-
Notifications
You must be signed in to change notification settings - Fork 2
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
9405bd0
commit 0ab4ba9
Showing
97 changed files
with
346 additions
and
0 deletions.
There are no files selected for viewing
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,126 @@ | ||
### Define your devices here using Broadcom pin numbering | ||
### Uncomment the block that corresponds to your hardware | ||
--- | ||
Lora: | ||
# Module: sx1262 # Waveshare SX126X XXXM | ||
# DIO2_AS_RF_SWITCH: true | ||
# CS: 21 | ||
# IRQ: 16 | ||
# Busy: 20 | ||
# Reset: 18 | ||
|
||
# Module: sx1262 # Waveshare SX1302 LISTEN ONLY AT THIS TIME! | ||
# CS: 7 | ||
# IRQ: 17 | ||
# Reset: 22 | ||
|
||
# Module: sx1262 # pinedio | ||
# CS: 0 | ||
# IRQ: 10 | ||
# Busy: 11 | ||
# spidev: spidev0.1 | ||
|
||
# Module: RF95 # Adafruit RFM9x | ||
# Reset: 25 | ||
# CS: 7 | ||
# IRQ: 22 | ||
# Busy: 23 | ||
|
||
# Module: RF95 # Elecrow Lora RFM95 IOT https://www.elecrow.com/lora-rfm95-iot-board-for-rpi.html | ||
# Reset: 22 | ||
# CS: 7 | ||
# IRQ: 25 | ||
|
||
# Module: sx1280 # SX1280 | ||
# CS: 21 | ||
# IRQ: 16 | ||
# Busy: 20 | ||
# Reset: 18 | ||
|
||
# DIO3_TCXO_VOLTAGE: true # the Waveshare Core1262 and others are known to need this setting | ||
|
||
# TXen: x # TX and RX enable pins | ||
# RXen: x | ||
|
||
### Set gpio chip to use in /dev/. Defaults to 0. | ||
### Notably the Raspberry Pi 5 puts the GPIO header on gpiochip4 | ||
# gpiochip: 4 | ||
|
||
### Specify the SPI device to use in /dev/. Defaults to spidev0.0 | ||
### Some devices, like the pinedio, may require spidev0.1 as a workaround. | ||
# spidev: spidev0.0 | ||
|
||
### Define GPIO buttons here: | ||
|
||
GPIO: | ||
# User: 6 | ||
|
||
### Define GPS | ||
|
||
GPS: | ||
# SerialPath: /dev/ttyS0 | ||
|
||
### Specify I2C device, or leave blank for none | ||
|
||
I2C: | ||
# I2CDevice: /dev/i2c-1 | ||
|
||
### Set up SPI displays here. Note that I2C displays are generally auto-detected. | ||
|
||
Display: | ||
|
||
### Waveshare 2.8inch RPi LCD | ||
# Panel: ST7789 | ||
# CS: 8 | ||
# DC: 22 # Data/Command pin | ||
# Backlight: 18 | ||
# Width: 240 | ||
# Height: 320 | ||
# Reset: 27 | ||
# Rotate: true | ||
# Invert: true | ||
|
||
### Waveshare 1.44inch LCD HAT | ||
# Panel: ST7735S | ||
# CS: 8 #Chip Select | ||
# DC: 25 # Data/Command pin | ||
# Backlight: 24 | ||
# Width: 128 | ||
# Height: 128 | ||
# Reset: 27 | ||
# OffsetX: 0 | ||
# OffsetY: 0 | ||
|
||
### Adafruit PiTFT 2.8 TFT+Touchscreen | ||
# Panel: ILI9341 | ||
# CS: 8 | ||
# DC: 25 | ||
# Backlight: 2 | ||
# Width: 320 | ||
# Height: 240 | ||
|
||
Touchscreen: | ||
# Module: STMPE610 | ||
# CS: 7 | ||
# IRQ: 24 | ||
|
||
# Module: XPT2046 | ||
# CS: 7 | ||
# IRQ: 17 | ||
|
||
### Configure device for direct keyboard input | ||
|
||
Input: | ||
# KeyboardDevice: /dev/input/event0 | ||
|
||
### | ||
|
||
Logging: | ||
LogLevel: info # debug, info, warn, error | ||
|
||
Webserver: | ||
# Port: 443 # Port for Webserver & Webservices | ||
# RootPath: /usr/share/doc/meshtasticd/web # Root Dir of WebServer | ||
|
||
General: | ||
MaxNodes: 200 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,55 @@ | ||
@ECHO OFF | ||
|
||
set PYTHON=python | ||
|
||
goto GETOPTS | ||
:HELP | ||
echo Usage: %~nx0 [-h] [-p ESPTOOL_PORT] [-P PYTHON] [-f FILENAME^|FILENAME] | ||
echo Flash image file to device, but first erasing and writing system information | ||
echo. | ||
echo -h Display this help and exit | ||
echo -p ESPTOOL_PORT Set the environment variable for ESPTOOL_PORT. If not set, ESPTOOL iterates all ports (Dangerrous). | ||
echo -P PYTHON Specify alternate python interpreter to use to invoke esptool. (Default: %PYTHON%) | ||
echo -f FILENAME The .bin file to flash. Custom to your device type and region. | ||
goto EOF | ||
|
||
:GETOPTS | ||
if /I "%1"=="-h" goto HELP | ||
if /I "%1"=="--help" goto HELP | ||
if /I "%1"=="-F" set "FILENAME=%2" & SHIFT | ||
if /I "%1"=="-p" set ESPTOOL_PORT=%2 & SHIFT | ||
if /I "%1"=="-P" set PYTHON=%2 & SHIFT | ||
SHIFT | ||
IF NOT "__%1__"=="____" goto GETOPTS | ||
|
||
IF "__%FILENAME%__" == "____" ( | ||
echo "Missing FILENAME" | ||
goto HELP | ||
) | ||
IF EXIST %FILENAME% IF x%FILENAME:update=%==x%FILENAME% ( | ||
echo Trying to flash update %FILENAME%, but first erasing and writing system information" | ||
%PYTHON% -m esptool --baud 115200 erase_flash | ||
%PYTHON% -m esptool --baud 115200 write_flash 0x00 %FILENAME% | ||
|
||
@REM Account for S3 and C3 board's different OTA partition | ||
IF x%FILENAME:s3=%==x%FILENAME% IF x%FILENAME:v3=%==x%FILENAME% IF x%FILENAME:t-deck=%==x%FILENAME% IF x%FILENAME:wireless-paper=%==x%FILENAME% IF x%FILENAME:wireless-tracker=%==x%FILENAME% ( | ||
IF x%FILENAME:esp32c3=%==x%FILENAME% ( | ||
%PYTHON% -m esptool --baud 115200 write_flash 0x260000 bleota.bin | ||
) else ( | ||
%PYTHON% -m esptool --baud 115200 write_flash 0x260000 bleota-c3.bin | ||
) | ||
) else ( | ||
%PYTHON% -m esptool --baud 115200 write_flash 0x260000 bleota-s3.bin | ||
) | ||
for %%f in (littlefs-*.bin) do ( | ||
%PYTHON% -m esptool --baud 115200 write_flash 0x300000 %%f | ||
) | ||
) else ( | ||
echo "Invalid file: %FILENAME%" | ||
goto HELP | ||
) else ( | ||
echo "Invalid file: %FILENAME%" | ||
goto HELP | ||
) | ||
|
||
:EOF |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
#!/bin/sh | ||
|
||
PYTHON=${PYTHON:-$(which python3 python | head -n 1)} | ||
|
||
set -e | ||
|
||
# Usage info | ||
show_help() { | ||
cat <<EOF | ||
Usage: $(basename $0) [-h] [-p ESPTOOL_PORT] [-P PYTHON] [-f FILENAME|FILENAME] | ||
Flash image file to device, but first erasing and writing system information" | ||
-h Display this help and exit | ||
-p ESPTOOL_PORT Set the environment variable for ESPTOOL_PORT. If not set, ESPTOOL iterates all ports (Dangerous). | ||
-P PYTHON Specify alternate python interpreter to use to invoke esptool. (Default: "$PYTHON") | ||
-f FILENAME The .bin file to flash. Custom to your device type and region. | ||
EOF | ||
} | ||
|
||
while getopts ":hp:P:f:" opt; do | ||
case "${opt}" in | ||
h) | ||
show_help | ||
exit 0 | ||
;; | ||
p) | ||
export ESPTOOL_PORT=${OPTARG} | ||
;; | ||
P) | ||
PYTHON=${OPTARG} | ||
;; | ||
f) | ||
FILENAME=${OPTARG} | ||
;; | ||
*) | ||
echo "Invalid flag." | ||
show_help >&2 | ||
exit 1 | ||
;; | ||
esac | ||
done | ||
shift "$((OPTIND - 1))" | ||
|
||
[ -z "$FILENAME" -a -n "$1" ] && { | ||
FILENAME=$1 | ||
shift | ||
} | ||
|
||
if [ -f "${FILENAME}" ] && [ -n "${FILENAME##*"update"*}" ]; then | ||
echo "Trying to flash ${FILENAME}, but first erasing and writing system information" | ||
"$PYTHON" -m esptool erase_flash | ||
"$PYTHON" -m esptool write_flash 0x00 ${FILENAME} | ||
# Account for S3 board's different OTA partition | ||
if [ -n "${FILENAME##*"s3"*}" ] && [ -n "${FILENAME##*"-v3"*}" ] && [ -n "${FILENAME##*"t-deck"*}" ] && [ -n "${FILENAME##*"wireless-paper"*}" ] && [ -n "${FILENAME##*"wireless-tracker"*}" ]; then | ||
if [ -n "${FILENAME##*"esp32c3"*}" ]; then | ||
"$PYTHON" -m esptool write_flash 0x260000 bleota.bin | ||
else | ||
"$PYTHON" -m esptool write_flash 0x260000 bleota-c3.bin | ||
fi | ||
else | ||
"$PYTHON" -m esptool write_flash 0x260000 bleota-s3.bin | ||
fi | ||
"$PYTHON" -m esptool write_flash 0x300000 littlefs-*.bin | ||
|
||
else | ||
show_help | ||
echo "Invalid file: ${FILENAME}" | ||
fi | ||
|
||
exit 0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,40 @@ | ||
@ECHO OFF | ||
|
||
set PYTHON=python | ||
|
||
goto GETOPTS | ||
:HELP | ||
echo Usage: %~nx0 [-h] [-p ESPTOOL_PORT] [-P PYTHON] [-f FILENAME^|FILENAME] | ||
echo Flash image file to device, leave existing system intact. | ||
echo. | ||
echo -h Display this help and exit | ||
echo -p ESPTOOL_PORT Set the environment variable for ESPTOOL_PORT. If not set, ESPTOOL iterates all ports (Dangerrous). | ||
echo -P PYTHON Specify alternate python interpreter to use to invoke esptool. (Default: %PYTHON%) | ||
echo -f FILENAME The *update.bin file to flash. Custom to your device type. | ||
goto EOF | ||
|
||
:GETOPTS | ||
if /I "%1"=="-h" goto HELP | ||
if /I "%1"=="--help" goto HELP | ||
if /I "%1"=="-F" set "FILENAME=%2" & SHIFT | ||
if /I "%1"=="-p" set ESPTOOL_PORT=%2 & SHIFT | ||
if /I "%1"=="-P" set PYTHON=%2 & SHIFT | ||
SHIFT | ||
IF NOT "__%1__"=="____" goto GETOPTS | ||
|
||
IF "__%FILENAME%__" == "____" ( | ||
echo "Missing FILENAME" | ||
goto HELP | ||
) | ||
IF EXIST %FILENAME% IF NOT x%FILENAME:update=%==x%FILENAME% ( | ||
echo Trying to flash update %FILENAME% | ||
%PYTHON% -m esptool --baud 115200 write_flash 0x10000 %FILENAME% | ||
) else ( | ||
echo "Invalid file: %FILENAME%" | ||
goto HELP | ||
) else ( | ||
echo "Invalid file: %FILENAME%" | ||
goto HELP | ||
) | ||
|
||
:EOF |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,54 @@ | ||
#!/bin/sh | ||
|
||
PYTHON=${PYTHON:-$(which python3 python|head -n 1)} | ||
|
||
# Usage info | ||
show_help() { | ||
cat << EOF | ||
Usage: $(basename $0) [-h] [-p ESPTOOL_PORT] [-P PYTHON] [-f FILENAME|FILENAME] | ||
Flash image file to device, leave existing system intact." | ||
-h Display this help and exit | ||
-p ESPTOOL_PORT Set the environment variable for ESPTOOL_PORT. If not set, ESPTOOL iterates all ports (Dangerrous). | ||
-P PYTHON Specify alternate python interpreter to use to invoke esptool. (Default: "$PYTHON") | ||
-f FILENAME The *update.bin file to flash. Custom to your device type. | ||
EOF | ||
} | ||
|
||
|
||
while getopts ":hp:P:f:" opt; do | ||
case "${opt}" in | ||
h) | ||
show_help | ||
exit 0 | ||
;; | ||
p) export ESPTOOL_PORT=${OPTARG} | ||
;; | ||
P) PYTHON=${OPTARG} | ||
;; | ||
f) FILENAME=${OPTARG} | ||
;; | ||
*) | ||
echo "Invalid flag." | ||
show_help >&2 | ||
exit 1 | ||
;; | ||
esac | ||
done | ||
shift "$((OPTIND-1))" | ||
|
||
[ -z "$FILENAME" -a -n "$1" ] && { | ||
FILENAME=$1 | ||
shift | ||
} | ||
|
||
if [ -f "${FILENAME}" ] && [ -z "${FILENAME##*"update"*}" ]; then | ||
printf "Trying to flash update ${FILENAME}" | ||
$PYTHON -m esptool --baud 115200 write_flash 0x10000 ${FILENAME} | ||
else | ||
show_help | ||
echo "Invalid file: ${FILENAME}" | ||
fi | ||
|
||
exit 0 |
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.03 MB
firmware-2.3.2.63df972/firmware-heltec-ht62-esp32c3-sx1262-2.3.2.63df972-update.bin
Binary file not shown.
Binary file added
BIN
+2.09 MB
firmware-2.3.2.63df972/firmware-heltec-ht62-esp32c3-sx1262-2.3.2.63df972.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.83 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-paper-2.3.2.63df972-update.bin
Binary file not shown.
Binary file added
BIN
+1.89 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-paper-2.3.2.63df972.bin
Binary file not shown.
Binary file added
BIN
+1.83 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-paper-v1_0-2.3.2.63df972-update.bin
Binary file not shown.
Binary file added
BIN
+1.89 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-paper-v1_0-2.3.2.63df972.bin
Binary file not shown.
Binary file added
BIN
+1.89 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-tracker-2.3.2.63df972-update.bin
Binary file not shown.
Binary file added
BIN
+1.95 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-tracker-2.3.2.63df972.bin
Binary file not shown.
Binary file added
BIN
+1.89 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-tracker-V1-0-2.3.2.63df972-update.bin
Binary file not shown.
Binary file added
BIN
+1.95 MB
firmware-2.3.2.63df972/firmware-heltec-wireless-tracker-V1-0-2.3.2.63df972.bin
Binary file not shown.
Binary file added
BIN
+1.76 MB
firmware-2.3.2.63df972/firmware-heltec-wsl-v3-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.99 MB
firmware-2.3.2.63df972/firmware-m5stack-core-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.95 MB
firmware-2.3.2.63df972/firmware-m5stack-coreink-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.95 MB
firmware-2.3.2.63df972/firmware-meshtastic-diy-v1-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.87 MB
firmware-2.3.2.63df972/firmware-meshtastic-dr-dev-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.98 MB
firmware-2.3.2.63df972/firmware-nano-g1-explorer-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+626 KB
firmware-2.3.2.63df972/firmware-pca10059_diy_eink-2.3.2.63df972-ota.zip
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.9 MB
firmware-2.3.2.63df972/firmware-picomputer-s3-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.9 MB
firmware-2.3.2.63df972/firmware-tbeam-s3-core-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.99 MB
firmware-2.3.2.63df972/firmware-tlora-t3s3-v1-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.93 MB
firmware-2.3.2.63df972/firmware-tlora-v2-1-1_6-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+1.93 MB
firmware-2.3.2.63df972/firmware-tlora-v2-1-1_6-tcxo-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file added
BIN
+2.02 MB
firmware-2.3.2.63df972/firmware-tlora-v2-1-1_8-2.3.2.63df972-update.bin
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.