f

Revision:
65:b2d98328fcba
Parent:
63:5b9d391244dc
Child:
67:d3afd803f40d
--- 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.