#define NoOfSendModes 14
char mode_01[] = {0x01};
const char* SendModes[] = {"S", "SI", "SIR", "SR", "SX", "SXI", "SXI", "RN", "RM", "FP0", "GB1", "P", "FP", mode_01};
void setup() {
Serial.begin(115200);
CheckCharValues();
}
void loop() {
}
void CheckCharValues(){
for(int i = 0; i < NoOfSendModes; i++){
Serial.print(SendModes[i]);
Serial.print(": ");
uint8_t ModeLen = strlen(SendModes[i]);
ModeLen = ModeLen == 0 ? 1 : ModeLen;
for(int j = 0; j < ModeLen; j++){
Serial.print(" 0x");
Serial.print(GetHex(SendModes[i][j]));
}
Serial.println();
}
}
String GetHex(uint8_t data) {
String str;
if (data < 0x10)
str = "0";
str.concat(String(data, HEX));
str.toUpperCase();
return str;
}