Fixing menus.

This commit is contained in:
Ricardo
2018-03-03 11:40:58 +00:00
parent 8a8ad702e2
commit 3bb817a27f

View File

@@ -41,16 +41,13 @@ void one(); // Menu one
void two(); // Menu two void two(); // Menu two
void three(); // Menu three void three(); // Menu three
void four(); // Menu four void four(); // Menu four
void five(); // Menu five
void read_serial(); // Menu that reads the serial void read_serial(); // Menu that reads the serial
void write_gps(); // Menu that writes gps out to serial void write_gps(); // Menu that writes gps out to serial
void write_hdg(); // Menu that writes hdg out to serial void write_hdg(); // Menu that writes hdg out to serial
void write_wnd(); // Menu that writes wnd out to serial
void write_dep(); // Menu that writes dep out to serial void write_dep(); // Menu that writes dep out to serial
void batt_icon(); // Draws the battery icon acording to value void batt_icon(); // Draws the battery icon acording to value
void write_serial(); // Menu that writes to serial void write_serial(); // Menu that writes to serial
void config_nmm(); // Configuration menu
@@ -141,9 +138,6 @@ ISR(TIMER1_COMPA_vect) //
else if (menuState == 4) { else if (menuState == 4) {
menuState = 3; menuState = 3;
} }
else if (menuState == 5) {
menuState = 4;
}
while (!rUP); // Check if button is still pressed do nothing while (!rUP); // Check if button is still pressed do nothing
} }
@@ -159,10 +153,7 @@ ISR(TIMER1_COMPA_vect) //
menuState = 4; menuState = 4;
} }
else if (menuState == 4) { else if (menuState == 4) {
menuState = 5; menuState = 4;
}
else if (menuState == 5) {
menuState = 5;
} }
while (!rDOWN); // Check if button is still pressed do nothing while (!rDOWN); // Check if button is still pressed do nothing
} }
@@ -185,10 +176,6 @@ ISR(TIMER1_COMPA_vect) //
menuState = 13; menuState = 13;
prevMenu = 4; prevMenu = 4;
} }
else if (menuState == 5) {
menuState = 14;
prevMenu = 5;
}
while (!rOK); // Check if button is still pressed do nothing while (!rOK); // Check if button is still pressed do nothing
} }
@@ -206,9 +193,6 @@ ISR(TIMER1_COMPA_vect) //
else if (prevMenu == 4) { else if (prevMenu == 4) {
menuState = 4; menuState = 4;
} }
else if (prevMenu == 5) {
menuState = 5;
}
while (!rCANCEL); // Check if button is still pressed do nothing while (!rCANCEL); // Check if button is still pressed do nothing
} }
} }
@@ -240,27 +224,7 @@ void loop() {
mySerial.end(); mySerial.end();
read_s = 0; read_s = 0;
} }
else if (menuState == 5) {
five();
mySerial.end();
read_s = 0;
}
else if (menuState == 10) { else if (menuState == 10) {
if (read_s == 0) {
mySerial.begin(4800);
read_s = 1;
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(1,17);
display.println("RS-422 to USB");
display.println("Sending...");
batt_icon();
display.display();
}
read_serial();
}
else if (menuState == 11) {
if (read_s == 0) { if (read_s == 0) {
mySerial.begin(4800); mySerial.begin(4800);
read_s = 1; read_s = 1;
@@ -274,13 +238,8 @@ void loop() {
} }
write_gps(); write_gps();
} }
else if (menuState == 12) { else if (menuState == 11) {
config_nmm(); if (read_s == 0) {
mySerial.end();
read_s = 0;
}
else if (menuState == 13) {
if (read_s == 0) {
mySerial.begin(4800); mySerial.begin(4800);
read_s = 1; read_s = 1;
display.clearDisplay(); display.clearDisplay();
@@ -293,7 +252,7 @@ void loop() {
} }
write_hdg(); write_hdg();
} }
else if (menuState == 14) { else if (menuState == 12) {
if (read_s == 0) { if (read_s == 0) {
mySerial.begin(4800); mySerial.begin(4800);
read_s = 1; read_s = 1;
@@ -307,6 +266,21 @@ void loop() {
} }
write_dep(); write_dep();
} }
else if (menuState == 13) {
if (read_s == 0) {
mySerial.begin(4800);
read_s = 1;
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(1,17);
display.println("RS-422 to USB");
display.println("Sending...");
batt_icon();
display.display();
}
read_serial();
}
else { else {
one(); one();
mySerial.end(); mySerial.end();
@@ -376,16 +350,14 @@ void one (void) {
display.clearDisplay(); display.clearDisplay();
display.setTextSize(1); display.setTextSize(1);
display.setTextColor(WHITE); display.setTextColor(WHITE);
display.setCursor(1,12);
display.println("RS422 ==> USB <--");
display.setCursor(1,22); display.setCursor(1,22);
display.println("Send NMEA0183"); display.println("Send GPS <--");
display.setCursor(1,32); display.setCursor(1,32);
display.println("Config NMEA0183");
display.setCursor(1,42);
display.println("Send Heading"); display.println("Send Heading");
display.setCursor(1,52); display.setCursor(1,42);
display.println("Send Depth"); display.println("Send Depth");
display.setCursor(1,52);
display.println("RS422 ==> USB");
batt_icon(); batt_icon();
display.display(); display.display();
} }
@@ -395,16 +367,14 @@ void two (void) {
display.clearDisplay(); display.clearDisplay();
display.setTextSize(1); display.setTextSize(1);
display.setTextColor(WHITE); display.setTextColor(WHITE);
display.setCursor(1,12);
display.println("RS422 ==> USB");
display.setCursor(1,22); display.setCursor(1,22);
display.println("Send NMEA0183 <--"); display.println("Send GPS");
display.setCursor(1,32); display.setCursor(1,32);
display.println("Config NMEA0183"); display.println("Send Heading <--");
display.setCursor(1,42); display.setCursor(1,42);
display.println("Send Heading");
display.setCursor(1,52);
display.println("Send Depth"); display.println("Send Depth");
display.setCursor(1,52);
display.println("RS422 ==> USB");
batt_icon(); batt_icon();
display.display(); display.display();
} }
@@ -414,16 +384,14 @@ void three (void) {
display.clearDisplay(); display.clearDisplay();
display.setTextSize(1); display.setTextSize(1);
display.setTextColor(WHITE); display.setTextColor(WHITE);
display.setCursor(1,12);
display.println("RS422 ==> USB");
display.setCursor(1,22); display.setCursor(1,22);
display.println("Send NMEA0183"); display.println("Send GPS");
display.setCursor(1,32); display.setCursor(1,32);
display.println("Config NMEA0183 <--");
display.setCursor(1,42);
display.println("Send Heading"); display.println("Send Heading");
display.setCursor(1,42);
display.println("Send Depth <--");
display.setCursor(1,52); display.setCursor(1,52);
display.println("Send Depth"); display.println("RS422 ==> USB");
batt_icon(); batt_icon();
display.display(); display.display();
} }
@@ -433,35 +401,14 @@ void four (void) {
display.clearDisplay(); display.clearDisplay();
display.setTextSize(1); display.setTextSize(1);
display.setTextColor(WHITE); display.setTextColor(WHITE);
display.setCursor(1,12);
display.println("RS422 ==> USB");
display.setCursor(1,22); display.setCursor(1,22);
display.println("Send NMEA0183"); display.println("Send GPS");
display.setCursor(1,32); display.setCursor(1,32);
display.println("Config NMEA0183");
display.setCursor(1,42);
display.println("Send Heading <--");
display.setCursor(1,52);
display.println("Send Depth");
batt_icon();
display.display();
}
void five (void) {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(1,12);
display.println("RS422 ==> USB");
display.setCursor(1,22);
display.println("Send NMEA0183");
display.setCursor(1,32);
display.println("Config NMEA0183");
display.setCursor(1,42);
display.println("Send Heading"); display.println("Send Heading");
display.setCursor(1,42);
display.println("Send Depth");
display.setCursor(1,52); display.setCursor(1,52);
display.println("Send Depth <--"); display.println("RS422 ==> USB <--");
batt_icon(); batt_icon();
display.display(); display.display();
} }
@@ -473,47 +420,30 @@ void read_serial (void) {
} }
} }
void write_serial (void) { void write_gps (void) {
mySerial.print("$GPGGA,090000.10,6350.37829338,N,02225.18272240,W,1,05,2.87,160.00,M,-21.3213,M,,*64"); mySerial.print("$GPGGA,090000.10,6350.37829338,N,02225.18272240,W,1,05,2.87,160.00,M,-21.3213,M,,*64");
mySerial.println(); mySerial.println();
} delay(100);
void config_nmm (void) {
display.clearDisplay();
display.setTextSize(1);
display.setTextColor(WHITE);
display.setCursor(46,17);
display.println("BLOCKED");
batt_icon();
display.display();
}
void write_gps (void) {
// mySerial.print("$GPGGA,090000.10,6350.37829338,N,02225.18272240,W,1,05,2.87,160.00,M,-21.3213,M,,*64");
// mySerial.println();
mySerial.println("Im a GPS :)");
} }
void write_hdg (void) { void write_hdg (void) {
// mySerial.print("$GPGGA,090000.10,6350.37829338,N,02225.18272240,W,1,05,2.87,160.00,M,-21.3213,M,,*64"); mySerial.print("$HEHDT,268.4,T*27");
// mySerial.println(); mySerial.println();
mySerial.println("Im a Gyro :)"); delay(100);
}
void write_wnd (void) {
// mySerial.print("$GPGGA,090000.10,6350.37829338,N,02225.18272240,W,1,05,2.87,160.00,M,-21.3213,M,,*64");
// mySerial.println();
mySerial.println("Im a Wind sensor :)");
} }
void write_dep (void) { void write_dep (void) {
// mySerial.print("$GPGGA,090000.10,6350.37829338,N,02225.18272240,W,1,05,2.87,160.00,M,-21.3213,M,,*64"); mySerial.print("$SDDBT,0038.0,f,0011.6,M,0006.3,F");
// mySerial.println(); mySerial.println();
mySerial.println("Im an Echo sounder :)"); delay(100);
} }