I made a fork of a generic library that was developed with support for RFM95 LoRa module that I found online. I Made a few changes and made it compatible with hardware limitations of the MAX32620FTHR and MAX32630FTHR module.

Dependents:   MAX326xxFTHR_LoRa_RFM95 MAX326xxFTHR_LoRa_PingPong MAX326xxFTHR_RFM95_LoRa_PingPong MAX326xxFTHR_LoRa_RFM95_PingPong_Example ... more

Fork of SX1276GenericLib by Helmut Tschemernjak

Changes

RevisionDateWhoCommit message
111:ccfb6ca5f5e0 2018-06-01 dev_alexander This revision includes support of the Hope RFM95 LoRa board for the following Microcontrollers:; ; MAX32630FTHR ; MAX32620FTHR ; NUCLEO-F411RE default tip
110:e04a263e272d 2018-05-18 Helmut Tschemernjak Disable chip init in reset to keep it in Sleep mode with no power
109:528f37db941f 2018-02-20 Helmut Tschemernjak Switched to LowPowerTimeout when available, this avoids
108:3d7cfa8b8519 2018-01-21 Helmut Tschemernjak Fix spelling
107:deff0e614ecf 2017-11-26 Helmut Tschemernjak Arduino stuff is not needed here
106:84fff1b57caa 2017-11-26 Helmut Tschemernjak Cleanup of unused files
105:6e6d141c3da8 2017-11-22 Helmut Tschemernjak Moved ESP32 helper functions into arduino-esp32.cpp
104:b5183e348f9d 2017-11-21 Helmut Tschemernjak Added better CPUID code, now the Mac address and the MCU revision
103:59930a715bf8 2017-11-20 Helmut Tschemernjak Added all four timers, added more comments about rev0/1 ESP32's
102:3e0f7696f4a5 2017-11-20 Helmut Tschemernjak Formatting fixed
101:50377edb21c6 2017-11-19 Helmut Tschemernjak Added a feature to preset the ns_ticker start value
100:c80d1416bdf6 2017-11-19 Helmut Tschemernjak The timer of the ESP32 does require two prints, otherwise timers
99:0e85871f676a 2017-11-18 Helmut Tschemernjak Added correct support for ESP32 Serial, ESP32 ports
98:1e741f2b3eda 2017-11-18 Helmut Tschemernjak Added ESP32
97:3d5d489206aa 2017-11-18 Helmut Tschemernjak Change timeout functions to use a generic TIMER_REF instead of a D21 TCC pointer
96:9da7e00c9d0f 2017-11-14 Helmut Tschemernjak Added support that a USB Serial max be called SerialUSB or just Serial
95:36a7fc74e437 2017-11-12 Helmut Tschemernjak Finied CadDone support to use DIO0 of DIO3 is NC
94:e6c0279f550a 2017-11-12 Helmut Tschemernjak Added support to clear unused DIO handlers when the DIO pin is not connected.
93:c328629726a6 2017-10-24 Helmut Tschemernjak Added USB waitForSerial mode when key A is pressed
92:ee3de1d353cd 2017-10-24 Helmut Tschemernjak Added read function for InterruptIn
91:55971936cee4 2017-10-24 Helmut Tschemernjak Fixed a dprintf problem of overflowing timestamps
90:d98572047c9c 2017-09-17 Helmut Tschemernjak Added better Arduino InitSerial support with Led blinking.
89:b0203b4a36ec 2017-08-30 Helmut Tschemernjak Fixed calculation of the frequency error with negative numbers
88:d120930aeb13 2017-08-30 Helmut Tschemernjak Added Timeout class low/high timeout registration.
87:5f31c157ed15 2017-08-23 Helmut Tschemernjak Added some test code to enable interrupts in deepssleep.
86:49d19df5bbce 2017-08-17 Helmut Tschemernjak The deepsleep disables the SysTick already
85:93832cc77534 2017-08-12 Helmut Tschemernjak The deepsleep does not need to disable the SysTick, it is off
84:3428e25c7157 2017-08-11 Helmut Tschemernjak Modified InitSerial() to check if the USB Serial is active,
83:019da451b283 2017-08-06 Helmut Tschemernjak Added GetFrequencyError API support
82:b93c4169ce41 2017-08-06 Helmut Tschemernjak Fixed some bandwidth table numbers (unused frequencies so far)
81:d288917af0ce 2017-08-05 Helmut Tschemernjak Use correct usec timestamps
80:62f0b027efff 2017-08-03 Helmut Tschemernjak Added proper wait_ms function which uses our timers
79:8ae448a3c1fd 2017-08-03 Helmut Tschemernjak Fixed a restart-timer problem that the existing timer stop was not re-used.
78:9d2cc07d9525 2017-08-02 Helmut Tschemernjak Added CPUID function
77:7f227a4dffe6 2017-07-31 Helmut Tschemernjak Moved SAMD timer and sleep code into new file arduino-d21.cpp
76:79f8ca9c8025 2017-07-27 Helmut Tschemernjak Disable Arduino sleep code when using SerialUSB because
75:7330dd86cdea 2017-07-26 Helmut Tschemernjak Added a default Serial configuration which allows to switch
74:66223d437a25 2017-07-23 Helmut Tschemernjak added dprintf and dump helpers for Arduino
73:23cc8ba412e0 2017-07-23 Helmut Tschemernjak Backup
72:2a6c776b5e92 2017-07-23 Helmut Tschemernjak Added Timer Test App.
71:7067e67902a8 2017-07-23 Helmut Tschemernjak Renamed Arduino files to Arduino-mbed-APIs
70:1d496aae2819 2017-07-23 Helmut Tschemernjak Better sleep() support for Arduino D21
69:d440a5b04708 2017-07-21 Helmut Tschemernjak Added more support for Arduino D21
68:66251038a897 2017-07-19 Helmut Tschemernjak Added PullMode for Arduino support
67:d3afd803f40d 2017-07-16 Helmut Tschemernjak added mbed alike Timeout support for Arduino D21.
66:fbb2da34bd9a 2017-07-12 Helmut Tschemernjak Added support for ticker timer
65:b2d98328fcba 2017-07-11 Helmut Tschemernjak Added Arduino Support, it still needs further testing
64:b721e6ab656a 2017-06-30 Helmut Tschemernjak Moved mbed wait_ms into a HAL function Sleep_ms to keep it
63:5b9d391244dc 2017-06-29 Helmut Tschemernjak Added userData and userThisPtr into the radio events callback,
62:835c5e20834e 2017-06-05 Helmut Tschemernjak Fixed wrong LoRaBandwidths for 500kHz entry, this is somehow odd
61:08b50780eb91 2017-05-31 Helmut Tschemernjak Made SetRfTxPower public to allow easily power TX changes
60:75426c142f6e 2017-05-29 Helmut Tschemernjak Enabled MURATA_SX1276 for the MURATA_SX1276 chip
59:38e56c85fa44 2017-05-27 Helmut Tschemernjak Changed TimeOnAir to 16 bit packet size, Lora can handle up to 2048
58:113d2ef978d2 2017-05-25 Helmut Tschemernjak Removed duplicate timer definitions (left over from previous cleanup)
57:d9aba0f40823 2017-05-21 Helmut Tschemernjak Fixed 500 kHz bandwidth definition
56:4fddac05ac07 2017-05-21 Helmut Tschemernjak Allow to specify the LoRa bandwidth with the register values or HZ
55:00c1f5b83920 2017-05-19 Helmut Tschemernjak Added LoRa bandwidth mapping table, now the SetRx/Tx frequency is in Hz.
54:0d8ea87fbab9 2017-05-19 Helmut Tschemernjak Added return value to Init, we check for a radio availability.
53:6d3adad59633 2017-05-18 Helmut Tschemernjak Spelling fix
52:4d304485eda0 2017-05-18 Helmut Tschemernjak Added the void * changes into the Arduino HAL version