1. 11 Mar, 2015 1 commit
    • Matthieu Leurent's avatar
      v2.0.0 · 45be5ff4
      Matthieu Leurent authored
      - Added support for Kerlink 868 27dBm gateway
      - Updated global_conf.eu868.json (in packet logger) to new LoRaWAN frequency plan
      - Added version numbers to AGC, arbiter and calibration firmware (those versions are checked at startup)
      - Added test_loragw_cal to test radio calibrations
      - Fixed minor bug in error coverage in register read/write functions
      
      /!\ warning: Kerlink 868 27dBm gateway includes a FPGA that MUST be programmed before running any application
      45be5ff4
  2. 05 Feb, 2015 1 commit
    • Sylvain Miermont's avatar
      v1.7.0 · be5c8ac7
      Sylvain Miermont authored
      - Added TX “start delay” compensation for timestamp mode (fix time window alignment issue at low SF and/or high BW)
      - Added adaptive narrowband/wideband TX filtering for LoRa
      - Added a command-line option to set CR in util_tx_test
      - Added notes for TX “start delay” in immediate and triggered mode
      
      /!\ warning: due to start delay compensation being implemented, TX that were
      previously 1.5ms late will be sent on time. At low datarate, this is not an
      issue. At high LoRa data rate (and FSK) you might have to adjust your timing.
      be5c8ac7
  3. 27 Oct, 2014 1 commit
    • Sylvain Miermont's avatar
      v1.6.0 · 23127d92
      Sylvain Miermont authored
      - 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
      23127d92
  4. 27 Jun, 2014 2 commits
    • Sylvain Miermont's avatar
      v1.5.0 · a39d1335
      Sylvain Miermont authored
      - Adding option to discriminate LoRa MAC networks from private LoRa networks at PHY level.
      a39d1335
    • Sylvain Miermont's avatar
      v1.4.1 · 5b962da8
      Sylvain Miermont authored
      - 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
      5b962da8
  5. 15 May, 2014 1 commit
    • Sylvain Miermont's avatar
      v1.4.0 · 3f22bb77
      Sylvain Miermont authored
      - Added calibration routine to optimize RF performance
      - Added support for SX1301 433 MHz reference board
      - Improved AGC firmware
      - Improved RSSI accuracy
      - Improved utilities Makefile
      3f22bb77
  6. 28 Mar, 2014 1 commit
    • Sylvain Miermont's avatar
      v1.3.0 · f991b0e3
      Sylvain Miermont authored
      - 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.
      f991b0e3
  7. 10 Mar, 2014 1 commit
    • Sylvain Miermont's avatar
      v1.2.2 · 0e2b2cfa
      Sylvain Miermont authored
      - Added a GPIO toggle on the FTDI SPI module to reset the SX1301 board.
      0e2b2cfa
  8. 27 Jan, 2014 1 commit
  9. 19 Dec, 2013 1 commit
    • Sylvain Miermont's avatar
      v1.2.0 · f9203f1a
      Sylvain Miermont authored
      - 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
      f9203f1a
  10. 12 Dec, 2013 1 commit
    • Sylvain Miermont's avatar
      v1.1.1 · b6650277
      Sylvain Miermont authored
      - 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
      b6650277
  11. 22 Nov, 2013 1 commit
    • Sylvain Miermont's avatar
      v1.1.0 · 0d3fcabc
      Sylvain Miermont authored
      - 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'
      0d3fcabc
  12. 24 Oct, 2013 2 commits
    • Sylvain Miermont's avatar
      v1.0.0 · b9710cd6
      Sylvain Miermont authored
      - 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
      b9710cd6
    • Sylvain Miermont's avatar
      Beta 8 · 4977430e
      Sylvain Miermont authored
      - 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
      4977430e
  13. 23 Oct, 2013 9 commits
    • Sylvain Miermont's avatar
      Beta 7 (beta6 skipped) · b922932d
      Sylvain Miermont authored
      - 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
      b922932d
    • Sylvain Miermont's avatar
      Beta 5 · 68b8b7a7
      Sylvain Miermont authored
      - 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
      68b8b7a7
    • Sylvain Miermont's avatar
      Beta 4 · 33ade9eb
      Sylvain Miermont authored
      - 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
      33ade9eb
    • Sylvain Miermont's avatar
      Beta 3 · ddac0aa4
      Sylvain Miermont authored
      - 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
      ddac0aa4
    • Sylvain Miermont's avatar
      Beta 2 · e588fccf
      Sylvain Miermont authored
      - updated firmwares and registers to new IP revision (VERSION = 101)
      - added CHIP_ID
      - added function to get TX status
      e588fccf
    • Sylvain Miermont's avatar
      Beta 1 · fea7eef3
      Sylvain Miermont authored
      - 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
      fea7eef3
    • Sylvain Miermont's avatar
      Release Candidate 2 · 1361e721
      Sylvain Miermont authored
      - code cleanup and formating
      - variable and constants renaming
      - TX polarity management
      - fixed bugs thanks to Joe Knapp feedback
      1361e721
    • Sylvain Miermont's avatar
      Release Candidate 1, initial diffusion. · 3357493e
      Sylvain Miermont authored
      3357493e
    • Sylvain Miermont's avatar
      Repo initialization · dc7420be
      Sylvain Miermont authored
      dc7420be