SX1276GenericLib to support sx1276 bassed LoRa modules, including HopeRF RFM95, Murata CMWX1ZZABZ and Semtech SX1276MB1MAS/SX1276MB1LAS modules

Dependents:   DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_PingPong DISCO-L072CZ-LRWAN1_LoRa_USB_Rx ... more

Fork of SX1276Lib by Semtech

Revisions of sx1276/sx1276.cpp

Revision Date Message Actions
118:f2826a8fbff2 3 months ago Fixed compiler warnings File  Diff  Annotate
114:b7276b4474cc 10 months ago Changed var name to match last change File  Diff  Annotate
113:7f132cef611d 10 months ago Renamed SetTxContinuousWave duration variable to time_secs File  Diff  Annotate
95:36a7fc74e437 17 months ago Finied CadDone support to use DIO0 of DIO3 is NC File  Diff  Annotate
94:e6c0279f550a 17 months ago Added support to clear unused DIO handlers when the DIO pin is not connected. File  Diff  Annotate
89:b0203b4a36ec 19 months ago Fixed calculation of the frequency error with negative numbers File  Diff  Annotate
83:019da451b283 20 months ago Added GetFrequencyError API support File  Diff  Annotate
82:b93c4169ce41 20 months ago Fixed some bandwidth table numbers (unused frequencies so far) File  Diff  Annotate
81:d288917af0ce 20 months ago Use correct usec timestamps File  Diff  Annotate
64:b721e6ab656a 21 months ago Moved mbed wait_ms into a HAL function Sleep_ms to keep it File  Diff  Annotate
63:5b9d391244dc 21 months ago Added userData and userThisPtr into the radio events callback, File  Diff  Annotate
62:835c5e20834e 22 months ago Fixed wrong LoRaBandwidths for 500kHz entry, this is somehow odd File  Diff  Annotate
59:38e56c85fa44 23 months ago Changed TimeOnAir to 16 bit packet size, Lora can handle up to 2048 File  Diff  Annotate
58:113d2ef978d2 23 months ago Removed duplicate timer definitions (left over from previous cleanup) File  Diff  Annotate
57:d9aba0f40823 23 months ago Fixed 500 kHz bandwidth definition File  Diff  Annotate
56:4fddac05ac07 23 months ago Allow to specify the LoRa bandwidth with the register values or HZ File  Diff  Annotate
55:00c1f5b83920 23 months ago Added LoRa bandwidth mapping table, now the SetRx/Tx frequency is in Hz. File  Diff  Annotate
54:0d8ea87fbab9 23 months ago Added return value to Init, we check for a radio availability. File  Diff  Annotate
53:6d3adad59633 23 months ago Spelling fix File  Diff  Annotate
51:aef3234bcb71 23 months ago Added proper void * type from sending data, uint8_t * is not appropriate. File  Diff  Annotate
50:43f7160e869c 23 months ago Added optional Send() parameter to include a header, File  Diff  Annotate
48:62af1e692f00 23 months ago Added a Radio pointer parameter to the event callback functions, this allows to know the context where the event coming from, specially of interest when using multiple Radios. It also avoids the use of global variables. File  Diff  Annotate
44:544add59b26d 23 months ago Updated SetTimeout to include a function pointer for the timeout File  Diff  Annotate
42:72deced1a4c4 23 months ago Moved the timeout timer into the mbed-hal part to keep sx1276.cpp File  Diff  Annotate
38:d9189d958db8 23 months ago Migrated typedefs.h into the sx1276 source. File  Diff  Annotate
34:07e89f23c734 23 months ago Updated the SX1276 driver to be way more generic. File  Diff  Annotate
33:5db0d1e716b1 23 months ago Added more typedefs for bandwidth, coding rate, data rate, etc. File  Diff  Annotate
31:e50929bd3f32 23 months ago Merged from head, Semtech mbed changes of 24.4.17 File  Diff  Annotate
30:d7e36d83ec9d 24 months ago Added proper callback wrapper to overcome error messages File  Diff  Annotate
25:3778e6204cc1 2016-05-13 Synchronized with radio drivers git revision 55d16ca8949c09ee241c87b7600e2a8bc90d3743 File  Diff  Annotate
24:79c5b50b2b9c 2016-03-15 Corrected the frequency check condition for // ERRATA 2.1 - Sensitivity Optimization with a 500 kHz Bandwidth File  Diff  Annotate
23:1e143575df0f 2016-03-10 Change FSK driver for long payload support File  Diff  Annotate
22:7f3aab69cca9 2015-11-26 Synchronized the drivers with GitHub version.; Mainly added errata note recommendations File  Diff  Annotate
21:2e496deb7858 2015-11-26 Made radio driver API compatible with GitHub radio driver File  Diff  Annotate
20:e05596ba4166 2015-10-20 Addded SetMaxPayloadLength API to the driver File  Diff  Annotate
19:71a47bb03fbb 2015-08-12 Change SX1276 function GetState() into GetStatus() File  Diff  Annotate
18:99c6e44c1672 2015-07-10 Added check for CRC enable before checking if the CRC is correct or not File  Diff  Annotate
16:d447f8d2d2d6 2015-03-31 Corrected 250 kHz bandwidth choice for FSK modem; Added a define for the RADIO_WAKEUP_TIME from sleep File  Diff  Annotate
15:04374b1c33fa 2015-01-22 Enabled by default the whitening when using FSK modem.; Added an invalid bandwidth to the Bandwidths table in order to avoid an error when selecting 250 kHz bandwidth when using FSK modem. File  Diff  Annotate
14:8552d0b840be 2015-01-07 Corrected in SetRxConfig method the FSK modem preamble register name. File  Diff  Annotate
13:618826a997e2 2014-12-16 Cosmetics; Added LICENSE text.; Added the possibility to specify the payload length for receiving fixed length frames.; Added SetModem function to radio interface.; Added LoRa syncword register definition File  Diff  Annotate
11:ce0cdab5137a 2014-10-13 Added LICENSE.txt; Minor corrections; File  Diff  Annotate
8:0fe3e0e8007b 2014-09-23 Clean up; FHSS Tx bug correction File  Diff  Annotate
7:2b555111463f 2014-09-19 Added support for CAD; Changed Rssi into an int16_t File  Diff  Annotate
6:e7f02929cd3d 2014-09-04 Added support for FHSS File  Diff  Annotate
5:11ec8a6ba4f0 2014-08-21 Corrected bug in FSK File  Diff  Annotate
4:f0ce52e94d3f 2014-08-20 Removed use of LED1 which is causing issues with the SPI on the Nucleo board. Clean up File  Diff  Annotate
0:e6ceb13d2d05 2014-08-18 SX1276 Library first attempt File  Diff  Annotate