add sd unavailable error
This commit is contained in:
parent
298532b3d3
commit
8dd552111c
|
@ -64,6 +64,7 @@ unsigned long brake_ok_time=0;
|
||||||
bool error_throttle_outofrange=false;
|
bool error_throttle_outofrange=false;
|
||||||
bool error_brake_outofrange=false;
|
bool error_brake_outofrange=false;
|
||||||
bool error_ads_max_read_interval=false;
|
bool error_ads_max_read_interval=false;
|
||||||
|
bool error_sdfile_unavailable=false;
|
||||||
|
|
||||||
#define REVERSE_ENABLE_TIME 1000 //ms. how long standstill to be able to drive backward
|
#define REVERSE_ENABLE_TIME 1000 //ms. how long standstill to be able to drive backward
|
||||||
#define REVERSE_SPEED 0.25 //reverse driving speed //0 to 1
|
#define REVERSE_SPEED 0.25 //reverse driving speed //0 to 1
|
||||||
|
|
|
@ -51,7 +51,7 @@ void display_update(ESCSerialComm& escFront, ESCSerialComm& escRear){
|
||||||
display.print(F(" / ")); display.println(escRear.getFeedback_batVoltage());
|
display.print(F(" / ")); display.println(escRear.getFeedback_batVoltage());
|
||||||
*/
|
*/
|
||||||
|
|
||||||
if ( (error_brake_outofrange || error_throttle_outofrange || error_ads_max_read_interval ) && ((loopmillis/2000)%2==0)) {
|
if ( (error_brake_outofrange || error_throttle_outofrange || error_ads_max_read_interval || error_sdfile_unavailable) && ((loopmillis/2000)%2==0)) {
|
||||||
//Error Messages
|
//Error Messages
|
||||||
|
|
||||||
display.setFont();
|
display.setFont();
|
||||||
|
@ -70,6 +70,8 @@ void display_update(ESCSerialComm& escFront, ESCSerialComm& escRear){
|
||||||
}
|
}
|
||||||
if (error_ads_max_read_interval) {
|
if (error_ads_max_read_interval) {
|
||||||
errorstring+="ads_max_read_interval\n";
|
errorstring+="ads_max_read_interval\n";
|
||||||
|
}if (error_sdfile_unavailable) {
|
||||||
|
errorstring+="error_sdfile_unavailable\n";
|
||||||
}
|
}
|
||||||
display.print(errorstring);
|
display.print(errorstring);
|
||||||
|
|
||||||
|
@ -87,6 +89,7 @@ void display_update(ESCSerialComm& escFront, ESCSerialComm& escRear){
|
||||||
}else{
|
}else{
|
||||||
display_standingDisarmedDisplay(escFront,escRear);
|
display_standingDisarmedDisplay(escFront,escRear);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -59,6 +59,7 @@ void loggingLoop(unsigned long loopmillis,ESCSerialComm& escFront, ESCSerialComm
|
||||||
|
|
||||||
File dataFile = SD.open(datalogging_filename, FILE_WRITE);
|
File dataFile = SD.open(datalogging_filename, FILE_WRITE);
|
||||||
|
|
||||||
|
|
||||||
if (dataFile) { // if the file is available, write to it
|
if (dataFile) { // if the file is available, write to it
|
||||||
if (!logging_headerWritten) {
|
if (!logging_headerWritten) {
|
||||||
dataFile.print("time,cmd_FrontL,cmd_FrontR,cmd_RearL,cmd_RearR,");
|
dataFile.print("time,cmd_FrontL,cmd_FrontR,cmd_RearL,cmd_RearR,");
|
||||||
|
@ -106,6 +107,8 @@ void loggingLoop(unsigned long loopmillis,ESCSerialComm& escFront, ESCSerialComm
|
||||||
|
|
||||||
dataFile.println("");
|
dataFile.println("");
|
||||||
dataFile.close();
|
dataFile.close();
|
||||||
|
}else{ //dataFile not available
|
||||||
|
error_sdfile_unavailable=true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -529,6 +529,12 @@ void failChecks() {
|
||||||
//Serial.print("Error ADS Max read interval="); Serial.println(loopmillis-last_adsread);
|
//Serial.print("Error ADS Max read interval="); Serial.println(loopmillis-last_adsread);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
boolean logged_error_sdfile_unavailable=false;
|
||||||
|
if (error_sdfile_unavailable && !logged_error_sdfile_unavailable) {
|
||||||
|
logged_error_sdfile_unavailable=true;
|
||||||
|
writeLogComment(loopmillis, "Error SDFile Unavailable");
|
||||||
|
}
|
||||||
|
|
||||||
if (!controllers_connected || error_brake_outofrange || error_throttle_outofrange || error_ads_max_read_interval) { //any errors?
|
if (!controllers_connected || error_brake_outofrange || error_throttle_outofrange || error_ads_max_read_interval) { //any errors?
|
||||||
armed=false; //disarm
|
armed=false; //disarm
|
||||||
throttle_pos=0;
|
throttle_pos=0;
|
||||||
|
|
Loading…
Reference in New Issue