Suggestion: Support for Updated M5 LoRa module & GNNS module #493
WH3080
started this conversation in
TTGO firmware
Replies: 1 comment 1 reply
-
Yes, and I have such a LoRa module here now myself 👍 so it is definitely on my TODO list.... I have no experience with Gitpod, but I am using PlatformIO for development, so PlatformIO is ready to use... On the command line (PlatformIO CLI) just "pio run" for compiling just the code, "pio run -t firmware" for generating the full firmware image (including code, font partition, file system partition), and this should also work out of the box in the PlatformIO GUI... (at least the compile and upload part, I have not tested this with the full firmware build – which is a custom target using an extension Python script...) |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Hello Developer and Weather Balloon Tracking Community,
I am excited the current firmware supports the M5 Stack Core2 ESP32 system: https://docs.m5stack.com/en/core/core2 including the beautiful sharp and colorful display. One major caveat of the current LoRa module: https://docs.m5stack.com/en/module/lora is its dreaded MCX connector instead of an at least somewhat better SMA connector (I know that from an RF engineering point of view BNC would be best). M5 declared EOL (end of life) for that module and has released an updated version: https://docs.m5stack.switch-science.com/en/module/Module-LoRa433_V1.1 that addresses this issue. The good news is that it still uses the Ra-02 module (SX1278 chip). The same antenna connector issue applies to the classic (NEO-M8-N) GPS module: https://docs.m5stack.com/en/module/gps?id=include that has been upgraded to a GNSS module: https://docs.m5stack.com/en/uiflow/blockly/module/gnss (based on the NEO-M9N and includes these additional sensors BMP280, BMI270, BMM150, which could make an interesting "bonus payload for APRS messages" in the future). My goal would be to upgrade my Core2 with these two modules. These modules - from what I can tell - cannot not be used as "drop-in replacements", because of their new pin assignments.
The old LoRa module uses GPIO 5 for NSS, GPIO 25 for RST and GPIO for IRQ, while the new LoRa module includes a dip switch allowing this configuration: NSS GPIO 0/2/27/33, RST G25/19 and IRQ G35/19. See figures below:
OLD LoRa module:
NEW LoRa module:
The old GPS module communication protocol between M5Core and GPS is UART, physically connected via UART2 (GPIO16, GPIO17), while the new GPS module includes a dip switch and PPS can be assigned to G34/35/0, TXD to G0/27/2/14 and RXD to G35/34/19/13. See figure below:
New GNSS module: .
I have two questions:
Beta Was this translation helpful? Give feedback.
All reactions