more autodetection
This commit is contained in:
parent
5c0fae7d81
commit
7fce59ba59
|
|
@ -61,17 +61,23 @@ Sonde::Sonde() {
|
||||||
config.oled_sda = 21;
|
config.oled_sda = 21;
|
||||||
config.oled_scl = 22;
|
config.oled_scl = 22;
|
||||||
if(initlevels[17]==0) { // T-Beam
|
if(initlevels[17]==0) { // T-Beam
|
||||||
config.button_pin = 39;
|
if(initlevels[12]==0) { // T-Beam v1.0
|
||||||
config.button2_pin = T4 + 128; // T4 == GPIO13
|
config.button_pin = 38;
|
||||||
config.gps_rxd = 12;
|
config.button2_pin = T4 + 128; // T4 = GPIO13
|
||||||
// Check if we possibly have a large display
|
config.gps_rxd = 34;
|
||||||
if(initlevels[21]==0) {
|
} else {
|
||||||
config.disptype = 1;
|
config.button_pin = 39;
|
||||||
config.oled_sda = 4;
|
config.button2_pin = T4 + 128; // T4 == GPIO13
|
||||||
config.oled_scl = 21;
|
config.gps_rxd = 12;
|
||||||
config.oled_rst = 22;
|
// Check if we possibly have a large display
|
||||||
config.tft_rs = 2;
|
if(initlevels[21]==0) {
|
||||||
config.tft_cs = 0;
|
config.disptype = 1;
|
||||||
|
config.oled_sda = 4;
|
||||||
|
config.oled_scl = 21;
|
||||||
|
config.oled_rst = 22;
|
||||||
|
config.tft_rs = 2;
|
||||||
|
config.tft_cs = 0;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
config.button_pin = 2 + 128; // GPIO2 / T2
|
config.button_pin = 2 + 128; // GPIO2 / T2
|
||||||
|
|
|
||||||
|
|
@ -17,6 +17,12 @@ TTGO T-Beam
|
||||||
0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:1 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0
|
0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:1 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0
|
||||||
0:4 1:4 2:0 3:4 4:0 5:4 6:0 7:4 8:0 9:4 10:4 11:4 12:4 13:0 14:4 15:4 16:4 17:0 18:0 19:0 20:0 21:4 22:4 23:4 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 (before setup)
|
0:4 1:4 2:0 3:4 4:0 5:4 6:0 7:4 8:0 9:4 10:4 11:4 12:4 13:0 14:4 15:4 16:4 17:0 18:0 19:0 20:0 21:4 22:4 23:4 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 (before setup)
|
||||||
|
|
||||||
|
TTGO T-Beam 1.0 with OLED display
|
||||||
|
0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:0 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:1 22:1 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0
|
||||||
|
0:4 1:4 2:0 3:4 4:0 5:4 6:0 7:4 8:0 9:4 10:4 11:4 12:0 13:0 14:4 15:4 16:4 17:0 18:0 19:0 20:0 21:4 22:4 23:4 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 (before setup)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
TTGO T-Beam with extern 2" ILI9225 Display
|
TTGO T-Beam with extern 2" ILI9225 Display
|
||||||
0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:1 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:0 22:0 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0
|
0:1 1:0 2:0 3:1 4:0 5:1 6:0 7:1 8:0 9:1 10:1 11:1 12:1 13:0 14:1 15:1 16:1 17:0 18:0 19:0 20:0 21:0 22:0 23:1 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0
|
||||||
0:4 1:4 2:0 3:4 4:0 5:4 6:0 7:4 8:0 9:4 10:4 11:4 12:4 13:0 14:4 15:4 16:4 17:0 18:0 19:0 20:0 21:0 22:0 23:4 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 (before setup)
|
0:4 1:4 2:0 3:4 4:0 5:4 6:0 7:4 8:0 9:4 10:4 11:4 12:4 13:0 14:4 15:4 16:4 17:0 18:0 19:0 20:0 21:0 22:0 23:4 24:0 25:0 26:0 27:0 28:0 29:0 30:0 31:0 32:0 33:0 34:0 35:0 36:0 37:0 38:0 (before setup)
|
||||||
|
|
@ -36,13 +42,18 @@ otherwise
|
||||||
==LORA32 v2.1 or T-Beam==
|
==LORA32 v2.1 or T-Beam==
|
||||||
GPIO17=0:
|
GPIO17=0:
|
||||||
== T-BEAM =
|
== T-BEAM =
|
||||||
GPS RX set to 12
|
GPIO12==0: v1 (or check PMU via I2C?)
|
||||||
Button 1 set to GPIO39
|
GPS RX set to 34
|
||||||
Button 2 set to Touch GPIO13 (141)
|
Button 1 set to GPIO28
|
||||||
GPIO21=0:
|
BUtton 2 set to Touch GPIO13
|
||||||
large display connected (use ILI9225 contig: SDA4 CLK21 RS2 RST22 CS0)
|
else:
|
||||||
else:
|
GPS RX set to 12
|
||||||
small display connected, set SDA,SCL to (21,22)
|
Button 1 set to GPIO39
|
||||||
|
Button 2 set to Touch GPIO13 (141)
|
||||||
|
GPIO21=0:
|
||||||
|
large display connected (use ILI9225 contig: SDA4 CLK21 RS2 RST22 CS0)
|
||||||
|
else:
|
||||||
|
small display connected, set SDA,SCL to (21,22)
|
||||||
otherweise:
|
otherweise:
|
||||||
SDA,SCL set to (21,22)
|
SDA,SCL set to (21,22)
|
||||||
GPS disabled
|
GPS disabled
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue