Add support for LoRa32 v2.0 boards

pull/8/head 1.1.8
Mark Qvist 2022-01-24 21:02:09 +01:00
parent 58790c27ea
commit 86aa2a28bd
2 changed files with 22 additions and 5 deletions

View File

@ -34,7 +34,7 @@ import math
from urllib.request import urlretrieve
from importlib import util
program_version = "1.1.7"
program_version = "1.1.8"
eth_addr = "0x81F7B979fEa6134bA9FD5c701b3501A2e61E897a"
btc_addr = "3CPmacGm34qYvR6XWLVEJmi2aNe3PZqUuq"
@ -202,8 +202,8 @@ mcus = {
models = {
0xA4: [410000000, 525000000, 14, "410 - 525 MHz", "rnode_firmware_latest.hex"],
0xA9: [820000000, 1020000000, 17, "820 - 1020 MHz", "rnode_firmware_latest.hex"],
# 0xB3: [420000000, 520000000, 14, "420 - 520 MHz", "rnode_firmware_latest_lora32v20.zip"],
# 0xB8: [850000000, 950000000, 17, "850 - 950 MHz", "rnode_firmware_latest_lora32v20.zip"],
0xB3: [420000000, 520000000, 14, "420 - 520 MHz", "rnode_firmware_latest_lora32v20.zip"],
0xB8: [850000000, 950000000, 17, "850 - 950 MHz", "rnode_firmware_latest_lora32v20.zip"],
0xB4: [420000000, 520000000, 14, "420 - 520 MHz", "rnode_firmware_latest_lora32v21.zip"],
0xB9: [850000000, 950000000, 17, "850 - 950 MHz", "rnode_firmware_latest_lora32v21.zip"],
0xE4: [420000000, 520000000, 14, "420 - 520 MHz", "rnode_firmware_latest_tbeam.zip"],
@ -1318,6 +1318,23 @@ def main():
"0x10000", "./update/rnode_firmware_latest_tbeam.bin",
"0x8000", "./update/rnode_firmware_latest_tbeam.partitions",
]
elif fw_filename == "rnode_firmware_latest_lora32v20.zip":
return [
flasher,
"--chip", "esp32",
"--port", args.port,
"--baud", "921600",
"--before", "default_reset",
"--after", "hard_reset",
"write_flash", "-z",
"--flash_mode", "dio",
"--flash_freq", "80m",
"--flash_size", "4MB",
"0xe000", "./update/rnode_firmware_latest_lora32v20.boot_app0",
"0x1000", "./update/rnode_firmware_latest_lora32v20.bootloader",
"0x10000", "./update/rnode_firmware_latest_lora32v20.bin",
"0x8000", "./update/rnode_firmware_latest_lora32v20.partitions",
]
elif fw_filename == "rnode_firmware_latest_lora32v21.zip":
return [
flasher,
@ -1601,7 +1618,7 @@ def main():
board_string = ":"+bytes([rnode.board]).hex()
else:
board_string = ""
RNS.log("")
RNS.log("Device info:")
RNS.log("\tProduct : "+products[rnode.product]+" "+models[rnode.model][3]+" ("+bytes([rnode.product]).hex()+":"+bytes([rnode.model]).hex()+board_string+")")

View File

@ -5,7 +5,7 @@ with open("README.md", "r") as fh:
setuptools.setup(
name="rnodeconf",
version="1.1.7",
version="1.1.8",
author="Mark Qvist",
author_email="mark@unsigned.io",
description="Configuration Utility for RNode hardware",