Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Fork of SX1276GenericLib by
Diff: LoRa_TODO.txt
- Revision:
- 65:b2d98328fcba
- Parent:
- 63:5b9d391244dc
- Child:
- 67:d3afd803f40d
diff -r b721e6ab656a -r b2d98328fcba LoRa_TODO.txt --- a/LoRa_TODO.txt Fri Jun 30 16:08:05 2017 +0200 +++ b/LoRa_TODO.txt Tue Jul 11 13:32:34 2017 +0200 @@ -1,10 +1,9 @@ - + Move finished tasks to Done section: -TODOs: -- add support for Arduino - add sx1276-Arduino-hal.h/cpp -- add support for Linux - add sx1276-Linux-hal.h/cpp -- Add support for Cad detection before sending a packet +TODOs: +- add support for Arduino - add sx1276-Arduino-hal.h/cpp +- add support for Linux - add sx1276-Linux-hal.h/cpp - Add support to provide the send/receive packet buffer, no need to allocate packet data in the sx1276 driver. Can be provided Rx/Tx parameters, this avoids double memory usage @@ -14,22 +13,25 @@ - It is a little bit strange that RX/TX/Cad Timeout Timer calling the some handler OnTimeoutIrq. Maybe we just need a single timer, or it is a good idea to split the OnTimeoutIrq function into separate - callbacks for RX/TX/Cad timeouts + callbacks for RX/TX/Cad timeouts - Test if the SX1276 timeouts. Does rx/tx/sync really uses three different timers or just one at a time. -- Add API to set the LNA gain +- Add API to set the LNA gain +- Registering a new Timeout function within the Interrupt is not malloc save. + This is a major race condition problem. + - -Done: + +Done: - Started a Generic SX1276 driver to support all SX1276 modules (May-2017 Helmut) -- Migrated typedefs code into sx1276.h (7-May-2017 Helmut) -- Migrated enum code into sx1276.h/radio.h (7-May-2017 Helmut) -- Verify the Murata ANT Switch code -- MURATA PA_BOOST case,is _antSwitchTXBoost right? (Same as STM sample code) +- Migrated typedefs code into sx1276.h (7-May-2017 Helmut) +- Migrated enum code into sx1276.h/radio.h (7-May-2017 Helmut) +- Verify the Murata ANT Switch code +- MURATA PA_BOOST case,is _antSwitchTXBoost right? (Same as STM sample code) - Check of the MURATA TCXO config is correct (implemented, check JP9 on STM L0 board) -- Make the timers more generic and move the OS code into the HAL layer. (May 2017 Helmut) +- Make the timers more generic and move the OS code into the HAL layer. (May 2017 Helmut) - Removed pull down on dio=-dio5 for L151 &LPC11U6X which make no sense to me. May 2017 Helmut -- Added radio API support to receive the MaxMTUSize (May 2017 Helmut) +- Added radio API support to receive the MaxMTUSize (May 2017 Helmut) - Added Send optional Send() parameter to include a header, this saves additional buffers. (May 2017 Helmut) - Added proper void * type from sending data, uint8_t * is not appropriate (May 2017 Helmut) @@ -41,4 +43,7 @@ - Made SetRfTxPower public to allow easily power TX changes (May 2017 Helmut) - Added userData and userThisPtr into the radio events, this allows to call C++ functions and in can include a context via the userData +- Add support for Cad detection before sending a packet, already done in higher + level protocols +- Added initial Arduino support, needs more testing/completion.
