liberatedsystems / RNode_Firmware_CE

RNode is an open, free and flexible digital radio interface with many uses
https://unsigned.io/rnode
GNU General Public License v3.0
51 stars 11 forks source link

LILIGO T-ECHO extras support #19

Closed dgudim closed 1 month ago

dgudim commented 3 months ago

I want to install RNode on a T-Echo. Looking at the readme looks like its tranciever is supported (SX1262). But I am confused about the These also must have an SPI interface and DIO_0 pin connected to the MCU directly. From the schematic, it looks like the SPI is connected directly, but I don't see any DIO_0 pins. Here is the schematic: https://raw.githubusercontent.com/Xinyuan-LilyGO/T-Echo/main/T-Echo_Schematic.pdf

jacobeva commented 3 months ago

Any of the DIO pins can actually be used, so this isn't a problem (but may require some tweaking in the FW). Please note that sometimes DIO_0 is referred to as DIO_1, as in the SX1262 datasheet for example, this means that you likely wouldn't have to change anything in the FW to get this to work, only write a board config. A classic case of zero-based indexing being used in some places and not others. (To clarify, DIO_0 and DIO_1 are actually the same pin in this context)

dgudim commented 3 months ago

Cool! I'll try to write a board config then

jacobeva commented 3 months ago

In case you have missed it, check CONTRIBUTING.md for instructions in the Documentation folder!

jacobeva commented 3 months ago

Hello, have you managed to get anywhere with this? :)

jeremybox commented 2 months ago

https://github.com/liberatedsystems/RNode_Firmware_CE/pull/35 submitted

dgudim commented 2 months ago

Sorry for not replying earlier, I couldn't find the will/time to work on this (work + university = 💀) @jeremybox I see you already implemented support, can I help you in any way?

jeremybox commented 2 months ago

@dgudim Life happens, no worries. I intend to work on the display stuff next. If you want to go ahead and start looking at the bluetooth that would be great, but I'll also get to that eventually.

jacobeva commented 2 months ago

Just to chime in, I assume that device only has BLE. If so, I have a feeling my existing NRF52 BLE implementation may work on it with a little tweaking perhaps.

On 9 September 2024 22:21:54 BST, jeremybox @.***> wrote:

@dgudim Life happens, no worries. I intend to work on the display stuff next. If you want to go ahead and start looking at the bluetooth that would be great, but I'll also get to that eventually.

-- Reply to this email directly or view it on GitHub: https://github.com/liberatedsystems/RNode_Firmware_CE/issues/19#issuecomment-2339113575 You are receiving this because you commented.

Message ID: @.***>

jeremybox commented 2 months ago

https://github.com/liberatedsystems/RNode_Firmware_CE/pull/36 replaces https://github.com/liberatedsystems/RNode_Firmware_CE/pull/35

jacobeva commented 2 months ago

36 has been merged, but we are still missing support for the display, firmware hash calculation and BLE.

jacobeva commented 2 months ago

This compiler warning needs to be investigated too, this may affect CSMA: Arduino/libraries/Crypto/src/RNG.cpp:63:2: warning: #warning "no hardware random number source detected for this platform" [-Wcpp]

jacobeva commented 1 month ago

Support for the T-ECHO has been merged, closing