speeduino/comms.h

36 lines
718 B
C

#ifndef COMMS_H
#define COMMS_H
#define veMapPage 1
#define veSetPage 2
#define ignMapPage 3
#define ignSetPage 4
#define afrMapPage 5
#define afrSetPage 6
#define iacPage 7
#define boostvvtPage 8
byte currentPage = 1;
boolean isMap = true;
const char pageTitles[] PROGMEM
{
"\nVolumetric Efficiancy Map\0"
"\nPage 1 Config\0"
"\nIgnition Map\0"
"\nPage 2 Config\0"
"\nAir/Fuel Ratio Map\0"
"\nPage 3 Config\0"
"\nPage 4 Config"
};
void command();
void sendValues();
void receiveValue(int offset, byte newValue);
void saveConfig();
void sendPage(bool useChar);
void receiveCalibration(byte tableID);
void sendToothLog(bool useChar);
void testComm();
#endif // COMMS_H