summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFiles
2014-10-27v1.6.0v1.6.0Sylvain Miermont11
- Fixed bug with 250kHz and 500 kHz TX filtering - Adjusted FSK timestamp calibration in RX for accurate RX/TX alignment - Added lgw_abort_tx() function to stop a TX at any time (scheduled or ongoing) - Added support for user-settable FSK sync word (same for RX and TX) - Added support for the Chinese 780 MHz band - Added support for Kerlink 433 gateway - Added support for Cisco 433, 470 & 780 MHz concentrators boards
2014-06-27v1.5.0v1.5.0Sylvain Miermont5
- Adding option to discriminate LoRa MAC networks from private LoRa networks at PHY level.
2014-06-27v1.4.1v1.4.1Sylvain Miermont7
- Enabling support for FSK per LoRa MAC specification - Adjusting TX and RX calibration set on 868 reference board - Added specific RX/TX calibration set for Kerlink 868 "IoT station" gateway - Changed default SPI port for native driver to Kerlink SPI device number
2014-05-15v1.4.0v1.4.0Sylvain Miermont13
- Added calibration routine to optimize RF performance - Added support for SX1301 433 MHz reference board - Improved AGC firmware - Improved RSSI accuracy - Improved utilities Makefile
2014-03-28v1.3.0v1.3.0Sylvain Miermont67
- Added TX power management. - Added full support for SX1301 reference board. - Changed build system with configuration for multiple chip/radio/band support. - SX125x bandwidth set to 1MHz by default (was 800 kHz). - Solved warnings with 64b integer printf when compiling on x86_64. - Renamed helper programs to reduce the concentrator vs. gateway confusion.
2014-03-10v1.2.2v1.2.2Sylvain Miermont3
- Added a GPIO toggle on the FTDI SPI module to reset the SX1301 board.
2014-01-27Fixed 'floating point exception' crash when concentrator returned a packet ↵v1.2.1Sylvain Miermont5
with SF=0 (CRC error on Lora header). Fixed buggy timezone handling HAL does not return NaN anymore for SNR and RSSI if measurements are not available (return -128).
2013-12-19v1.2.0v1.2.0Sylvain Miermont13
- Added feature: new GPS module in the library for synchronization - Removed feature: no more missed deadline detection in TX because of incompatibility with GPS - Added documentation for GPS and legal notice - Added flags in Makefiles for easier cross-compilation
2013-12-12v1.1.1v1.1.1Sylvain Miermont15
- bugfix: fixed some range checks that did not prevent segfaults - test: removed systematic register dump in test_loragw_hal.c - modified Makefiles for easier cross-compilation - added root README and removed TXT extension of other READMEs
2013-11-22v1.1.0v1.1.0Sylvain Miermont29
- Fixed bug 'no TX on radio B' (rfch 1) - Added feature: concentrator processing delay compensation in the receive() function for accurate 'end of packet' even timestamping - Added feature: TX 'start delay' compensation in the send() function to emit packet exactly on target timestamp - Added feature: timestamp counter verification in send() function, return an error if scheduling was too late - Switched license to 'Revised BSD'
2013-10-24v1.0.0v1.0.0Sylvain Miermont13
- switched FTDI as default SPI phy layer in library.cfg - fixed a bug in TX power control; still only two TW power available, 14 and 24 dBm - changed library directory name from loragw_hal to libloragw to follow usual conventions
2013-10-24Beta 8v1.b8Sylvain Miermont39
- API: lgw_receive now return info on RX frequency and RF path for each packet (no need to keep track of RF/IF settings) - Unified some portion of the code with the 470 MHz variant of the HAL (use SX1255 radios instead of SX1257) - Improved AGC and ARB firmwares - Adding -Wall -Wextra for compilation, fixing all the new warnings for cleaner code - Fixed bugs in handling of FSK datarate - test_loragw_hal now dumps the content of all Lora registers after configuration in reg_dump.log
2013-10-23Beta 7 (beta6 skipped)v1.b7Sylvain Miermont24
- API: change memory allocation for payload, they are now part of the struct for TX/RX, no need to malloc/free - reduced number of SPI transactions to fetch a packet (improved number a packets par second that can be downloaded from gateway) - streamlined build process, main target is now a static library: libloragw.a - All RX chains can use any of the two radios now - FSK is available and working in TX and RX (variable length mode) - Calibrated RSSI for FSK - lgw_connect now check the CHIP_ID - Added a license file and a changelog - Added a function returning a version string to allow identification of the version/options once compiled
2013-10-23Beta 5v1.b5Sylvain Miermont7
- updated firmwares and registers to new IP revision (VERSION = 103, bistream r986) - recalibrated RSSI - updated registers configuration - updated size for firmware code memory - changed TX status code symbols
2013-10-23Beta 4v1.b4Sylvain Miermont11
- now supports 'native' Linux /dev/spi* interface and SPI-over-USB using FTDI bridge through libmpsse - Flexible build system, with library.cfg file to set Makefile options - removed 500 kHz bandwidth limitation on radios, pushed it to the nominal 800kHz usable bandwidth - RSSI calibrated fo Lora multi-datarate channels
2013-10-23Beta 3v1.b3Sylvain Miermont9
- modified 'native' SPI module to align with the way resource pointers are managed in 'ftdi' variant (void pointers) - better check of channel frequency + bandwidth vs. authorized band - improved Makefile
2013-10-23Beta 2v1.b2Sylvain Miermont7
- updated firmwares and registers to new IP revision (VERSION = 101) - added CHIP_ID - added function to get TX status
2013-10-23Beta 1v1.b1Sylvain Miermont3
- added code for ppm_offset management (activated when symbol length > 16 ms) - removed temporarily TX polarity management - added macro for variable checking (range and/or valid symbolic value) - renamed variables & macros
2013-10-23Release Candidate 2v0.rc2Sylvain Miermont14
- code cleanup and formating - variable and constants renaming - TX polarity management - fixed bugs thanks to Joe Knapp feedback
2013-10-23Release Candidate 1, initial diffusion.v0.rc1Sylvain Miermont16
2013-10-23Repo initializationSylvain Miermont1