@@ -274,9 +274,16 @@ def BuildGlobalMenuList():
274
274
print ("menu.boot2=Boot Stage 2" )
275
275
print ("menu.wificountry=WiFi Region" )
276
276
print ("menu.usbstack=USB Stack" )
277
+ print ("menu.espwifitype=ESP Wifi Type" )
277
278
print ("menu.ipbtstack=IP/Bluetooth Stack" )
278
279
print ("menu.uploadmethod=Upload Method" )
279
280
281
+ def BuildWifiType (name ):
282
+ print ("%s.menu.espwifitype.esp_at=ESP AT" % (name ))
283
+ print ("%s.menu.espwifitype.esp_at.build.espwifitype=-DWIFIESPAT2" % (name ))
284
+ print ("%s.menu.espwifitype.esp_hosted=ESP Hosted" % (name ))
285
+ print ("%s.menu.espwifitype.esp_hosted.build.espwifitype=-DESPHOSTSPI=SPI1" % (name ))
286
+
280
287
def MakeBoard (name , chip , vendor_name , product_name , vid , pid , pwr , boarddefine , flashsizemb , psramsize , boot2 , extra = None , board_url = None ):
281
288
fssizelist = [ 0 , 64 * 1024 , 128 * 1024 , 256 * 1024 , 512 * 1024 ]
282
289
for i in range (1 , flashsizemb ):
@@ -305,6 +312,11 @@ def MakeBoard(name, chip, vendor_name, product_name, vid, pid, pwr, boarddefine,
305
312
BuildFlashMenu (name , chip , 2 * 1024 * 1024 , [0 , 1 * 1024 * 1024 ])
306
313
BuildFlashMenu (name , chip , 8 * 1024 * 1024 , [0 , 7 * 1024 * 1024 , 4 * 1024 * 1024 , 2 * 1024 * 1024 ])
307
314
BuildFlashMenu (name , chip , 16 * 1024 * 1024 , [0 , 15 * 1024 * 1024 , 14 * 1024 * 1024 , 12 * 1024 * 1024 , 8 * 1024 * 1024 , 4 * 1024 * 1024 , 2 * 1024 * 1024 ])
315
+ elif (name == "challenger_2350_wifi6_ble5" ) or (name == "challenger_2040_wifi_ble" ):
316
+ BuildWifiType (name )
317
+ BuildCountry (name )
318
+ BuildFlashMenu (name , chip , 8 * 1024 * 1024 , [0 , 7 * 1024 * 1024 , 4 * 1024 * 1024 , 2 * 1024 * 1024 ])
319
+ BuildFlashMenu (name , chip , 16 * 1024 * 1024 , [0 , 15 * 1024 * 1024 , 14 * 1024 * 1024 , 12 * 1024 * 1024 , 8 * 1024 * 1024 , 4 * 1024 * 1024 , 2 * 1024 * 1024 ])
308
320
else :
309
321
BuildFlashMenu (name , chip , flashsizemb * 1024 * 1024 , fssizelist )
310
322
if chip == "rp2350" :
@@ -520,15 +532,15 @@ def MakeBoardJSON(name, chip, vendor_name, product_name, vid, pid, pwr, boarddef
520
532
MakeBoard ("challenger_2040_lora" , "rp2040" , "iLabs" , "Challenger 2040 LoRa" , "0x2e8a" , "0x1023" , 250 , "CHALLENGER_2040_LORA_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" )
521
533
MakeBoard ("challenger_2040_subghz" , "rp2040" , "iLabs" , "Challenger 2040 SubGHz" , "0x2e8a" , "0x1032" , 250 , "CHALLENGER_2040_SUBGHZ_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" )
522
534
MakeBoard ("challenger_2040_wifi" , "rp2040" , "iLabs" , "Challenger 2040 WiFi" , "0x2e8a" , "0x1006" , 250 , "CHALLENGER_2040_WIFI_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" , ["WIFIESPAT2" ])
523
- MakeBoard ("challenger_2040_wifi_ble" , "rp2040" , "iLabs" , "Challenger 2040 WiFi/BLE" , "0x2e8a" , "0x102C" , 500 , "CHALLENGER_2040_WIFI_BLE_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" , [ "WIFIESPAT2" ] )
535
+ MakeBoard ("challenger_2040_wifi_ble" , "rp2040" , "iLabs" , "Challenger 2040 WiFi/BLE" , "0x2e8a" , "0x102C" , 500 , "CHALLENGER_2040_WIFI_BLE_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" )
524
536
MakeBoard ("challenger_2040_wifi6_ble" , "rp2040" , "iLabs" , "Challenger 2040 WiFi6/BLE" , "0x2e8a" , "0x105F" , 500 , "CHALLENGER_2040_WIFI6_BLE_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" , ["WIFIESPAT2" ])
525
537
MakeBoard ("challenger_nb_2040_wifi" , "rp2040" , "iLabs" , "Challenger NB 2040 WiFi" , "0x2e8a" , "0x100d" , 500 , "CHALLENGER_NB_2040_WIFI_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" , ["WIFIESPAT2" ])
526
538
MakeBoard ("challenger_2040_sdrtc" , "rp2040" , "iLabs" , "Challenger 2040 SD/RTC" , "0x2e8a" , "0x102d" , 250 , "CHALLENGER_2040_SDRTC_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" )
527
539
MakeBoard ("challenger_2040_nfc" , "rp2040" , "iLabs" , "Challenger 2040 NFC" , "0x2e8a" , "0x1036" , 250 , "CHALLENGER_2040_NFC_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" )
528
540
MakeBoard ("challenger_2040_uwb" , "rp2040" , "iLabs" , "Challenger 2040 UWB" , "0x2e8a" , "0x1052" , 500 , "CHALLENGER_2040_UWB_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" )
529
541
MakeBoard ("connectivity_2040_lte_wifi_ble" , "rp2040" , "iLabs" , "Connectivity 2040 LTE/WiFi/BLE" , "0x2e8a" , "0x107b" , 500 , "CONNECTIVITY_2040_LTE_WIFI_BLE_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" , ["WIFIESPAT2" ])
530
542
MakeBoard ("ilabs_rpico32" , "rp2040" , "iLabs" , "RPICO32" , "0x2e8a" , "0x1010" , 250 , "ILABS_2040_RPICO32_RP2040" , 8 , 0 , "boot2_w25q080_2_padded_checksum" , ["WIFIESPAT2" ])
531
- MakeBoard ("challenger_2350_wifi6_ble5" , "rp2350" , "iLabs" , "Challenger 2350 WiFi/BLE" , "0x2e8a" , "0x109a" , 500 , "CHALLENGER_2350_WIFI_BLE_RP2350" , 8 , 8 , "boot2_generic_03h_2_padded_checksum" , [ "WIFIESPAT2" ] )
543
+ MakeBoard ("challenger_2350_wifi6_ble5" , "rp2350" , "iLabs" , "Challenger 2350 WiFi/BLE" , "0x2e8a" , "0x109a" , 500 , "CHALLENGER_2350_WIFI_BLE_RP2350" , 8 , 8 , "boot2_generic_03h_2_padded_checksum" )
532
544
MakeBoard ("challenger_2350_bconnect" , "rp2350" , "iLabs" , "Challenger 2350 BConnect" , "0x2e8a" , "0x109b" , 500 , "CHALLENGER_2350_BCONNECT_RP2350" , 8 , 8 , "boot2_generic_03h_2_padded_checksum" )
533
545
534
546
# Melopero
0 commit comments