Skip to content

Commit

Permalink
Version 6.2.6; Initial Version
Browse files Browse the repository at this point in the history
  • Loading branch information
platenspeler committed Sep 9, 2020
1 parent 83bf977 commit 5313b59
Show file tree
Hide file tree
Showing 19 changed files with 1,009 additions and 526 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,10 @@ Maintained by Maarten Westenberg ([email protected])

# Release Notes

Features release 6.2.6 (September 08, 2020)
- Better timing for downstream
- Other display of statistics

Features release 6.2.5 (April 30, 2020)
- Repaired SF and BW for upstream
- Rewrote Monitoring to output only the most significant messages for debug==1
Expand Down
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Single Channel LoRaWAN Gateway

Version 6.2.5,
Data: May 21, 2020
Version 6.2.6,
Data: September 08, 2020
Author: M. Westenberg ([email protected])
Copyright: M. Westenberg ([email protected])

Expand Down
16 changes: 9 additions & 7 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Single Channel LoRaWAN Gateway

Last Updated: February 23, 2020
Last Updated: September 08, 2020
Author: M. Westenberg ([email protected])
Copyright: M. Westenberg ([email protected])

Expand All @@ -16,17 +16,19 @@ Maintained by Maarten Westenberg ([email protected])

# ToDo Functions

Features not in release 6.2.4
Features not in release 6.2.6

- Change Downstream timing to be interrupt driven.
- Make better version for _ENCODE
- Repair _REPEATER to work for devices that are far away from the gateway
- Change Downstream timing to be more accurate (interrupt driven?).
- Frequency: Support for eu433 frequencies (Standard)
- Testing and timing of downlink functions (need quiet area)
- Get HOP frequency functions to work on three frequencies
- Get HOP frequency functions to work on three frequencies (Naah)
- Security: Enable passwords for GUI access and WiFi upload (may not be necessary for normal home router use)
- Enable remote updating through GUI
- Support FSK (May not be necessary)
- Support for other Mode A and B of LoRa devices
- Support for 3G/4G/5G devices
- Support FSK (This may not be necessary)
- Support for other Class A and B, C of LoRa devices
- Support for 3G/4G/5G devices (Probably overkill for ESP devices, better buy a real gateway)



Expand Down
252 changes: 227 additions & 25 deletions platformio.ini
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,11 @@
; Upload options: custom upload port, speed and extra flags
; Library options: dependencies, extra library storages
; Advanced options: extra scripting
;
; Please visit documentation for the other options and examples
; https://docs.platformio.org/page/projectconf.html

;
; Nr 21 has WIFIMANAGER set
; When set as a repaeter, also set the Channel to 1.
[env:Gateway_21]
platform = espressif8266
board = d1_mini
Expand All @@ -17,82 +17,284 @@ board_build.f_cpu = 80000000L
build_flags =
-D _PIN_OUT=1
-D _WIFIMANAGER=0
-D _SPIFFS_FORMAT=0
; -D _SPIFFS_FORMAT=1
-D _CHANNEL=0
-D _REPEATER=0
-D _OLED=0
-D _DUSB=1
-D _PROFILER=1
-D _STAT_LOG=1
-D _STRICT_1CH=2
-D _LOCALSERVER=1
framework = arduino
upload_protocol = espota
board_build.flash_mode = qio
upload_speed = 115200
upload_port = 192.168.2.21

[env:Gateway_29]
[env:Gateway_22]
platform = espressif8266
board = d1_mini
board_build.mcu = esp8266
board_build.f_cpu = 80000000L
build_flags =
-D _PIN_OUT=2
-D _WIFIMANAGER=0
-D _SPIFFS_FORMAT=0
-D _OLED=0
-D _OLED=1
-D _DUSB=1
-D _PROFILER=1
-D _STAT_LOG=0
framework = arduino
upload_protocol = espota
board_build.flash_mode = qio
upload_speed = 115200
upload_port = 192.168.2.29
upload_port = 192.168.2.22

;[env:Gateway_30]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _PIN_OUT=1
; -D _WIFIMANAGER=0
; -D _SPIFFS_FORMAT=0
; -D _OLED=0
; -D _DUSB=1
; -D _PROFILER=1
; -D _STAT_LOG=0
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.30

;[env:Gateway_HC8]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _WIFIMANAGER=0
; -D _SPIFFS_FORMAT=1
; -D _OLED=0
; -D _DUSB=1
; -D _PROFILER=1
; -D _STAT_LOG=0
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = COM8

;[env:Gateway_72]
;platform = espressif32
;board = heltec_wifi_lora_32
;framework = arduino
;build_flags =
; -D _SPIFFS_FORMAT=0
;; -D _CHANNEL=1
;; -D _REPEATER=1
; -D _WIFIMANAGER=0
; -D _OLED=0
; -D _DUSB=1
; -D _PROFILER=1
; -D _STAT_LOG=0
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.72

[env:Gateway_72]
[env:Gateway_38]
platform = espressif32
board = heltec_wifi_lora_32
framework = arduino
build_flags =
-D _SPIFFS_FORMAT=0
-D _WIFIMANAGER=0
-D _OLED=0
-D _SPIFFS_FORMAT=0
-D _OLED=1
-D _DUSB=1
-D _PROFILER=1
; -D _JSONENCODE=1
-D _MAXSEEN=10
-D _STAT_LOG=0
upload_protocol = espota
board_build.flash_mode = qio
upload_speed = 115200
upload_port = 192.168.2.72
upload_port = 192.168.2.38

; Nr. 54 has WIFIMANAGER sometimes set
; Also the Gateway is a T-Beam sensor for temperature and GPS (_GATEWAYNODE=1)
;[env:Gateway_59]
;platform = espressif32
;board = heltec_wifi_lora_32
;build_flags =
; -D _WIFIMANAGER=0
; -D _SPIFFS_FORMAT=0
; -D _DUSB=0
; -D _OLED=0
; -D _GATEWAYNODE=1
; -D _PROFILER=1
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.59

;[env:Gateway_23]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _WIFIMANAGER=0
; -D _OLED=0
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.23

[env:Gateway_138]
;[env:Gateway_24]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _OLED=1
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.24

;[env:Gateway_26]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _OLED=1
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.26

;[env:Gateway_27]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _OLED=1
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.27

;[env:Gateway_28]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _OLED=1
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.28

;[env:Gateway_29]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _PIN_OUT=2
; -D _OLED=0
; -D _WIFIMANAGER=0
; -D _SPIFFS_FORMAT=1
; -D _DUSB=1
; -D _PROFILER=1
; -D _STAT_LOG=1
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.29

;[env:Gateway_31]
;platform = espressif8266
;board = d1_mini
;board_build.mcu = esp8266
;board_build.f_cpu = 80000000L
;build_flags =
; -D _PIN_OUT=2
; -D _WIFIMANAGER=1
; -D _OLED=2
;framework = arduino
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.31

[env:Gateway_152]
platform = espressif32
board = heltec_wifi_lora_32
framework = arduino
build_flags =
-D _WIFIMANAGER=0
-D _SPIFFS_FORMAT=0
-D _OLED=1
-D _DUSB=1
-D _PROFILER=1
-D _SPIFFS_FORMAT=1
-D _STAT_LOG=0
; -D _JSONENCODE=1
; -D _MAXSEEN=0
; -D _MAXSEEN=20
upload_protocol = espota
board_build.flash_mode = qio
upload_speed = 115200
upload_port = 192.168.2.138
upload_port = 192.168.2.152

; Nr. 54 has WIFIMANAGER sometimes set
; Also the Gateway is a T-Beam sensor for temperature and GPS (_GATEWAYNODE=1)
[env:Gateway_54]
platform = espressif32
board = heltec_wifi_lora_32
;[env:Gateway_174]
;platform = espressif32
;board = heltec_wifi_lora_32
;framework = arduino
;build_flags =
; -D _WIFIMANAGER=0
; -D _OLED=1
; -D _DUSB=1
; -D _PROFILER=1
; -D _SPIFFS_FORMAT=0
; -D _STAT_LOG=0
;; -D _JSONENCODE=1
;; -D _MAXSEEN=0
;upload_protocol = espota
;board_build.flash_mode = qio
;upload_speed = 115200
;upload_port = 192.168.2.174

[env:Gateway_36]
platform = espressif8266
board = d1_mini
board_build.mcu = esp8266
board_build.f_cpu = 80000000L
build_flags =
-D _PIN_OUT=1
-D _WIFIMANAGER=0
-D _SPIFFS_FORMAT=0
-D _DUSB=0
-D _CHANNEL=0
-D _REPEATER=0
-D _OLED=0
-D _GATEWAYNODE=1
-D _DUSB=1
-D _PROFILER=1
-D _STAT_LOG=1
-D _STRICT_1CH=2
;-D _MONITOR=1
-D _MAXSEEN=10
framework = arduino
upload_protocol = espota
board_build.flash_mode = qio
upload_speed = 115200
upload_port = 192.168.2.54
upload_port = 192.168.1.36
Loading

0 comments on commit 5313b59

Please sign in to comment.