Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
A
arduino-pico
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Analytics
Analytics
Repository
Value Stream
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Commits
Open sidebar
xpstem
arduino-pico
Commits
5be40530
Unverified
Commit
5be40530
authored
Jun 30, 2022
by
Pontus Oldberg
Committed by
GitHub
Jun 30, 2022
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add support for new SD/RTC and SubGHz boards (#663)
parent
af0c1c87
Changes
8
Hide whitespace changes
Inline
Side-by-side
Showing
8 changed files
with
1316 additions
and
0 deletions
+1316
-0
README.md
README.md
+2
-0
boards.txt
boards.txt
+1058
-0
package/package_pico_index.template.json
package/package_pico_index.template.json
+6
-0
tools/json/challenger_2040_sdrtc.json
tools/json/challenger_2040_sdrtc.json
+50
-0
tools/json/challenger_2040_subghz.json
tools/json/challenger_2040_subghz.json
+50
-0
tools/makeboards.py
tools/makeboards.py
+2
-0
variants/challenger_2040_sdrtc/pins_arduino.h
variants/challenger_2040_sdrtc/pins_arduino.h
+73
-0
variants/challenger_2040_subghz/pins_arduino.h
variants/challenger_2040_subghz/pins_arduino.h
+75
-0
No files found.
README.md
View file @
5be40530
...
...
@@ -28,6 +28,8 @@ See https://arduino-pico.readthedocs.io/en/latest/ along with the examples for m
*
Invector Labs Challenger NB RP2040 WiFi
*
Invector Labs Challenger RP2040 LTE
*
Invector Labs Challenger RP2040 LoRa
*
Invector Labs Challenger RP2040 SubGHz
*
Invector Labs Challenger RP2040 SD/RTC
*
Invector Labs RPICO32
*
Melopero Shake RP2040
*
Seeed XIAO RP2040
...
...
boards.txt
View file @
5be40530
...
...
@@ -7060,6 +7060,535 @@ challenger_2040_lorapicodebug.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_lorapicodebug.menu.usbstack.nousb=No USB
challenger_2040_lorapicodebug.menu.usbstack.nousb.build.usbstack_flags="-DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico"
# -----------------------------------
# iLabs Challenger 2040 SubGHz
# -----------------------------------
challenger_2040_subghz.name=iLabs Challenger 2040 SubGHz
challenger_2040_subghz.vid.0=0x2e8a
challenger_2040_subghz.pid.0=0x1032
challenger_2040_subghz.build.usbpid=-DSERIALUSB_PID=0x1032
challenger_2040_subghz.build.usbpwr=-DUSBD_MAX_POWER_MA=250
challenger_2040_subghz.build.board=CHALLENGER_2040_SUBGHZ_RP2040
challenger_2040_subghz.build.mcu=cortex-m0plus
challenger_2040_subghz.build.variant=challenger_2040_subghz
challenger_2040_subghz.upload.tool=uf2conv
challenger_2040_subghz.upload.maximum_size=8388608
challenger_2040_subghz.upload.maximum_data_size=262144
challenger_2040_subghz.upload.wait_for_upload_port=true
challenger_2040_subghz.upload.erase_cmd=
challenger_2040_subghz.serial.disableDTR=false
challenger_2040_subghz.serial.disableRTS=false
challenger_2040_subghz.build.f_cpu=125000000
challenger_2040_subghz.build.led=
challenger_2040_subghz.build.core=rp2040
challenger_2040_subghz.build.ldscript=memmap_default.ld
challenger_2040_subghz.build.ram_length=256k
challenger_2040_subghz.build.boot2=boot2_w25q080_2_padded_checksum
challenger_2040_subghz.build.vid=0x2e8a
challenger_2040_subghz.build.pid=0x1032
challenger_2040_subghz.build.usb_manufacturer="iLabs"
challenger_2040_subghz.build.usb_product="Challenger 2040 SubGHz"
challenger_2040_subghz.menu.flash.8388608_0=8MB (no FS)
challenger_2040_subghz.menu.flash.8388608_0.upload.maximum_size=8384512
challenger_2040_subghz.menu.flash.8388608_0.build.flash_length=8384512
challenger_2040_subghz.menu.flash.8388608_0.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_0.build.fs_start=276819968
challenger_2040_subghz.menu.flash.8388608_0.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
challenger_2040_subghz.menu.flash.8388608_65536.upload.maximum_size=8318976
challenger_2040_subghz.menu.flash.8388608_65536.build.flash_length=8318976
challenger_2040_subghz.menu.flash.8388608_65536.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_65536.build.fs_start=276754432
challenger_2040_subghz.menu.flash.8388608_65536.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
challenger_2040_subghz.menu.flash.8388608_131072.upload.maximum_size=8253440
challenger_2040_subghz.menu.flash.8388608_131072.build.flash_length=8253440
challenger_2040_subghz.menu.flash.8388608_131072.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_131072.build.fs_start=276688896
challenger_2040_subghz.menu.flash.8388608_131072.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
challenger_2040_subghz.menu.flash.8388608_262144.upload.maximum_size=8122368
challenger_2040_subghz.menu.flash.8388608_262144.build.flash_length=8122368
challenger_2040_subghz.menu.flash.8388608_262144.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_262144.build.fs_start=276557824
challenger_2040_subghz.menu.flash.8388608_262144.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
challenger_2040_subghz.menu.flash.8388608_524288.upload.maximum_size=7860224
challenger_2040_subghz.menu.flash.8388608_524288.build.flash_length=7860224
challenger_2040_subghz.menu.flash.8388608_524288.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_524288.build.fs_start=276295680
challenger_2040_subghz.menu.flash.8388608_524288.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
challenger_2040_subghz.menu.flash.8388608_1048576.upload.maximum_size=7335936
challenger_2040_subghz.menu.flash.8388608_1048576.build.flash_length=7335936
challenger_2040_subghz.menu.flash.8388608_1048576.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_1048576.build.fs_start=275771392
challenger_2040_subghz.menu.flash.8388608_1048576.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
challenger_2040_subghz.menu.flash.8388608_2097152.upload.maximum_size=6287360
challenger_2040_subghz.menu.flash.8388608_2097152.build.flash_length=6287360
challenger_2040_subghz.menu.flash.8388608_2097152.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_2097152.build.fs_start=274722816
challenger_2040_subghz.menu.flash.8388608_2097152.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
challenger_2040_subghz.menu.flash.8388608_3145728.upload.maximum_size=5238784
challenger_2040_subghz.menu.flash.8388608_3145728.build.flash_length=5238784
challenger_2040_subghz.menu.flash.8388608_3145728.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_3145728.build.fs_start=273674240
challenger_2040_subghz.menu.flash.8388608_3145728.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
challenger_2040_subghz.menu.flash.8388608_4194304.upload.maximum_size=4190208
challenger_2040_subghz.menu.flash.8388608_4194304.build.flash_length=4190208
challenger_2040_subghz.menu.flash.8388608_4194304.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_4194304.build.fs_start=272625664
challenger_2040_subghz.menu.flash.8388608_4194304.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
challenger_2040_subghz.menu.flash.8388608_5242880.upload.maximum_size=3141632
challenger_2040_subghz.menu.flash.8388608_5242880.build.flash_length=3141632
challenger_2040_subghz.menu.flash.8388608_5242880.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_5242880.build.fs_start=271577088
challenger_2040_subghz.menu.flash.8388608_5242880.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
challenger_2040_subghz.menu.flash.8388608_6291456.upload.maximum_size=2093056
challenger_2040_subghz.menu.flash.8388608_6291456.build.flash_length=2093056
challenger_2040_subghz.menu.flash.8388608_6291456.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_6291456.build.fs_start=270528512
challenger_2040_subghz.menu.flash.8388608_6291456.build.fs_end=276819968
challenger_2040_subghz.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
challenger_2040_subghz.menu.flash.8388608_7340032.upload.maximum_size=1044480
challenger_2040_subghz.menu.flash.8388608_7340032.build.flash_length=1044480
challenger_2040_subghz.menu.flash.8388608_7340032.build.eeprom_start=276819968
challenger_2040_subghz.menu.flash.8388608_7340032.build.fs_start=269479936
challenger_2040_subghz.menu.flash.8388608_7340032.build.fs_end=276819968
challenger_2040_subghz.menu.freq.133=133 MHz
challenger_2040_subghz.menu.freq.133.build.f_cpu=133000000L
challenger_2040_subghz.menu.freq.50=50 MHz
challenger_2040_subghz.menu.freq.50.build.f_cpu=50000000L
challenger_2040_subghz.menu.freq.100=100 MHz
challenger_2040_subghz.menu.freq.100.build.f_cpu=100000000L
challenger_2040_subghz.menu.freq.120=120 MHz
challenger_2040_subghz.menu.freq.120.build.f_cpu=120000000L
challenger_2040_subghz.menu.freq.125=125 MHz
challenger_2040_subghz.menu.freq.125.build.f_cpu=125000000L
challenger_2040_subghz.menu.freq.150=150 MHz (Overclock)
challenger_2040_subghz.menu.freq.150.build.f_cpu=150000000L
challenger_2040_subghz.menu.freq.175=175 MHz (Overclock)
challenger_2040_subghz.menu.freq.175.build.f_cpu=175000000L
challenger_2040_subghz.menu.freq.200=200 MHz (Overclock)
challenger_2040_subghz.menu.freq.200.build.f_cpu=200000000L
challenger_2040_subghz.menu.freq.225=225 MHz (Overclock)
challenger_2040_subghz.menu.freq.225.build.f_cpu=225000000L
challenger_2040_subghz.menu.freq.240=240 MHz (Overclock)
challenger_2040_subghz.menu.freq.240.build.f_cpu=240000000L
challenger_2040_subghz.menu.freq.250=250 MHz (Overclock)
challenger_2040_subghz.menu.freq.250.build.f_cpu=250000000L
challenger_2040_subghz.menu.freq.275=275 MHz (Overclock)
challenger_2040_subghz.menu.freq.275.build.f_cpu=275000000L
challenger_2040_subghz.menu.freq.300=300 MHz (Overclock)
challenger_2040_subghz.menu.freq.300.build.f_cpu=300000000L
challenger_2040_subghz.menu.opt.Small=Small (-Os) (standard)
challenger_2040_subghz.menu.opt.Small.build.flags.optimize=-Os
challenger_2040_subghz.menu.opt.Optimize=Optimize (-O)
challenger_2040_subghz.menu.opt.Optimize.build.flags.optimize=-O
challenger_2040_subghz.menu.opt.Optimize2=Optimize More (-O2)
challenger_2040_subghz.menu.opt.Optimize2.build.flags.optimize=-O2
challenger_2040_subghz.menu.opt.Optimize3=Optimize Even More (-O3)
challenger_2040_subghz.menu.opt.Optimize3.build.flags.optimize=-O3
challenger_2040_subghz.menu.opt.Fast=Fast (-Ofast) (maybe slower)
challenger_2040_subghz.menu.opt.Fast.build.flags.optimize=-Ofast
challenger_2040_subghz.menu.opt.Debug=Debug (-Og)
challenger_2040_subghz.menu.opt.Debug.build.flags.optimize=-Og
challenger_2040_subghz.menu.rtti.Disabled=Disabled
challenger_2040_subghz.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
challenger_2040_subghz.menu.rtti.Enabled=Enabled
challenger_2040_subghz.menu.rtti.Enabled.build.flags.rtti=
challenger_2040_subghz.menu.stackprotect.Disabled=Disabled
challenger_2040_subghz.menu.stackprotect.Disabled.build.flags.stackprotect=
challenger_2040_subghz.menu.stackprotect.Enabled=Enabled
challenger_2040_subghz.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
challenger_2040_subghz.menu.exceptions.Disabled=Disabled
challenger_2040_subghz.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
challenger_2040_subghz.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
challenger_2040_subghz.menu.exceptions.Enabled=Enabled
challenger_2040_subghz.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
challenger_2040_subghz.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
challenger_2040_subghz.menu.dbgport.Disabled=Disabled
challenger_2040_subghz.menu.dbgport.Disabled.build.debug_port=
challenger_2040_subghz.menu.dbgport.Serial=Serial
challenger_2040_subghz.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
challenger_2040_subghz.menu.dbgport.Serial1=Serial1
challenger_2040_subghz.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
challenger_2040_subghz.menu.dbgport.Serial2=Serial2
challenger_2040_subghz.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
challenger_2040_subghz.menu.dbglvl.None=None
challenger_2040_subghz.menu.dbglvl.None.build.debug_level=
challenger_2040_subghz.menu.dbglvl.Core=Core
challenger_2040_subghz.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
challenger_2040_subghz.menu.dbglvl.SPI=SPI
challenger_2040_subghz.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
challenger_2040_subghz.menu.dbglvl.Wire=Wire
challenger_2040_subghz.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
challenger_2040_subghz.menu.dbglvl.All=All
challenger_2040_subghz.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
challenger_2040_subghz.menu.dbglvl.NDEBUG=NDEBUG
challenger_2040_subghz.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_subghz.menu.usbstack.picosdk=Pico SDK
challenger_2040_subghz.menu.usbstack.picosdk.build.usbstack_flags="-I{runtime.platform.path}/tools/libpico"
challenger_2040_subghz.menu.usbstack.tinyusb=Adafruit TinyUSB
challenger_2040_subghz.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
# -----------------------------------
# iLabs Challenger 2040 SubGHz (Picoprobe)
# -----------------------------------
challenger_2040_subghzpicoprobe.name=iLabs Challenger 2040 SubGHz (Picoprobe)
challenger_2040_subghzpicoprobe.vid.0=0x2e8a
challenger_2040_subghzpicoprobe.pid.0=0x0004
challenger_2040_subghzpicoprobe.build.usbpid=-DSERIALUSB_PID=0x1032
challenger_2040_subghzpicoprobe.build.usbpwr=-DUSBD_MAX_POWER_MA=250
challenger_2040_subghzpicoprobe.build.board=CHALLENGER_2040_SUBGHZ_RP2040
challenger_2040_subghzpicoprobe.build.mcu=cortex-m0plus
challenger_2040_subghzpicoprobe.build.variant=challenger_2040_subghz
challenger_2040_subghzpicoprobe.upload.tool=picoprobe
challenger_2040_subghzpicoprobe.upload.maximum_size=8388608
challenger_2040_subghzpicoprobe.upload.maximum_data_size=262144
challenger_2040_subghzpicoprobe.upload.wait_for_upload_port=true
challenger_2040_subghzpicoprobe.upload.erase_cmd=
challenger_2040_subghzpicoprobe.serial.disableDTR=false
challenger_2040_subghzpicoprobe.serial.disableRTS=false
challenger_2040_subghzpicoprobe.build.f_cpu=125000000
challenger_2040_subghzpicoprobe.build.led=
challenger_2040_subghzpicoprobe.build.core=rp2040
challenger_2040_subghzpicoprobe.build.ldscript=memmap_default.ld
challenger_2040_subghzpicoprobe.build.ram_length=256k
challenger_2040_subghzpicoprobe.build.boot2=boot2_w25q080_2_padded_checksum
challenger_2040_subghzpicoprobe.build.vid=0x2e8a
challenger_2040_subghzpicoprobe.build.pid=0x1032
challenger_2040_subghzpicoprobe.build.usb_manufacturer="iLabs"
challenger_2040_subghzpicoprobe.build.usb_product="Challenger 2040 SubGHz (Picoprobe)"
challenger_2040_subghzpicoprobe.menu.flash.8388608_0=8MB (no FS)
challenger_2040_subghzpicoprobe.menu.flash.8388608_0.upload.maximum_size=8384512
challenger_2040_subghzpicoprobe.menu.flash.8388608_0.build.flash_length=8384512
challenger_2040_subghzpicoprobe.menu.flash.8388608_0.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_0.build.fs_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_0.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_65536.upload.maximum_size=8318976
challenger_2040_subghzpicoprobe.menu.flash.8388608_65536.build.flash_length=8318976
challenger_2040_subghzpicoprobe.menu.flash.8388608_65536.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_65536.build.fs_start=276754432
challenger_2040_subghzpicoprobe.menu.flash.8388608_65536.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_131072.upload.maximum_size=8253440
challenger_2040_subghzpicoprobe.menu.flash.8388608_131072.build.flash_length=8253440
challenger_2040_subghzpicoprobe.menu.flash.8388608_131072.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_131072.build.fs_start=276688896
challenger_2040_subghzpicoprobe.menu.flash.8388608_131072.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_262144.upload.maximum_size=8122368
challenger_2040_subghzpicoprobe.menu.flash.8388608_262144.build.flash_length=8122368
challenger_2040_subghzpicoprobe.menu.flash.8388608_262144.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_262144.build.fs_start=276557824
challenger_2040_subghzpicoprobe.menu.flash.8388608_262144.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_524288.upload.maximum_size=7860224
challenger_2040_subghzpicoprobe.menu.flash.8388608_524288.build.flash_length=7860224
challenger_2040_subghzpicoprobe.menu.flash.8388608_524288.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_524288.build.fs_start=276295680
challenger_2040_subghzpicoprobe.menu.flash.8388608_524288.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_1048576.upload.maximum_size=7335936
challenger_2040_subghzpicoprobe.menu.flash.8388608_1048576.build.flash_length=7335936
challenger_2040_subghzpicoprobe.menu.flash.8388608_1048576.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_1048576.build.fs_start=275771392
challenger_2040_subghzpicoprobe.menu.flash.8388608_1048576.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_2097152.upload.maximum_size=6287360
challenger_2040_subghzpicoprobe.menu.flash.8388608_2097152.build.flash_length=6287360
challenger_2040_subghzpicoprobe.menu.flash.8388608_2097152.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_2097152.build.fs_start=274722816
challenger_2040_subghzpicoprobe.menu.flash.8388608_2097152.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_3145728.upload.maximum_size=5238784
challenger_2040_subghzpicoprobe.menu.flash.8388608_3145728.build.flash_length=5238784
challenger_2040_subghzpicoprobe.menu.flash.8388608_3145728.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_3145728.build.fs_start=273674240
challenger_2040_subghzpicoprobe.menu.flash.8388608_3145728.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_4194304.upload.maximum_size=4190208
challenger_2040_subghzpicoprobe.menu.flash.8388608_4194304.build.flash_length=4190208
challenger_2040_subghzpicoprobe.menu.flash.8388608_4194304.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_4194304.build.fs_start=272625664
challenger_2040_subghzpicoprobe.menu.flash.8388608_4194304.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_5242880.upload.maximum_size=3141632
challenger_2040_subghzpicoprobe.menu.flash.8388608_5242880.build.flash_length=3141632
challenger_2040_subghzpicoprobe.menu.flash.8388608_5242880.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_5242880.build.fs_start=271577088
challenger_2040_subghzpicoprobe.menu.flash.8388608_5242880.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_6291456.upload.maximum_size=2093056
challenger_2040_subghzpicoprobe.menu.flash.8388608_6291456.build.flash_length=2093056
challenger_2040_subghzpicoprobe.menu.flash.8388608_6291456.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_6291456.build.fs_start=270528512
challenger_2040_subghzpicoprobe.menu.flash.8388608_6291456.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
challenger_2040_subghzpicoprobe.menu.flash.8388608_7340032.upload.maximum_size=1044480
challenger_2040_subghzpicoprobe.menu.flash.8388608_7340032.build.flash_length=1044480
challenger_2040_subghzpicoprobe.menu.flash.8388608_7340032.build.eeprom_start=276819968
challenger_2040_subghzpicoprobe.menu.flash.8388608_7340032.build.fs_start=269479936
challenger_2040_subghzpicoprobe.menu.flash.8388608_7340032.build.fs_end=276819968
challenger_2040_subghzpicoprobe.menu.freq.133=133 MHz
challenger_2040_subghzpicoprobe.menu.freq.133.build.f_cpu=133000000L
challenger_2040_subghzpicoprobe.menu.freq.50=50 MHz
challenger_2040_subghzpicoprobe.menu.freq.50.build.f_cpu=50000000L
challenger_2040_subghzpicoprobe.menu.freq.100=100 MHz
challenger_2040_subghzpicoprobe.menu.freq.100.build.f_cpu=100000000L
challenger_2040_subghzpicoprobe.menu.freq.120=120 MHz
challenger_2040_subghzpicoprobe.menu.freq.120.build.f_cpu=120000000L
challenger_2040_subghzpicoprobe.menu.freq.125=125 MHz
challenger_2040_subghzpicoprobe.menu.freq.125.build.f_cpu=125000000L
challenger_2040_subghzpicoprobe.menu.freq.150=150 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.150.build.f_cpu=150000000L
challenger_2040_subghzpicoprobe.menu.freq.175=175 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.175.build.f_cpu=175000000L
challenger_2040_subghzpicoprobe.menu.freq.200=200 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.200.build.f_cpu=200000000L
challenger_2040_subghzpicoprobe.menu.freq.225=225 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.225.build.f_cpu=225000000L
challenger_2040_subghzpicoprobe.menu.freq.240=240 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.240.build.f_cpu=240000000L
challenger_2040_subghzpicoprobe.menu.freq.250=250 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.250.build.f_cpu=250000000L
challenger_2040_subghzpicoprobe.menu.freq.275=275 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.275.build.f_cpu=275000000L
challenger_2040_subghzpicoprobe.menu.freq.300=300 MHz (Overclock)
challenger_2040_subghzpicoprobe.menu.freq.300.build.f_cpu=300000000L
challenger_2040_subghzpicoprobe.menu.opt.Small=Small (-Os) (standard)
challenger_2040_subghzpicoprobe.menu.opt.Small.build.flags.optimize=-Os
challenger_2040_subghzpicoprobe.menu.opt.Optimize=Optimize (-O)
challenger_2040_subghzpicoprobe.menu.opt.Optimize.build.flags.optimize=-O
challenger_2040_subghzpicoprobe.menu.opt.Optimize2=Optimize More (-O2)
challenger_2040_subghzpicoprobe.menu.opt.Optimize2.build.flags.optimize=-O2
challenger_2040_subghzpicoprobe.menu.opt.Optimize3=Optimize Even More (-O3)
challenger_2040_subghzpicoprobe.menu.opt.Optimize3.build.flags.optimize=-O3
challenger_2040_subghzpicoprobe.menu.opt.Fast=Fast (-Ofast) (maybe slower)
challenger_2040_subghzpicoprobe.menu.opt.Fast.build.flags.optimize=-Ofast
challenger_2040_subghzpicoprobe.menu.opt.Debug=Debug (-Og)
challenger_2040_subghzpicoprobe.menu.opt.Debug.build.flags.optimize=-Og
challenger_2040_subghzpicoprobe.menu.rtti.Disabled=Disabled
challenger_2040_subghzpicoprobe.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
challenger_2040_subghzpicoprobe.menu.rtti.Enabled=Enabled
challenger_2040_subghzpicoprobe.menu.rtti.Enabled.build.flags.rtti=
challenger_2040_subghzpicoprobe.menu.stackprotect.Disabled=Disabled
challenger_2040_subghzpicoprobe.menu.stackprotect.Disabled.build.flags.stackprotect=
challenger_2040_subghzpicoprobe.menu.stackprotect.Enabled=Enabled
challenger_2040_subghzpicoprobe.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
challenger_2040_subghzpicoprobe.menu.exceptions.Disabled=Disabled
challenger_2040_subghzpicoprobe.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
challenger_2040_subghzpicoprobe.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
challenger_2040_subghzpicoprobe.menu.exceptions.Enabled=Enabled
challenger_2040_subghzpicoprobe.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
challenger_2040_subghzpicoprobe.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
challenger_2040_subghzpicoprobe.menu.dbgport.Disabled=Disabled
challenger_2040_subghzpicoprobe.menu.dbgport.Disabled.build.debug_port=
challenger_2040_subghzpicoprobe.menu.dbgport.Serial=Serial
challenger_2040_subghzpicoprobe.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
challenger_2040_subghzpicoprobe.menu.dbgport.Serial1=Serial1
challenger_2040_subghzpicoprobe.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
challenger_2040_subghzpicoprobe.menu.dbgport.Serial2=Serial2
challenger_2040_subghzpicoprobe.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
challenger_2040_subghzpicoprobe.menu.dbglvl.None=None
challenger_2040_subghzpicoprobe.menu.dbglvl.None.build.debug_level=
challenger_2040_subghzpicoprobe.menu.dbglvl.Core=Core
challenger_2040_subghzpicoprobe.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
challenger_2040_subghzpicoprobe.menu.dbglvl.SPI=SPI
challenger_2040_subghzpicoprobe.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
challenger_2040_subghzpicoprobe.menu.dbglvl.Wire=Wire
challenger_2040_subghzpicoprobe.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
challenger_2040_subghzpicoprobe.menu.dbglvl.All=All
challenger_2040_subghzpicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
challenger_2040_subghzpicoprobe.menu.dbglvl.NDEBUG=NDEBUG
challenger_2040_subghzpicoprobe.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_subghzpicoprobe.menu.usbstack.picosdk=Pico SDK
challenger_2040_subghzpicoprobe.menu.usbstack.picosdk.build.usbstack_flags="-I{runtime.platform.path}/tools/libpico"
challenger_2040_subghzpicoprobe.menu.usbstack.tinyusb=Adafruit TinyUSB
challenger_2040_subghzpicoprobe.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
# -----------------------------------
# iLabs Challenger 2040 SubGHz (pico-debug)
# -----------------------------------
challenger_2040_subghzpicodebug.name=iLabs Challenger 2040 SubGHz (pico-debug)
challenger_2040_subghzpicodebug.vid.0=0x1209
challenger_2040_subghzpicodebug.pid.0=0x2488
challenger_2040_subghzpicodebug.build.usbpid=-DSERIALUSB_PID=0x1032
challenger_2040_subghzpicodebug.build.usbpwr=-DUSBD_MAX_POWER_MA=250
challenger_2040_subghzpicodebug.build.board=CHALLENGER_2040_SUBGHZ_RP2040
challenger_2040_subghzpicodebug.build.mcu=cortex-m0plus
challenger_2040_subghzpicodebug.build.variant=challenger_2040_subghz
challenger_2040_subghzpicodebug.upload.tool=picodebug
challenger_2040_subghzpicodebug.upload.maximum_size=8388608
challenger_2040_subghzpicodebug.upload.maximum_data_size=245760
challenger_2040_subghzpicodebug.upload.wait_for_upload_port=true
challenger_2040_subghzpicodebug.upload.erase_cmd=
challenger_2040_subghzpicodebug.serial.disableDTR=false
challenger_2040_subghzpicodebug.serial.disableRTS=false
challenger_2040_subghzpicodebug.build.f_cpu=125000000
challenger_2040_subghzpicodebug.build.led=
challenger_2040_subghzpicodebug.build.core=rp2040
challenger_2040_subghzpicodebug.build.ldscript=memmap_default.ld
challenger_2040_subghzpicodebug.build.ram_length=240k
challenger_2040_subghzpicodebug.build.boot2=boot2_w25q080_2_padded_checksum
challenger_2040_subghzpicodebug.build.vid=0x2e8a
challenger_2040_subghzpicodebug.build.pid=0x1032
challenger_2040_subghzpicodebug.build.usb_manufacturer="iLabs"
challenger_2040_subghzpicodebug.build.usb_product="Challenger 2040 SubGHz (pico-debug)"
challenger_2040_subghzpicodebug.menu.flash.8388608_0=8MB (no FS)
challenger_2040_subghzpicodebug.menu.flash.8388608_0.upload.maximum_size=8384512
challenger_2040_subghzpicodebug.menu.flash.8388608_0.build.flash_length=8384512
challenger_2040_subghzpicodebug.menu.flash.8388608_0.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_0.build.fs_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_0.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
challenger_2040_subghzpicodebug.menu.flash.8388608_65536.upload.maximum_size=8318976
challenger_2040_subghzpicodebug.menu.flash.8388608_65536.build.flash_length=8318976
challenger_2040_subghzpicodebug.menu.flash.8388608_65536.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_65536.build.fs_start=276754432
challenger_2040_subghzpicodebug.menu.flash.8388608_65536.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
challenger_2040_subghzpicodebug.menu.flash.8388608_131072.upload.maximum_size=8253440
challenger_2040_subghzpicodebug.menu.flash.8388608_131072.build.flash_length=8253440
challenger_2040_subghzpicodebug.menu.flash.8388608_131072.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_131072.build.fs_start=276688896
challenger_2040_subghzpicodebug.menu.flash.8388608_131072.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
challenger_2040_subghzpicodebug.menu.flash.8388608_262144.upload.maximum_size=8122368
challenger_2040_subghzpicodebug.menu.flash.8388608_262144.build.flash_length=8122368
challenger_2040_subghzpicodebug.menu.flash.8388608_262144.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_262144.build.fs_start=276557824
challenger_2040_subghzpicodebug.menu.flash.8388608_262144.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
challenger_2040_subghzpicodebug.menu.flash.8388608_524288.upload.maximum_size=7860224
challenger_2040_subghzpicodebug.menu.flash.8388608_524288.build.flash_length=7860224
challenger_2040_subghzpicodebug.menu.flash.8388608_524288.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_524288.build.fs_start=276295680
challenger_2040_subghzpicodebug.menu.flash.8388608_524288.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_1048576.upload.maximum_size=7335936
challenger_2040_subghzpicodebug.menu.flash.8388608_1048576.build.flash_length=7335936
challenger_2040_subghzpicodebug.menu.flash.8388608_1048576.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_1048576.build.fs_start=275771392
challenger_2040_subghzpicodebug.menu.flash.8388608_1048576.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_2097152.upload.maximum_size=6287360
challenger_2040_subghzpicodebug.menu.flash.8388608_2097152.build.flash_length=6287360
challenger_2040_subghzpicodebug.menu.flash.8388608_2097152.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_2097152.build.fs_start=274722816
challenger_2040_subghzpicodebug.menu.flash.8388608_2097152.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_3145728.upload.maximum_size=5238784
challenger_2040_subghzpicodebug.menu.flash.8388608_3145728.build.flash_length=5238784
challenger_2040_subghzpicodebug.menu.flash.8388608_3145728.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_3145728.build.fs_start=273674240
challenger_2040_subghzpicodebug.menu.flash.8388608_3145728.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_4194304.upload.maximum_size=4190208
challenger_2040_subghzpicodebug.menu.flash.8388608_4194304.build.flash_length=4190208
challenger_2040_subghzpicodebug.menu.flash.8388608_4194304.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_4194304.build.fs_start=272625664
challenger_2040_subghzpicodebug.menu.flash.8388608_4194304.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_5242880.upload.maximum_size=3141632
challenger_2040_subghzpicodebug.menu.flash.8388608_5242880.build.flash_length=3141632
challenger_2040_subghzpicodebug.menu.flash.8388608_5242880.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_5242880.build.fs_start=271577088
challenger_2040_subghzpicodebug.menu.flash.8388608_5242880.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_6291456.upload.maximum_size=2093056
challenger_2040_subghzpicodebug.menu.flash.8388608_6291456.build.flash_length=2093056
challenger_2040_subghzpicodebug.menu.flash.8388608_6291456.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_6291456.build.fs_start=270528512
challenger_2040_subghzpicodebug.menu.flash.8388608_6291456.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
challenger_2040_subghzpicodebug.menu.flash.8388608_7340032.upload.maximum_size=1044480
challenger_2040_subghzpicodebug.menu.flash.8388608_7340032.build.flash_length=1044480
challenger_2040_subghzpicodebug.menu.flash.8388608_7340032.build.eeprom_start=276819968
challenger_2040_subghzpicodebug.menu.flash.8388608_7340032.build.fs_start=269479936
challenger_2040_subghzpicodebug.menu.flash.8388608_7340032.build.fs_end=276819968
challenger_2040_subghzpicodebug.menu.freq.133=133 MHz
challenger_2040_subghzpicodebug.menu.freq.133.build.f_cpu=133000000L
challenger_2040_subghzpicodebug.menu.freq.50=50 MHz
challenger_2040_subghzpicodebug.menu.freq.50.build.f_cpu=50000000L
challenger_2040_subghzpicodebug.menu.freq.100=100 MHz
challenger_2040_subghzpicodebug.menu.freq.100.build.f_cpu=100000000L
challenger_2040_subghzpicodebug.menu.freq.120=120 MHz
challenger_2040_subghzpicodebug.menu.freq.120.build.f_cpu=120000000L
challenger_2040_subghzpicodebug.menu.freq.125=125 MHz
challenger_2040_subghzpicodebug.menu.freq.125.build.f_cpu=125000000L
challenger_2040_subghzpicodebug.menu.freq.150=150 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.150.build.f_cpu=150000000L
challenger_2040_subghzpicodebug.menu.freq.175=175 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.175.build.f_cpu=175000000L
challenger_2040_subghzpicodebug.menu.freq.200=200 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.200.build.f_cpu=200000000L
challenger_2040_subghzpicodebug.menu.freq.225=225 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.225.build.f_cpu=225000000L
challenger_2040_subghzpicodebug.menu.freq.240=240 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.240.build.f_cpu=240000000L
challenger_2040_subghzpicodebug.menu.freq.250=250 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.250.build.f_cpu=250000000L
challenger_2040_subghzpicodebug.menu.freq.275=275 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.275.build.f_cpu=275000000L
challenger_2040_subghzpicodebug.menu.freq.300=300 MHz (Overclock)
challenger_2040_subghzpicodebug.menu.freq.300.build.f_cpu=300000000L
challenger_2040_subghzpicodebug.menu.opt.Small=Small (-Os) (standard)
challenger_2040_subghzpicodebug.menu.opt.Small.build.flags.optimize=-Os
challenger_2040_subghzpicodebug.menu.opt.Optimize=Optimize (-O)
challenger_2040_subghzpicodebug.menu.opt.Optimize.build.flags.optimize=-O
challenger_2040_subghzpicodebug.menu.opt.Optimize2=Optimize More (-O2)
challenger_2040_subghzpicodebug.menu.opt.Optimize2.build.flags.optimize=-O2
challenger_2040_subghzpicodebug.menu.opt.Optimize3=Optimize Even More (-O3)
challenger_2040_subghzpicodebug.menu.opt.Optimize3.build.flags.optimize=-O3
challenger_2040_subghzpicodebug.menu.opt.Fast=Fast (-Ofast) (maybe slower)
challenger_2040_subghzpicodebug.menu.opt.Fast.build.flags.optimize=-Ofast
challenger_2040_subghzpicodebug.menu.opt.Debug=Debug (-Og)
challenger_2040_subghzpicodebug.menu.opt.Debug.build.flags.optimize=-Og
challenger_2040_subghzpicodebug.menu.rtti.Disabled=Disabled
challenger_2040_subghzpicodebug.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
challenger_2040_subghzpicodebug.menu.rtti.Enabled=Enabled
challenger_2040_subghzpicodebug.menu.rtti.Enabled.build.flags.rtti=
challenger_2040_subghzpicodebug.menu.stackprotect.Disabled=Disabled
challenger_2040_subghzpicodebug.menu.stackprotect.Disabled.build.flags.stackprotect=
challenger_2040_subghzpicodebug.menu.stackprotect.Enabled=Enabled
challenger_2040_subghzpicodebug.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
challenger_2040_subghzpicodebug.menu.exceptions.Disabled=Disabled
challenger_2040_subghzpicodebug.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
challenger_2040_subghzpicodebug.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
challenger_2040_subghzpicodebug.menu.exceptions.Enabled=Enabled
challenger_2040_subghzpicodebug.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
challenger_2040_subghzpicodebug.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
challenger_2040_subghzpicodebug.menu.dbgport.Disabled=Disabled
challenger_2040_subghzpicodebug.menu.dbgport.Disabled.build.debug_port=
challenger_2040_subghzpicodebug.menu.dbgport.Serial=Serial
challenger_2040_subghzpicodebug.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
challenger_2040_subghzpicodebug.menu.dbgport.Serial1=Serial1
challenger_2040_subghzpicodebug.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
challenger_2040_subghzpicodebug.menu.dbgport.Serial2=Serial2
challenger_2040_subghzpicodebug.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
challenger_2040_subghzpicodebug.menu.dbglvl.None=None
challenger_2040_subghzpicodebug.menu.dbglvl.None.build.debug_level=
challenger_2040_subghzpicodebug.menu.dbglvl.Core=Core
challenger_2040_subghzpicodebug.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
challenger_2040_subghzpicodebug.menu.dbglvl.SPI=SPI
challenger_2040_subghzpicodebug.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
challenger_2040_subghzpicodebug.menu.dbglvl.Wire=Wire
challenger_2040_subghzpicodebug.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
challenger_2040_subghzpicodebug.menu.dbglvl.All=All
challenger_2040_subghzpicodebug.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
challenger_2040_subghzpicodebug.menu.dbglvl.NDEBUG=NDEBUG
challenger_2040_subghzpicodebug.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_subghzpicodebug.menu.usbstack.nousb=No USB
challenger_2040_subghzpicodebug.menu.usbstack.nousb.build.usbstack_flags="-DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico"
# -----------------------------------
# iLabs Challenger 2040 WiFi
# -----------------------------------
...
...
@@ -9176,6 +9705,535 @@ challenger_nb_2040_wifipicodebug.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_nb_2040_wifipicodebug.menu.usbstack.nousb=No USB
challenger_nb_2040_wifipicodebug.menu.usbstack.nousb.build.usbstack_flags="-DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico"
# -----------------------------------
# iLabs Challenger 2040 SD/RTC
# -----------------------------------
challenger_2040_sdrtc.name=iLabs Challenger 2040 SD/RTC
challenger_2040_sdrtc.vid.0=0x2e8a
challenger_2040_sdrtc.pid.0=0x102d
challenger_2040_sdrtc.build.usbpid=-DSERIALUSB_PID=0x102d
challenger_2040_sdrtc.build.usbpwr=-DUSBD_MAX_POWER_MA=250
challenger_2040_sdrtc.build.board=CHALLENGER_NB_2040_SDRTC_RP2040
challenger_2040_sdrtc.build.mcu=cortex-m0plus
challenger_2040_sdrtc.build.variant=challenger_2040_sdrtc
challenger_2040_sdrtc.upload.tool=uf2conv
challenger_2040_sdrtc.upload.maximum_size=8388608
challenger_2040_sdrtc.upload.maximum_data_size=262144
challenger_2040_sdrtc.upload.wait_for_upload_port=true
challenger_2040_sdrtc.upload.erase_cmd=
challenger_2040_sdrtc.serial.disableDTR=false
challenger_2040_sdrtc.serial.disableRTS=false
challenger_2040_sdrtc.build.f_cpu=125000000
challenger_2040_sdrtc.build.led=
challenger_2040_sdrtc.build.core=rp2040
challenger_2040_sdrtc.build.ldscript=memmap_default.ld
challenger_2040_sdrtc.build.ram_length=256k
challenger_2040_sdrtc.build.boot2=boot2_w25q080_2_padded_checksum
challenger_2040_sdrtc.build.vid=0x2e8a
challenger_2040_sdrtc.build.pid=0x102d
challenger_2040_sdrtc.build.usb_manufacturer="iLabs"
challenger_2040_sdrtc.build.usb_product="Challenger 2040 SD/RTC"
challenger_2040_sdrtc.menu.flash.8388608_0=8MB (no FS)
challenger_2040_sdrtc.menu.flash.8388608_0.upload.maximum_size=8384512
challenger_2040_sdrtc.menu.flash.8388608_0.build.flash_length=8384512
challenger_2040_sdrtc.menu.flash.8388608_0.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_0.build.fs_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_0.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
challenger_2040_sdrtc.menu.flash.8388608_65536.upload.maximum_size=8318976
challenger_2040_sdrtc.menu.flash.8388608_65536.build.flash_length=8318976
challenger_2040_sdrtc.menu.flash.8388608_65536.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_65536.build.fs_start=276754432
challenger_2040_sdrtc.menu.flash.8388608_65536.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
challenger_2040_sdrtc.menu.flash.8388608_131072.upload.maximum_size=8253440
challenger_2040_sdrtc.menu.flash.8388608_131072.build.flash_length=8253440
challenger_2040_sdrtc.menu.flash.8388608_131072.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_131072.build.fs_start=276688896
challenger_2040_sdrtc.menu.flash.8388608_131072.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
challenger_2040_sdrtc.menu.flash.8388608_262144.upload.maximum_size=8122368
challenger_2040_sdrtc.menu.flash.8388608_262144.build.flash_length=8122368
challenger_2040_sdrtc.menu.flash.8388608_262144.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_262144.build.fs_start=276557824
challenger_2040_sdrtc.menu.flash.8388608_262144.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
challenger_2040_sdrtc.menu.flash.8388608_524288.upload.maximum_size=7860224
challenger_2040_sdrtc.menu.flash.8388608_524288.build.flash_length=7860224
challenger_2040_sdrtc.menu.flash.8388608_524288.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_524288.build.fs_start=276295680
challenger_2040_sdrtc.menu.flash.8388608_524288.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
challenger_2040_sdrtc.menu.flash.8388608_1048576.upload.maximum_size=7335936
challenger_2040_sdrtc.menu.flash.8388608_1048576.build.flash_length=7335936
challenger_2040_sdrtc.menu.flash.8388608_1048576.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_1048576.build.fs_start=275771392
challenger_2040_sdrtc.menu.flash.8388608_1048576.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
challenger_2040_sdrtc.menu.flash.8388608_2097152.upload.maximum_size=6287360
challenger_2040_sdrtc.menu.flash.8388608_2097152.build.flash_length=6287360
challenger_2040_sdrtc.menu.flash.8388608_2097152.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_2097152.build.fs_start=274722816
challenger_2040_sdrtc.menu.flash.8388608_2097152.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
challenger_2040_sdrtc.menu.flash.8388608_3145728.upload.maximum_size=5238784
challenger_2040_sdrtc.menu.flash.8388608_3145728.build.flash_length=5238784
challenger_2040_sdrtc.menu.flash.8388608_3145728.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_3145728.build.fs_start=273674240
challenger_2040_sdrtc.menu.flash.8388608_3145728.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
challenger_2040_sdrtc.menu.flash.8388608_4194304.upload.maximum_size=4190208
challenger_2040_sdrtc.menu.flash.8388608_4194304.build.flash_length=4190208
challenger_2040_sdrtc.menu.flash.8388608_4194304.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_4194304.build.fs_start=272625664
challenger_2040_sdrtc.menu.flash.8388608_4194304.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
challenger_2040_sdrtc.menu.flash.8388608_5242880.upload.maximum_size=3141632
challenger_2040_sdrtc.menu.flash.8388608_5242880.build.flash_length=3141632
challenger_2040_sdrtc.menu.flash.8388608_5242880.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_5242880.build.fs_start=271577088
challenger_2040_sdrtc.menu.flash.8388608_5242880.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
challenger_2040_sdrtc.menu.flash.8388608_6291456.upload.maximum_size=2093056
challenger_2040_sdrtc.menu.flash.8388608_6291456.build.flash_length=2093056
challenger_2040_sdrtc.menu.flash.8388608_6291456.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_6291456.build.fs_start=270528512
challenger_2040_sdrtc.menu.flash.8388608_6291456.build.fs_end=276819968
challenger_2040_sdrtc.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
challenger_2040_sdrtc.menu.flash.8388608_7340032.upload.maximum_size=1044480
challenger_2040_sdrtc.menu.flash.8388608_7340032.build.flash_length=1044480
challenger_2040_sdrtc.menu.flash.8388608_7340032.build.eeprom_start=276819968
challenger_2040_sdrtc.menu.flash.8388608_7340032.build.fs_start=269479936
challenger_2040_sdrtc.menu.flash.8388608_7340032.build.fs_end=276819968
challenger_2040_sdrtc.menu.freq.133=133 MHz
challenger_2040_sdrtc.menu.freq.133.build.f_cpu=133000000L
challenger_2040_sdrtc.menu.freq.50=50 MHz
challenger_2040_sdrtc.menu.freq.50.build.f_cpu=50000000L
challenger_2040_sdrtc.menu.freq.100=100 MHz
challenger_2040_sdrtc.menu.freq.100.build.f_cpu=100000000L
challenger_2040_sdrtc.menu.freq.120=120 MHz
challenger_2040_sdrtc.menu.freq.120.build.f_cpu=120000000L
challenger_2040_sdrtc.menu.freq.125=125 MHz
challenger_2040_sdrtc.menu.freq.125.build.f_cpu=125000000L
challenger_2040_sdrtc.menu.freq.150=150 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.150.build.f_cpu=150000000L
challenger_2040_sdrtc.menu.freq.175=175 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.175.build.f_cpu=175000000L
challenger_2040_sdrtc.menu.freq.200=200 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.200.build.f_cpu=200000000L
challenger_2040_sdrtc.menu.freq.225=225 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.225.build.f_cpu=225000000L
challenger_2040_sdrtc.menu.freq.240=240 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.240.build.f_cpu=240000000L
challenger_2040_sdrtc.menu.freq.250=250 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.250.build.f_cpu=250000000L
challenger_2040_sdrtc.menu.freq.275=275 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.275.build.f_cpu=275000000L
challenger_2040_sdrtc.menu.freq.300=300 MHz (Overclock)
challenger_2040_sdrtc.menu.freq.300.build.f_cpu=300000000L
challenger_2040_sdrtc.menu.opt.Small=Small (-Os) (standard)
challenger_2040_sdrtc.menu.opt.Small.build.flags.optimize=-Os
challenger_2040_sdrtc.menu.opt.Optimize=Optimize (-O)
challenger_2040_sdrtc.menu.opt.Optimize.build.flags.optimize=-O
challenger_2040_sdrtc.menu.opt.Optimize2=Optimize More (-O2)
challenger_2040_sdrtc.menu.opt.Optimize2.build.flags.optimize=-O2
challenger_2040_sdrtc.menu.opt.Optimize3=Optimize Even More (-O3)
challenger_2040_sdrtc.menu.opt.Optimize3.build.flags.optimize=-O3
challenger_2040_sdrtc.menu.opt.Fast=Fast (-Ofast) (maybe slower)
challenger_2040_sdrtc.menu.opt.Fast.build.flags.optimize=-Ofast
challenger_2040_sdrtc.menu.opt.Debug=Debug (-Og)
challenger_2040_sdrtc.menu.opt.Debug.build.flags.optimize=-Og
challenger_2040_sdrtc.menu.rtti.Disabled=Disabled
challenger_2040_sdrtc.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
challenger_2040_sdrtc.menu.rtti.Enabled=Enabled
challenger_2040_sdrtc.menu.rtti.Enabled.build.flags.rtti=
challenger_2040_sdrtc.menu.stackprotect.Disabled=Disabled
challenger_2040_sdrtc.menu.stackprotect.Disabled.build.flags.stackprotect=
challenger_2040_sdrtc.menu.stackprotect.Enabled=Enabled
challenger_2040_sdrtc.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
challenger_2040_sdrtc.menu.exceptions.Disabled=Disabled
challenger_2040_sdrtc.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
challenger_2040_sdrtc.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
challenger_2040_sdrtc.menu.exceptions.Enabled=Enabled
challenger_2040_sdrtc.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
challenger_2040_sdrtc.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
challenger_2040_sdrtc.menu.dbgport.Disabled=Disabled
challenger_2040_sdrtc.menu.dbgport.Disabled.build.debug_port=
challenger_2040_sdrtc.menu.dbgport.Serial=Serial
challenger_2040_sdrtc.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
challenger_2040_sdrtc.menu.dbgport.Serial1=Serial1
challenger_2040_sdrtc.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
challenger_2040_sdrtc.menu.dbgport.Serial2=Serial2
challenger_2040_sdrtc.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
challenger_2040_sdrtc.menu.dbglvl.None=None
challenger_2040_sdrtc.menu.dbglvl.None.build.debug_level=
challenger_2040_sdrtc.menu.dbglvl.Core=Core
challenger_2040_sdrtc.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
challenger_2040_sdrtc.menu.dbglvl.SPI=SPI
challenger_2040_sdrtc.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
challenger_2040_sdrtc.menu.dbglvl.Wire=Wire
challenger_2040_sdrtc.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
challenger_2040_sdrtc.menu.dbglvl.All=All
challenger_2040_sdrtc.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
challenger_2040_sdrtc.menu.dbglvl.NDEBUG=NDEBUG
challenger_2040_sdrtc.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_sdrtc.menu.usbstack.picosdk=Pico SDK
challenger_2040_sdrtc.menu.usbstack.picosdk.build.usbstack_flags="-I{runtime.platform.path}/tools/libpico"
challenger_2040_sdrtc.menu.usbstack.tinyusb=Adafruit TinyUSB
challenger_2040_sdrtc.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
# -----------------------------------
# iLabs Challenger 2040 SD/RTC (Picoprobe)
# -----------------------------------
challenger_2040_sdrtcpicoprobe.name=iLabs Challenger 2040 SD/RTC (Picoprobe)
challenger_2040_sdrtcpicoprobe.vid.0=0x2e8a
challenger_2040_sdrtcpicoprobe.pid.0=0x0004
challenger_2040_sdrtcpicoprobe.build.usbpid=-DSERIALUSB_PID=0x102d
challenger_2040_sdrtcpicoprobe.build.usbpwr=-DUSBD_MAX_POWER_MA=250
challenger_2040_sdrtcpicoprobe.build.board=CHALLENGER_NB_2040_SDRTC_RP2040
challenger_2040_sdrtcpicoprobe.build.mcu=cortex-m0plus
challenger_2040_sdrtcpicoprobe.build.variant=challenger_2040_sdrtc
challenger_2040_sdrtcpicoprobe.upload.tool=picoprobe
challenger_2040_sdrtcpicoprobe.upload.maximum_size=8388608
challenger_2040_sdrtcpicoprobe.upload.maximum_data_size=262144
challenger_2040_sdrtcpicoprobe.upload.wait_for_upload_port=true
challenger_2040_sdrtcpicoprobe.upload.erase_cmd=
challenger_2040_sdrtcpicoprobe.serial.disableDTR=false
challenger_2040_sdrtcpicoprobe.serial.disableRTS=false
challenger_2040_sdrtcpicoprobe.build.f_cpu=125000000
challenger_2040_sdrtcpicoprobe.build.led=
challenger_2040_sdrtcpicoprobe.build.core=rp2040
challenger_2040_sdrtcpicoprobe.build.ldscript=memmap_default.ld
challenger_2040_sdrtcpicoprobe.build.ram_length=256k
challenger_2040_sdrtcpicoprobe.build.boot2=boot2_w25q080_2_padded_checksum
challenger_2040_sdrtcpicoprobe.build.vid=0x2e8a
challenger_2040_sdrtcpicoprobe.build.pid=0x102d
challenger_2040_sdrtcpicoprobe.build.usb_manufacturer="iLabs"
challenger_2040_sdrtcpicoprobe.build.usb_product="Challenger 2040 SD/RTC (Picoprobe)"
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_0=8MB (no FS)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_0.upload.maximum_size=8384512
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_0.build.flash_length=8384512
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_0.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_0.build.fs_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_0.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_65536.upload.maximum_size=8318976
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_65536.build.flash_length=8318976
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_65536.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_65536.build.fs_start=276754432
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_65536.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_131072.upload.maximum_size=8253440
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_131072.build.flash_length=8253440
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_131072.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_131072.build.fs_start=276688896
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_131072.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_262144.upload.maximum_size=8122368
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_262144.build.flash_length=8122368
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_262144.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_262144.build.fs_start=276557824
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_262144.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_524288.upload.maximum_size=7860224
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_524288.build.flash_length=7860224
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_524288.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_524288.build.fs_start=276295680
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_524288.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_1048576.upload.maximum_size=7335936
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_1048576.build.flash_length=7335936
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_1048576.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_1048576.build.fs_start=275771392
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_1048576.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_2097152.upload.maximum_size=6287360
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_2097152.build.flash_length=6287360
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_2097152.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_2097152.build.fs_start=274722816
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_2097152.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_3145728.upload.maximum_size=5238784
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_3145728.build.flash_length=5238784
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_3145728.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_3145728.build.fs_start=273674240
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_3145728.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_4194304.upload.maximum_size=4190208
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_4194304.build.flash_length=4190208
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_4194304.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_4194304.build.fs_start=272625664
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_4194304.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_5242880.upload.maximum_size=3141632
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_5242880.build.flash_length=3141632
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_5242880.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_5242880.build.fs_start=271577088
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_5242880.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_6291456.upload.maximum_size=2093056
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_6291456.build.flash_length=2093056
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_6291456.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_6291456.build.fs_start=270528512
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_6291456.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_7340032.upload.maximum_size=1044480
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_7340032.build.flash_length=1044480
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_7340032.build.eeprom_start=276819968
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_7340032.build.fs_start=269479936
challenger_2040_sdrtcpicoprobe.menu.flash.8388608_7340032.build.fs_end=276819968
challenger_2040_sdrtcpicoprobe.menu.freq.133=133 MHz
challenger_2040_sdrtcpicoprobe.menu.freq.133.build.f_cpu=133000000L
challenger_2040_sdrtcpicoprobe.menu.freq.50=50 MHz
challenger_2040_sdrtcpicoprobe.menu.freq.50.build.f_cpu=50000000L
challenger_2040_sdrtcpicoprobe.menu.freq.100=100 MHz
challenger_2040_sdrtcpicoprobe.menu.freq.100.build.f_cpu=100000000L
challenger_2040_sdrtcpicoprobe.menu.freq.120=120 MHz
challenger_2040_sdrtcpicoprobe.menu.freq.120.build.f_cpu=120000000L
challenger_2040_sdrtcpicoprobe.menu.freq.125=125 MHz
challenger_2040_sdrtcpicoprobe.menu.freq.125.build.f_cpu=125000000L
challenger_2040_sdrtcpicoprobe.menu.freq.150=150 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.150.build.f_cpu=150000000L
challenger_2040_sdrtcpicoprobe.menu.freq.175=175 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.175.build.f_cpu=175000000L
challenger_2040_sdrtcpicoprobe.menu.freq.200=200 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.200.build.f_cpu=200000000L
challenger_2040_sdrtcpicoprobe.menu.freq.225=225 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.225.build.f_cpu=225000000L
challenger_2040_sdrtcpicoprobe.menu.freq.240=240 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.240.build.f_cpu=240000000L
challenger_2040_sdrtcpicoprobe.menu.freq.250=250 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.250.build.f_cpu=250000000L
challenger_2040_sdrtcpicoprobe.menu.freq.275=275 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.275.build.f_cpu=275000000L
challenger_2040_sdrtcpicoprobe.menu.freq.300=300 MHz (Overclock)
challenger_2040_sdrtcpicoprobe.menu.freq.300.build.f_cpu=300000000L
challenger_2040_sdrtcpicoprobe.menu.opt.Small=Small (-Os) (standard)
challenger_2040_sdrtcpicoprobe.menu.opt.Small.build.flags.optimize=-Os
challenger_2040_sdrtcpicoprobe.menu.opt.Optimize=Optimize (-O)
challenger_2040_sdrtcpicoprobe.menu.opt.Optimize.build.flags.optimize=-O
challenger_2040_sdrtcpicoprobe.menu.opt.Optimize2=Optimize More (-O2)
challenger_2040_sdrtcpicoprobe.menu.opt.Optimize2.build.flags.optimize=-O2
challenger_2040_sdrtcpicoprobe.menu.opt.Optimize3=Optimize Even More (-O3)
challenger_2040_sdrtcpicoprobe.menu.opt.Optimize3.build.flags.optimize=-O3
challenger_2040_sdrtcpicoprobe.menu.opt.Fast=Fast (-Ofast) (maybe slower)
challenger_2040_sdrtcpicoprobe.menu.opt.Fast.build.flags.optimize=-Ofast
challenger_2040_sdrtcpicoprobe.menu.opt.Debug=Debug (-Og)
challenger_2040_sdrtcpicoprobe.menu.opt.Debug.build.flags.optimize=-Og
challenger_2040_sdrtcpicoprobe.menu.rtti.Disabled=Disabled
challenger_2040_sdrtcpicoprobe.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
challenger_2040_sdrtcpicoprobe.menu.rtti.Enabled=Enabled
challenger_2040_sdrtcpicoprobe.menu.rtti.Enabled.build.flags.rtti=
challenger_2040_sdrtcpicoprobe.menu.stackprotect.Disabled=Disabled
challenger_2040_sdrtcpicoprobe.menu.stackprotect.Disabled.build.flags.stackprotect=
challenger_2040_sdrtcpicoprobe.menu.stackprotect.Enabled=Enabled
challenger_2040_sdrtcpicoprobe.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
challenger_2040_sdrtcpicoprobe.menu.exceptions.Disabled=Disabled
challenger_2040_sdrtcpicoprobe.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
challenger_2040_sdrtcpicoprobe.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
challenger_2040_sdrtcpicoprobe.menu.exceptions.Enabled=Enabled
challenger_2040_sdrtcpicoprobe.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
challenger_2040_sdrtcpicoprobe.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
challenger_2040_sdrtcpicoprobe.menu.dbgport.Disabled=Disabled
challenger_2040_sdrtcpicoprobe.menu.dbgport.Disabled.build.debug_port=
challenger_2040_sdrtcpicoprobe.menu.dbgport.Serial=Serial
challenger_2040_sdrtcpicoprobe.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
challenger_2040_sdrtcpicoprobe.menu.dbgport.Serial1=Serial1
challenger_2040_sdrtcpicoprobe.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
challenger_2040_sdrtcpicoprobe.menu.dbgport.Serial2=Serial2
challenger_2040_sdrtcpicoprobe.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
challenger_2040_sdrtcpicoprobe.menu.dbglvl.None=None
challenger_2040_sdrtcpicoprobe.menu.dbglvl.None.build.debug_level=
challenger_2040_sdrtcpicoprobe.menu.dbglvl.Core=Core
challenger_2040_sdrtcpicoprobe.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
challenger_2040_sdrtcpicoprobe.menu.dbglvl.SPI=SPI
challenger_2040_sdrtcpicoprobe.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
challenger_2040_sdrtcpicoprobe.menu.dbglvl.Wire=Wire
challenger_2040_sdrtcpicoprobe.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
challenger_2040_sdrtcpicoprobe.menu.dbglvl.All=All
challenger_2040_sdrtcpicoprobe.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
challenger_2040_sdrtcpicoprobe.menu.dbglvl.NDEBUG=NDEBUG
challenger_2040_sdrtcpicoprobe.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_sdrtcpicoprobe.menu.usbstack.picosdk=Pico SDK
challenger_2040_sdrtcpicoprobe.menu.usbstack.picosdk.build.usbstack_flags="-I{runtime.platform.path}/tools/libpico"
challenger_2040_sdrtcpicoprobe.menu.usbstack.tinyusb=Adafruit TinyUSB
challenger_2040_sdrtcpicoprobe.menu.usbstack.tinyusb.build.usbstack_flags=-DUSE_TINYUSB "-I{runtime.platform.path}/libraries/Adafruit_TinyUSB_Arduino/src/arduino"
# -----------------------------------
# iLabs Challenger 2040 SD/RTC (pico-debug)
# -----------------------------------
challenger_2040_sdrtcpicodebug.name=iLabs Challenger 2040 SD/RTC (pico-debug)
challenger_2040_sdrtcpicodebug.vid.0=0x1209
challenger_2040_sdrtcpicodebug.pid.0=0x2488
challenger_2040_sdrtcpicodebug.build.usbpid=-DSERIALUSB_PID=0x102d
challenger_2040_sdrtcpicodebug.build.usbpwr=-DUSBD_MAX_POWER_MA=250
challenger_2040_sdrtcpicodebug.build.board=CHALLENGER_NB_2040_SDRTC_RP2040
challenger_2040_sdrtcpicodebug.build.mcu=cortex-m0plus
challenger_2040_sdrtcpicodebug.build.variant=challenger_2040_sdrtc
challenger_2040_sdrtcpicodebug.upload.tool=picodebug
challenger_2040_sdrtcpicodebug.upload.maximum_size=8388608
challenger_2040_sdrtcpicodebug.upload.maximum_data_size=245760
challenger_2040_sdrtcpicodebug.upload.wait_for_upload_port=true
challenger_2040_sdrtcpicodebug.upload.erase_cmd=
challenger_2040_sdrtcpicodebug.serial.disableDTR=false
challenger_2040_sdrtcpicodebug.serial.disableRTS=false
challenger_2040_sdrtcpicodebug.build.f_cpu=125000000
challenger_2040_sdrtcpicodebug.build.led=
challenger_2040_sdrtcpicodebug.build.core=rp2040
challenger_2040_sdrtcpicodebug.build.ldscript=memmap_default.ld
challenger_2040_sdrtcpicodebug.build.ram_length=240k
challenger_2040_sdrtcpicodebug.build.boot2=boot2_w25q080_2_padded_checksum
challenger_2040_sdrtcpicodebug.build.vid=0x2e8a
challenger_2040_sdrtcpicodebug.build.pid=0x102d
challenger_2040_sdrtcpicodebug.build.usb_manufacturer="iLabs"
challenger_2040_sdrtcpicodebug.build.usb_product="Challenger 2040 SD/RTC (pico-debug)"
challenger_2040_sdrtcpicodebug.menu.flash.8388608_0=8MB (no FS)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_0.upload.maximum_size=8384512
challenger_2040_sdrtcpicodebug.menu.flash.8388608_0.build.flash_length=8384512
challenger_2040_sdrtcpicodebug.menu.flash.8388608_0.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_0.build.fs_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_0.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_65536=8MB (Sketch: 8128KB, FS: 64KB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_65536.upload.maximum_size=8318976
challenger_2040_sdrtcpicodebug.menu.flash.8388608_65536.build.flash_length=8318976
challenger_2040_sdrtcpicodebug.menu.flash.8388608_65536.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_65536.build.fs_start=276754432
challenger_2040_sdrtcpicodebug.menu.flash.8388608_65536.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_131072=8MB (Sketch: 8064KB, FS: 128KB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_131072.upload.maximum_size=8253440
challenger_2040_sdrtcpicodebug.menu.flash.8388608_131072.build.flash_length=8253440
challenger_2040_sdrtcpicodebug.menu.flash.8388608_131072.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_131072.build.fs_start=276688896
challenger_2040_sdrtcpicodebug.menu.flash.8388608_131072.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_262144=8MB (Sketch: 7936KB, FS: 256KB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_262144.upload.maximum_size=8122368
challenger_2040_sdrtcpicodebug.menu.flash.8388608_262144.build.flash_length=8122368
challenger_2040_sdrtcpicodebug.menu.flash.8388608_262144.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_262144.build.fs_start=276557824
challenger_2040_sdrtcpicodebug.menu.flash.8388608_262144.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_524288=8MB (Sketch: 7680KB, FS: 512KB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_524288.upload.maximum_size=7860224
challenger_2040_sdrtcpicodebug.menu.flash.8388608_524288.build.flash_length=7860224
challenger_2040_sdrtcpicodebug.menu.flash.8388608_524288.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_524288.build.fs_start=276295680
challenger_2040_sdrtcpicodebug.menu.flash.8388608_524288.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_1048576=8MB (Sketch: 7MB, FS: 1MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_1048576.upload.maximum_size=7335936
challenger_2040_sdrtcpicodebug.menu.flash.8388608_1048576.build.flash_length=7335936
challenger_2040_sdrtcpicodebug.menu.flash.8388608_1048576.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_1048576.build.fs_start=275771392
challenger_2040_sdrtcpicodebug.menu.flash.8388608_1048576.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_2097152=8MB (Sketch: 6MB, FS: 2MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_2097152.upload.maximum_size=6287360
challenger_2040_sdrtcpicodebug.menu.flash.8388608_2097152.build.flash_length=6287360
challenger_2040_sdrtcpicodebug.menu.flash.8388608_2097152.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_2097152.build.fs_start=274722816
challenger_2040_sdrtcpicodebug.menu.flash.8388608_2097152.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_3145728=8MB (Sketch: 5MB, FS: 3MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_3145728.upload.maximum_size=5238784
challenger_2040_sdrtcpicodebug.menu.flash.8388608_3145728.build.flash_length=5238784
challenger_2040_sdrtcpicodebug.menu.flash.8388608_3145728.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_3145728.build.fs_start=273674240
challenger_2040_sdrtcpicodebug.menu.flash.8388608_3145728.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_4194304=8MB (Sketch: 4MB, FS: 4MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_4194304.upload.maximum_size=4190208
challenger_2040_sdrtcpicodebug.menu.flash.8388608_4194304.build.flash_length=4190208
challenger_2040_sdrtcpicodebug.menu.flash.8388608_4194304.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_4194304.build.fs_start=272625664
challenger_2040_sdrtcpicodebug.menu.flash.8388608_4194304.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_5242880=8MB (Sketch: 3MB, FS: 5MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_5242880.upload.maximum_size=3141632
challenger_2040_sdrtcpicodebug.menu.flash.8388608_5242880.build.flash_length=3141632
challenger_2040_sdrtcpicodebug.menu.flash.8388608_5242880.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_5242880.build.fs_start=271577088
challenger_2040_sdrtcpicodebug.menu.flash.8388608_5242880.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_6291456=8MB (Sketch: 2MB, FS: 6MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_6291456.upload.maximum_size=2093056
challenger_2040_sdrtcpicodebug.menu.flash.8388608_6291456.build.flash_length=2093056
challenger_2040_sdrtcpicodebug.menu.flash.8388608_6291456.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_6291456.build.fs_start=270528512
challenger_2040_sdrtcpicodebug.menu.flash.8388608_6291456.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_7340032=8MB (Sketch: 1MB, FS: 7MB)
challenger_2040_sdrtcpicodebug.menu.flash.8388608_7340032.upload.maximum_size=1044480
challenger_2040_sdrtcpicodebug.menu.flash.8388608_7340032.build.flash_length=1044480
challenger_2040_sdrtcpicodebug.menu.flash.8388608_7340032.build.eeprom_start=276819968
challenger_2040_sdrtcpicodebug.menu.flash.8388608_7340032.build.fs_start=269479936
challenger_2040_sdrtcpicodebug.menu.flash.8388608_7340032.build.fs_end=276819968
challenger_2040_sdrtcpicodebug.menu.freq.133=133 MHz
challenger_2040_sdrtcpicodebug.menu.freq.133.build.f_cpu=133000000L
challenger_2040_sdrtcpicodebug.menu.freq.50=50 MHz
challenger_2040_sdrtcpicodebug.menu.freq.50.build.f_cpu=50000000L
challenger_2040_sdrtcpicodebug.menu.freq.100=100 MHz
challenger_2040_sdrtcpicodebug.menu.freq.100.build.f_cpu=100000000L
challenger_2040_sdrtcpicodebug.menu.freq.120=120 MHz
challenger_2040_sdrtcpicodebug.menu.freq.120.build.f_cpu=120000000L
challenger_2040_sdrtcpicodebug.menu.freq.125=125 MHz
challenger_2040_sdrtcpicodebug.menu.freq.125.build.f_cpu=125000000L
challenger_2040_sdrtcpicodebug.menu.freq.150=150 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.150.build.f_cpu=150000000L
challenger_2040_sdrtcpicodebug.menu.freq.175=175 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.175.build.f_cpu=175000000L
challenger_2040_sdrtcpicodebug.menu.freq.200=200 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.200.build.f_cpu=200000000L
challenger_2040_sdrtcpicodebug.menu.freq.225=225 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.225.build.f_cpu=225000000L
challenger_2040_sdrtcpicodebug.menu.freq.240=240 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.240.build.f_cpu=240000000L
challenger_2040_sdrtcpicodebug.menu.freq.250=250 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.250.build.f_cpu=250000000L
challenger_2040_sdrtcpicodebug.menu.freq.275=275 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.275.build.f_cpu=275000000L
challenger_2040_sdrtcpicodebug.menu.freq.300=300 MHz (Overclock)
challenger_2040_sdrtcpicodebug.menu.freq.300.build.f_cpu=300000000L
challenger_2040_sdrtcpicodebug.menu.opt.Small=Small (-Os) (standard)
challenger_2040_sdrtcpicodebug.menu.opt.Small.build.flags.optimize=-Os
challenger_2040_sdrtcpicodebug.menu.opt.Optimize=Optimize (-O)
challenger_2040_sdrtcpicodebug.menu.opt.Optimize.build.flags.optimize=-O
challenger_2040_sdrtcpicodebug.menu.opt.Optimize2=Optimize More (-O2)
challenger_2040_sdrtcpicodebug.menu.opt.Optimize2.build.flags.optimize=-O2
challenger_2040_sdrtcpicodebug.menu.opt.Optimize3=Optimize Even More (-O3)
challenger_2040_sdrtcpicodebug.menu.opt.Optimize3.build.flags.optimize=-O3
challenger_2040_sdrtcpicodebug.menu.opt.Fast=Fast (-Ofast) (maybe slower)
challenger_2040_sdrtcpicodebug.menu.opt.Fast.build.flags.optimize=-Ofast
challenger_2040_sdrtcpicodebug.menu.opt.Debug=Debug (-Og)
challenger_2040_sdrtcpicodebug.menu.opt.Debug.build.flags.optimize=-Og
challenger_2040_sdrtcpicodebug.menu.rtti.Disabled=Disabled
challenger_2040_sdrtcpicodebug.menu.rtti.Disabled.build.flags.rtti=-fno-rtti
challenger_2040_sdrtcpicodebug.menu.rtti.Enabled=Enabled
challenger_2040_sdrtcpicodebug.menu.rtti.Enabled.build.flags.rtti=
challenger_2040_sdrtcpicodebug.menu.stackprotect.Disabled=Disabled
challenger_2040_sdrtcpicodebug.menu.stackprotect.Disabled.build.flags.stackprotect=
challenger_2040_sdrtcpicodebug.menu.stackprotect.Enabled=Enabled
challenger_2040_sdrtcpicodebug.menu.stackprotect.Enabled.build.flags.stackprotect=-fstack-protector
challenger_2040_sdrtcpicodebug.menu.exceptions.Disabled=Disabled
challenger_2040_sdrtcpicodebug.menu.exceptions.Disabled.build.flags.exceptions=-fno-exceptions
challenger_2040_sdrtcpicodebug.menu.exceptions.Disabled.build.flags.libstdcpp=-lstdc++
challenger_2040_sdrtcpicodebug.menu.exceptions.Enabled=Enabled
challenger_2040_sdrtcpicodebug.menu.exceptions.Enabled.build.flags.exceptions=-fexceptions
challenger_2040_sdrtcpicodebug.menu.exceptions.Enabled.build.flags.libstdcpp=-lstdc++-exc
challenger_2040_sdrtcpicodebug.menu.dbgport.Disabled=Disabled
challenger_2040_sdrtcpicodebug.menu.dbgport.Disabled.build.debug_port=
challenger_2040_sdrtcpicodebug.menu.dbgport.Serial=Serial
challenger_2040_sdrtcpicodebug.menu.dbgport.Serial.build.debug_port=-DDEBUG_RP2040_PORT=Serial
challenger_2040_sdrtcpicodebug.menu.dbgport.Serial1=Serial1
challenger_2040_sdrtcpicodebug.menu.dbgport.Serial1.build.debug_port=-DDEBUG_RP2040_PORT=Serial1
challenger_2040_sdrtcpicodebug.menu.dbgport.Serial2=Serial2
challenger_2040_sdrtcpicodebug.menu.dbgport.Serial2.build.debug_port=-DDEBUG_RP2040_PORT=Serial2
challenger_2040_sdrtcpicodebug.menu.dbglvl.None=None
challenger_2040_sdrtcpicodebug.menu.dbglvl.None.build.debug_level=
challenger_2040_sdrtcpicodebug.menu.dbglvl.Core=Core
challenger_2040_sdrtcpicodebug.menu.dbglvl.Core.build.debug_level=-DDEBUG_RP2040_CORE
challenger_2040_sdrtcpicodebug.menu.dbglvl.SPI=SPI
challenger_2040_sdrtcpicodebug.menu.dbglvl.SPI.build.debug_level=-DDEBUG_RP2040_SPI
challenger_2040_sdrtcpicodebug.menu.dbglvl.Wire=Wire
challenger_2040_sdrtcpicodebug.menu.dbglvl.Wire.build.debug_level=-DDEBUG_RP2040_WIRE
challenger_2040_sdrtcpicodebug.menu.dbglvl.All=All
challenger_2040_sdrtcpicodebug.menu.dbglvl.All.build.debug_level=-DDEBUG_RP2040_WIRE -DDEBUG_RP2040_SPI -DDEBUG_RP2040_CORE
challenger_2040_sdrtcpicodebug.menu.dbglvl.NDEBUG=NDEBUG
challenger_2040_sdrtcpicodebug.menu.dbglvl.NDEBUG.build.debug_level=-DNDEBUG
challenger_2040_sdrtcpicodebug.menu.usbstack.nousb=No USB
challenger_2040_sdrtcpicodebug.menu.usbstack.nousb.build.usbstack_flags="-DNO_USB -DDISABLE_USB_SERIAL -I{runtime.platform.path}/tools/libpico"
# -----------------------------------
# iLabs RPICO32
# -----------------------------------
package/package_pico_index.template.json
View file @
5be40530
...
...
@@ -59,6 +59,9 @@
{
"name"
:
"iLabs Challenger 2040 LoRa"
},
{
"name"
:
"iLabs Challenger 2040 SubGHz"
},
{
"name"
:
"iLabs Challenger 2040 WiFi"
},
...
...
@@ -71,6 +74,9 @@
{
"name"
:
"iLabs Challenger NB 2040 WiFi"
},
{
"name"
:
"iLabs Challenger 2040 SD/RTC"
},
{
"name"
:
"iLabs RPICO32"
},
...
...
tools/json/challenger_2040_sdrtc.json
0 → 100644
View file @
5be40530
{
"build"
:
{
"arduino"
:
{
"earlephilhower"
:
{
"boot2_source"
:
"boot2_w25q080_2_padded_checksum.S"
,
"usb_vid"
:
"0x2e8a"
,
"usb_pid"
:
"0x102d"
}
},
"core"
:
"earlephilhower"
,
"cpu"
:
"cortex-m0plus"
,
"extra_flags"
:
"-D ARDUINO_CHALLENGER_NB_2040_SDRTC_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250"
,
"f_cpu"
:
"133000000L"
,
"hwids"
:
[
[
"0x2E8A"
,
"0x00C0"
]
],
"mcu"
:
"rp2040"
,
"variant"
:
"challenger_2040_sdrtc"
},
"debug"
:
{
"jlink_device"
:
"RP2040_M0_0"
,
"openocd_target"
:
"rp2040.cfg"
,
"svd_path"
:
"rp2040.svd"
},
"frameworks"
:
[
"arduino"
],
"name"
:
"Challenger 2040 SD/RTC"
,
"upload"
:
{
"maximum_ram_size"
:
270336
,
"maximum_size"
:
8388608
,
"require_upload_port"
:
true
,
"native_usb"
:
true
,
"use_1200bps_touch"
:
true
,
"wait_for_upload_port"
:
false
,
"protocol"
:
"picotool"
,
"protocols"
:
[
"cmsis-dap"
,
"jlink"
,
"raspberrypi-swd"
,
"picotool"
,
"picoprobe"
]
},
"url"
:
"https://www.raspberrypi.org/products/raspberry-pi-pico/"
,
"vendor"
:
"iLabs"
}
tools/json/challenger_2040_subghz.json
0 → 100644
View file @
5be40530
{
"build"
:
{
"arduino"
:
{
"earlephilhower"
:
{
"boot2_source"
:
"boot2_w25q080_2_padded_checksum.S"
,
"usb_vid"
:
"0x2e8a"
,
"usb_pid"
:
"0x1032"
}
},
"core"
:
"earlephilhower"
,
"cpu"
:
"cortex-m0plus"
,
"extra_flags"
:
"-D ARDUINO_CHALLENGER_2040_SUBGHZ_RP2040 -DARDUINO_ARCH_RP2040 -DUSBD_MAX_POWER_MA=250"
,
"f_cpu"
:
"133000000L"
,
"hwids"
:
[
[
"0x2E8A"
,
"0x00C0"
]
],
"mcu"
:
"rp2040"
,
"variant"
:
"challenger_2040_subghz"
},
"debug"
:
{
"jlink_device"
:
"RP2040_M0_0"
,
"openocd_target"
:
"rp2040.cfg"
,
"svd_path"
:
"rp2040.svd"
},
"frameworks"
:
[
"arduino"
],
"name"
:
"Challenger 2040 SubGHz"
,
"upload"
:
{
"maximum_ram_size"
:
270336
,
"maximum_size"
:
8388608
,
"require_upload_port"
:
true
,
"native_usb"
:
true
,
"use_1200bps_touch"
:
true
,
"wait_for_upload_port"
:
false
,
"protocol"
:
"picotool"
,
"protocols"
:
[
"cmsis-dap"
,
"jlink"
,
"raspberrypi-swd"
,
"picotool"
,
"picoprobe"
]
},
"url"
:
"https://www.raspberrypi.org/products/raspberry-pi-pico/"
,
"vendor"
:
"iLabs"
}
tools/makeboards.py
View file @
5be40530
...
...
@@ -273,10 +273,12 @@ MakeBoard("dfrobot_beetle_rp2040", "DFRobot", "Beetle RP2040", "0x3343", "0x4253
# iLabs
MakeBoard
(
"challenger_2040_lora"
,
"iLabs"
,
"Challenger 2040 LoRa"
,
"0x2e8a"
,
"0x1023"
,
250
,
"CHALLENGER_2040_LORA_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"challenger_2040_subghz"
,
"iLabs"
,
"Challenger 2040 SubGHz"
,
"0x2e8a"
,
"0x1032"
,
250
,
"CHALLENGER_2040_SUBGHZ_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"challenger_2040_wifi"
,
"iLabs"
,
"Challenger 2040 WiFi"
,
"0x2e8a"
,
"0x1006"
,
250
,
"CHALLENGER_2040_WIFI_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"challenger_2040_lte"
,
"iLabs"
,
"Challenger 2040 LTE"
,
"0x2e8a"
,
"0x100b"
,
500
,
"CHALLENGER_2040_LTE_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"challenger_2040_wifi_ble"
,
"iLabs"
,
"Challenger 2040 WiFi/BLE"
,
"0x2e8a"
,
"0x102C"
,
500
,
"CHALLENGER_2040_WIFI_BLE_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"challenger_nb_2040_wifi"
,
"iLabs"
,
"Challenger NB 2040 WiFi"
,
"0x2e8a"
,
"0x100b"
,
500
,
"CHALLENGER_NB_2040_WIFI_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"challenger_2040_sdrtc"
,
"iLabs"
,
"Challenger 2040 SD/RTC"
,
"0x2e8a"
,
"0x102d"
,
250
,
"CHALLENGER_NB_2040_SDRTC_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
MakeBoard
(
"ilabs_rpico32"
,
"iLabs"
,
"RPICO32"
,
"0x2e8a"
,
"0x1010"
,
250
,
"ILABS_2040_RPICO32_RP2040"
,
8
,
"boot2_w25q080_2_padded_checksum"
)
# Melopera
...
...
variants/challenger_2040_sdrtc/pins_arduino.h
0 → 100644
View file @
5be40530
#pragma once
#define PINS_COUNT (26u)
#define NUM_DIGITAL_PINS (26u)
#define NUM_ANALOG_INPUTS (4u)
#define NUM_ANALOG_OUTPUTS (0u)
#define ADC_RESOLUTION (12u)
// LEDs
#define PIN_LED (24u)
// Serial
#define PIN_SERIAL1_TX (16u)
#define PIN_SERIAL1_RX (17u)
// SPI
#define PIN_SPI0_MISO (20u)
#define PIN_SPI0_MOSI (23u)
#define PIN_SPI0_SCK (22u)
#define PIN_SPI0_SS (21u)
// Connected to SD card reader
#define PIN_SPI1_MISO (12u)
#define PIN_SPI1_MOSI (11u)
#define PIN_SPI1_SCK (10u)
#define PIN_SPI1_SS (9u)
#define SD_SS PIN_SPI1_SS
#define SS SD_SS
#define SD_SPI SPI1
#define SD_CARD_DETECT (13u)
#define EXTERNAL_FLASH_USE_SPI SD_SPI
#define EXTERNAL_FLASH_USE_CS SD_SS
#define SDCARD_CS_PIN SD_SS
// Wire
#define PIN_WIRE0_SDA (0u)
#define PIN_WIRE0_SCL (1u)
// Not pinned out
#define PIN_WIRE1_SDA (31u)
#define PIN_WIRE1_SCL (31u)
#define PIN_SERIAL2_RX (31u)
#define PIN_SERIAL2_TX (31u)
#define SERIAL_HOWMANY (1u)
#define SPI_HOWMANY (2u)
#define WIRE_HOWMANY (1u)
#define LED_BUILTIN PIN_LED
static
const
uint8_t
D0
=
(
16u
);
static
const
uint8_t
D1
=
(
17u
);
static
const
uint8_t
D2
=
(
20u
);
static
const
uint8_t
D3
=
(
23u
);
static
const
uint8_t
D4
=
(
22u
);
static
const
uint8_t
D5
=
(
2u
);
static
const
uint8_t
D6
=
(
3u
);
static
const
uint8_t
D7
=
(
0u
);
static
const
uint8_t
D8
=
(
1u
);
static
const
uint8_t
D9
=
(
4u
);
static
const
uint8_t
D10
=
(
5u
);
static
const
uint8_t
D11
=
(
6u
);
static
const
uint8_t
D12
=
(
7u
);
static
const
uint8_t
D13
=
(
8u
);
static
const
uint8_t
D14
=
(
13u
);
static
const
uint8_t
D18
=
(
24u
);
static
const
uint8_t
A0
=
(
26u
);
static
const
uint8_t
A1
=
(
27u
);
static
const
uint8_t
A2
=
(
28u
);
static
const
uint8_t
A3
=
(
29u
);
static
const
uint8_t
A4
=
(
19u
);
static
const
uint8_t
A5
=
(
21u
);
variants/challenger_2040_subghz/pins_arduino.h
0 → 100644
View file @
5be40530
#pragma once
#define PINS_COUNT (25u)
#define NUM_DIGITAL_PINS (25u)
#define NUM_ANALOG_INPUTS (4u)
#define NUM_ANALOG_OUTPUTS (0u)
#define ADC_RESOLUTION (12u)
// LEDs
#define PIN_LED (24u)
// Serial
#define PIN_SERIAL1_TX (16u)
#define PIN_SERIAL1_RX (17u)
// SPI
#define PIN_SPI0_MISO (20u)
#define PIN_SPI0_MOSI (23u)
#define PIN_SPI0_SCK (22u)
#define PIN_SPI0_SS (21u)
// Connected to sub GHz radio module
#define PIN_SPI1_MISO (12u)
#define PIN_SPI1_MOSI (11u)
#define PIN_SPI1_SCK (10u)
#define PIN_SPI1_SS (9u)
#define RFM69HCW_SS (9u)
#define RFM69HCW_DIO0 (14u)
#define RFM69HCW_DIO1 (15u)
#define RFM69HCW_DIO2 (18u)
#define RFM69HCW_RST (13u)
#define RFM69HCW_SPI SPI1
// Wire
#define PIN_WIRE0_SDA (0u)
#define PIN_WIRE0_SCL (1u)
// Not pinned out
#define PIN_WIRE1_SDA (31u)
#define PIN_WIRE1_SCL (31u)
#define PIN_SERIAL2_RX (31u)
#define PIN_SERIAL2_TX (31u)
#define SERIAL_HOWMANY (1u)
#define SPI_HOWMANY (2u)
#define WIRE_HOWMANY (1u)
#define LED_BUILTIN PIN_LED
static
const
uint8_t
D0
=
(
16u
);
static
const
uint8_t
D1
=
(
17u
);
static
const
uint8_t
D2
=
(
20u
);
static
const
uint8_t
D3
=
(
23u
);
static
const
uint8_t
D4
=
(
22u
);
static
const
uint8_t
D5
=
(
2u
);
static
const
uint8_t
D6
=
(
3u
);
static
const
uint8_t
D7
=
(
0u
);
static
const
uint8_t
D8
=
(
1u
);
static
const
uint8_t
D9
=
(
4u
);
static
const
uint8_t
D10
=
(
5u
);
static
const
uint8_t
D11
=
(
6u
);
static
const
uint8_t
D12
=
(
7u
);
static
const
uint8_t
D13
=
(
8u
);
static
const
uint8_t
D14
=
(
13u
);
static
const
uint8_t
D15
=
(
14u
);
static
const
uint8_t
D16
=
(
15u
);
static
const
uint8_t
D17
=
(
18u
);
static
const
uint8_t
D18
=
(
24u
);
static
const
uint8_t
A0
=
(
26u
);
static
const
uint8_t
A1
=
(
27u
);
static
const
uint8_t
A2
=
(
28u
);
static
const
uint8_t
A3
=
(
29u
);
static
const
uint8_t
A4
=
(
19u
);
static
const
uint8_t
A5
=
(
21u
);
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment