Skip to content

Commit 992c8e4

Browse files
authored
Merge pull request #499 from jrkalf/dev
Xiao ESP32 C3 updates
2 parents 987c424 + 5ec89df commit 992c8e4

File tree

1 file changed

+86
-0
lines changed

1 file changed

+86
-0
lines changed

variants/xiao_c3/platformio.ini

Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,28 @@
11
[Xiao_esp32_C3]
22
extends = esp32_base
33
board = seeed_xiao_esp32c3
4+
build_flags =
5+
${esp32_base.build_flags}
6+
-I variants/xiao_c3
7+
-D ESP32_CPU_FREQ=80
8+
; -D LORA_TX_BOOST_PIN=D3
9+
; -D P_LORA_TX_LED=D5
10+
-D PIN_VBAT_READ=D0
11+
-D P_LORA_DIO_1=D1
12+
-D P_LORA_NSS=D4
13+
-D P_LORA_RESET=RADIOLIB_NC
14+
-D P_LORA_BUSY=D3
15+
-D PIN_BOARD_SDA=D6
16+
-D PIN_BOARD_SCL=D7
17+
-D SX126X_DIO2_AS_RF_SWITCH=true
18+
-D SX126X_DIO3_TCXO_VOLTAGE=1.8
19+
-D SX126X_CURRENT_LIMIT=140
20+
build_src_filter = ${esp32_base.build_src_filter}
21+
+<../variants/xiao_c3>
22+
23+
[Xiao_esp32_C3_custom]
24+
extends = esp32_base
25+
board = seeed_xiao_esp32c3
426
build_flags =
527
${esp32_base.build_flags}
628
-I variants/xiao_c3
@@ -60,3 +82,67 @@ build_flags =
6082
lib_deps =
6183
${Xiao_esp32_C3.lib_deps}
6284
${esp32_ota.lib_deps}
85+
86+
[env:Xiao_C3_sx1262_companion_radio_ble]
87+
extends = Xiao_esp32_C3
88+
build_src_filter = ${Xiao_esp32_C3.build_src_filter}
89+
+<../examples/companion_radio>
90+
+<helpers/esp32/*.cpp>
91+
build_flags =
92+
${Xiao_esp32_C3.build_flags}
93+
-D RADIO_CLASS=CustomSX1262
94+
-D WRAPPER_CLASS=CustomSX1262Wrapper
95+
-D SX126X_RX_BOOSTED_GAIN=1
96+
-D LORA_TX_POWER=22
97+
-D MAX_CONTACTS=100
98+
-D MAX_GROUP_CHANNELS=8
99+
-D BLE_PIN_CODE=123456
100+
-D OFFLINE_QUEUE_SIZE=256
101+
; -D BLE_DEBUG_LOGGING=1
102+
; -D MESH_PACKET_LOGGING=1
103+
; -D MESH_DEBUG=1
104+
lib_deps =
105+
${Xiao_esp32_C3.lib_deps}
106+
${esp32_ota.lib_deps}
107+
densaugeo/base64 @ ~1.4.0
108+
109+
[env:Xiao_C3_Repeater_sx1262_custom]
110+
extends = Xiao_esp32_C3_custom
111+
build_src_filter = ${Xiao_esp32_C3.build_src_filter}
112+
+<../examples/simple_repeater/main.cpp>
113+
build_flags =
114+
${Xiao_esp32_C3.build_flags}
115+
-D RADIO_CLASS=CustomSX1262
116+
-D WRAPPER_CLASS=CustomSX1262Wrapper
117+
-D SX126X_RX_BOOSTED_GAIN=1
118+
-D LORA_TX_POWER=22
119+
-D ADVERT_NAME='"Xiao Repeater"'
120+
-D ADVERT_LAT=0.0
121+
-D ADVERT_LON=0.0
122+
-D ADMIN_PASSWORD='"password"'
123+
-D MAX_NEIGHBOURS=8
124+
; -D MESH_PACKET_LOGGING=1
125+
; -D MESH_DEBUG=1
126+
lib_deps =
127+
${Xiao_esp32_C3.lib_deps}
128+
${esp32_ota.lib_deps}
129+
130+
[env:Xiao_C3_Repeater_sx1268_custom]
131+
extends = Xiao_esp32_C3_custom
132+
build_src_filter = ${Xiao_esp32_C3.build_src_filter}
133+
+<../examples/simple_repeater/main.cpp>
134+
build_flags =
135+
${Xiao_esp32_C3.build_flags}
136+
-D RADIO_CLASS=CustomSX1268
137+
-D WRAPPER_CLASS=CustomSX1268Wrapper
138+
-D LORA_TX_POWER=22
139+
-D ADVERT_NAME='"Xiao Repeater"'
140+
-D ADVERT_LAT=0.0
141+
-D ADVERT_LON=0.0
142+
-D ADMIN_PASSWORD='"password"'
143+
-D MAX_NEIGHBOURS=8
144+
; -D MESH_PACKET_LOGGING=1
145+
; -D MESH_DEBUG=1
146+
lib_deps =
147+
${Xiao_esp32_C3.lib_deps}
148+
${esp32_ota.lib_deps}

0 commit comments

Comments
 (0)