master_sq9mdd
Rysiek Labus 2021-03-22 16:30:22 +01:00
rodzic f1adb8160a
commit a61812bf1d
2 zmienionych plików z 13 dodań i 31 usunięć

Wyświetl plik

@ -9,6 +9,7 @@
; https://docs.platformio.org/page/projectconf.html ; https://docs.platformio.org/page/projectconf.html
[env] [env]
platform = espressif32 @ 3.1.1
framework = arduino framework = arduino
monitor_speed = 115200 monitor_speed = 115200
build_flags = -Wl,--gc-sections,--relax build_flags = -Wl,--gc-sections,--relax
@ -30,38 +31,29 @@ lib_deps =
SparkFun u-blox Arduino Library SparkFun u-blox Arduino Library
[env:ttgo-t-beam-v1.0] [env:ttgo-t-beam-v1.0]
platform = espressif32
board = ttgo-t-beam board = ttgo-t-beam
build_flags = ${env.build_flags} -D T_BEAM_V1_0 build_flags = ${env.build_flags} -D T_BEAM_V1_0
[env:ttgo-t-beam-v0.7] [env:ttgo-t-beam-v0.7]
platform = espressif32
board = ttgo-t-beam board = ttgo-t-beam
build_flags = ${env.build_flags} -D T_BEAM_V0_7 build_flags = ${env.build_flags} -D T_BEAM_V0_7
[env:ttgo-lora32-v2.1] [env:ttgo-lora32-v2.1]
platform = espressif32
board = ttgo-lora32-v21 board = ttgo-lora32-v21
build_flags = ${env.build_flags} -D LORA32_21 build_flags = ${env.build_flags} -D LORA32_21
[env:ttgo-lora32-v2] [env:ttgo-lora32-v2]
platform = espressif32
board = ttgo-lora32-v2 board = ttgo-lora32-v2
build_flags = ${env.build_flags} -D LORA32_2 build_flags = ${env.build_flags} -D LORA32_2
[env:ttgo-lora32-v1] [env:ttgo-lora32-v1]
platform = espressif32
board = ttgo-lora32-v1 board = ttgo-lora32-v1
build_flags = ${env.build_flags} -D LORA32_1 build_flags = ${env.build_flags} -D LORA32_1
[env:Heltec-WiFi-v1] [env:Heltec-WiFi-v1]
platform = espressif32
board = heltec_wifi_kit_32 board = heltec_wifi_kit_32
build_flags = ${env.build_flags} -D HELTEC_V1 build_flags = ${env.build_flags} -D HELTEC_V1
[env:Heltec-WiFi-v2] [env:Heltec-WiFi-v2]
platform = espressif32
board = heltec_wifi_kit_32_v2 board = heltec_wifi_kit_32_v2
build_flags = ${env.build_flags} -D HELTEC_V2 build_flags = ${env.build_flags} -D HELTEC_V2
;

Wyświetl plik

@ -30,11 +30,12 @@
#include "taskWebServer.h" #include "taskWebServer.h"
#endif #endif
#define SSD1306_ADDRESS 0x3C
// IO config // IO config
#ifdef T_BEAM_V1_0 #ifdef T_BEAM_V1_0
#define I2C_SDA 21 #define I2C_SDA 21
#define I2C_SCL 22 #define I2C_SCL 22
#define SSD1306_ADDRESS 0x3C
#define BUTTON 38 //pin number for Button on TTGO T-Beam #define BUTTON 38 //pin number for Button on TTGO T-Beam
#define BUZZER 15 // enter your buzzer pin gpio #define BUZZER 15 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
@ -42,47 +43,36 @@
#ifdef T_BEAM_V0_7 #ifdef T_BEAM_V0_7
#define I2C_SDA 21 #define I2C_SDA 21
#define I2C_SCL 22 #define I2C_SCL 22
#define SSD1306_ADDRESS 0x3C
#define BUTTON 39 //pin number for Button on TTGO T-Beam #define BUTTON 39 //pin number for Button on TTGO T-Beam
#define BUZZER 15 // enter your buzzer pin gpio #define BUZZER 15 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
#endif #elif LORA32_21
#ifdef LORA32_21
#define I2C_SDA 4 #define I2C_SDA 4
#define I2C_SCL 15 #define I2C_SCL 15
#define SSD1306_ADDRESS 0x3C
#define BUTTON 2 //pin number for BUTTO #define BUTTON 2 //pin number for BUTTO
#define BUZZER 13 // enter your buzzer pin gpio #define BUZZER 13 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
#endif #elif LORA32_2
#ifdef LORA32_2
#define I2C_SDA 21 #define I2C_SDA 21
#define I2C_SCL 22 #define I2C_SCL 22
#define SSD1306_ADDRESS 0x3C
#define BUTTON 2 //pin number for BUTTO #define BUTTON 2 //pin number for BUTTO
#define BUZZER 13 // enter your buzzer pin gpio #define BUZZER 13 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
#endif #elif LORA32_1
#ifdef LORA32_1
#define I2C_SDA 21 #define I2C_SDA 21
#define I2C_SCL 22 #define I2C_SCL 22
#define SSD1306_ADDRESS 0x3C
#define BUTTON 2 //pin number for BUTTO #define BUTTON 2 //pin number for BUTTO
#define BUZZER 13 // enter your buzzer pin gpio #define BUZZER 13 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
#endif #elif HELTEC_V1
#ifdef HELTEC_V1
#define I2C_SDA 4 #define I2C_SDA 4
#define I2C_SCL 15 #define I2C_SCL 15
#define SSD1306_ADDRESS 0x3C
#define BUTTON 2 //pin number for BUTTO #define BUTTON 2 //pin number for BUTTO
#define BUZZER 13 // enter your buzzer pin gpio #define BUZZER 13 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
#endif #elif HELTEC_V2
#ifdef HELTEC_V2
#define I2C_SDA 4 #define I2C_SDA 4
#define I2C_SCL 15 #define I2C_SCL 15
#define SSD1306_ADDRESS 0x3C
#define BUTTON 2 //pin number for BUTTO #define BUTTON 2 //pin number for BUTTO
#define BUZZER 13 // enter your buzzer pin gpio #define BUZZER 13 // enter your buzzer pin gpio
const byte TXLED = 4; //pin number for LED on TX Tracker const byte TXLED = 4; //pin number for LED on TX Tracker
@ -228,11 +218,11 @@ void prepareAPRSFrame(){
Tcourse=gps.course.deg(); Tcourse=gps.course.deg();
Tspeed=gps.speed.knots(); Tspeed=gps.speed.knots();
if(Tlat<0) { Ns = "S"; } else { Ns = "N"; } //if(Tlat<0) { Ns = "S"; } else { Ns = "N"; }
if(Tlon<0) { Ew = "W"; } else { Ew = "E"; } //if(Tlon<0) { Ew = "W"; } else { Ew = "E"; }
if(Tlat < 0) { Tlat= -Tlat; } //if(Tlat < 0) { Tlat= -Tlat; }
if(Tlon < 0) { Tlon= -Tlon; } //if(Tlon < 0) { Tlon= -Tlon; }
aprs_lat = 900000000 - Tlat * 10000000; aprs_lat = 900000000 - Tlat * 10000000;
aprs_lat = aprs_lat / 26 - aprs_lat / 2710 + aprs_lat / 15384615; aprs_lat = aprs_lat / 26 - aprs_lat / 2710 + aprs_lat / 15384615;
aprs_lon = 900000000 + Tlon * 10000000 / 2; aprs_lon = 900000000 + Tlon * 10000000 / 2;