Add version number
This commit is contained in:
parent
07be559e94
commit
9ab76f4ce5
@ -16,6 +16,8 @@ GF(SHOW_CMD, "show");
|
|||||||
GF(CURVE_CMD, "curve");
|
GF(CURVE_CMD, "curve");
|
||||||
GF(MONITOR_CMD, "monitor");
|
GF(MONITOR_CMD, "monitor");
|
||||||
GF(BOOTLOADER_CMD, "bootloader");
|
GF(BOOTLOADER_CMD, "bootloader");
|
||||||
|
GF(VERSION_CMD, "version");
|
||||||
|
GF(VERSION, "1.1");
|
||||||
|
|
||||||
constexpr auto BACKSPACE = uint8_t{0x7f};
|
constexpr auto BACKSPACE = uint8_t{0x7f};
|
||||||
constexpr auto CTRL_C = uint8_t{0x03};
|
constexpr auto CTRL_C = uint8_t{0x03};
|
||||||
@ -112,6 +114,8 @@ class Terminal {
|
|||||||
m_state = State::MONITOR;
|
m_state = State::MONITOR;
|
||||||
} else if (strncmp_P(m_inputBuffer, reinterpret_cast<const char *>(BOOTLOADER_CMD), m_inputSize) == 0) {
|
} else if (strncmp_P(m_inputBuffer, reinterpret_cast<const char *>(BOOTLOADER_CMD), m_inputSize) == 0) {
|
||||||
handleBootloader();
|
handleBootloader();
|
||||||
|
} else if (strncmp_P(m_inputBuffer, reinterpret_cast<const char *>(VERSION_CMD), m_inputSize) == 0) {
|
||||||
|
printVersion();
|
||||||
} else {
|
} else {
|
||||||
printUnknown();
|
printUnknown();
|
||||||
}
|
}
|
||||||
@ -132,6 +136,7 @@ class Terminal {
|
|||||||
m_serial << CURVE_CMD << F(" ......: shows the curve used to map temperature to fan speed") << ENDL;
|
m_serial << CURVE_CMD << F(" ......: shows the curve used to map temperature to fan speed") << ENDL;
|
||||||
m_serial << MONITOR_CMD << F(" ....: loops the show command until Ctrl + C is pressed") << ENDL;
|
m_serial << MONITOR_CMD << F(" ....: loops the show command until Ctrl + C is pressed") << ENDL;
|
||||||
m_serial << BOOTLOADER_CMD << F(" .: enters the bootloader after 10 seconds") << ENDL;
|
m_serial << BOOTLOADER_CMD << F(" .: enters the bootloader after 10 seconds") << ENDL;
|
||||||
|
m_serial << VERSION_CMD << F(" ....: displays firmware version") << ENDL;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void showState()
|
static void showState()
|
||||||
@ -175,6 +180,11 @@ class Terminal {
|
|||||||
Bootloader::enter();
|
Bootloader::enter();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void printVersion()
|
||||||
|
{
|
||||||
|
m_serial << F("FanTemp v") << VERSION << ENDL;
|
||||||
|
}
|
||||||
|
|
||||||
static void printUnknown()
|
static void printUnknown()
|
||||||
{
|
{
|
||||||
m_serial << F("Unknown command \"");
|
m_serial << F("Unknown command \"");
|
||||||
|
Loading…
Reference in New Issue
Block a user