Add command to get sensor range
This commit is contained in:
parent
9fbba7908e
commit
6c3a8f3705
@ -13,9 +13,10 @@ constexpr auto ENDL = "\r\n";
|
||||
constexpr auto HELP_CMD = "help";
|
||||
constexpr auto READ_CMD = "read";
|
||||
constexpr auto READ_CSV_CMD = "read csv";
|
||||
constexpr auto RANGE_CMD = "range";
|
||||
|
||||
constexpr auto VERSION_CMD = "version";
|
||||
constexpr auto VERSION = "1.1";
|
||||
constexpr auto VERSION = "1.2";
|
||||
|
||||
static inline bool substringEquals(const char* str1, const char* str2, const size_t& size)
|
||||
{
|
||||
@ -122,6 +123,9 @@ class Terminal {
|
||||
else if(detail::stringEquals(m_inputBuffer, detail::READ_CSV_CMD, m_inputSize)) {
|
||||
readSensorsCsv();
|
||||
}
|
||||
else if(detail::stringEquals(m_inputBuffer, detail::RANGE_CMD, m_inputSize)) {
|
||||
getSensorsRange();
|
||||
}
|
||||
else if(detail::substringEquals(m_inputBuffer, detail::VERSION_CMD, m_inputSize)) {
|
||||
printVersion();
|
||||
}
|
||||
@ -143,6 +147,7 @@ class Terminal {
|
||||
m_serial << detail::HELP_CMD << " .......: prints this help message" << detail::ENDL;
|
||||
m_serial << detail::READ_CMD << " .......: reads and displays all LDR values" << detail::ENDL;
|
||||
m_serial << detail::READ_CSV_CMD << " ...: read LDR values as csv" << detail::ENDL;
|
||||
m_serial << detail::RANGE_CMD << " ......: print LDR sensor range" << detail::ENDL;
|
||||
m_serial << detail::VERSION_CMD << " ....: displays firmware version" << detail::ENDL;
|
||||
}
|
||||
|
||||
@ -171,6 +176,13 @@ class Terminal {
|
||||
m_serial << detail::ENDL;
|
||||
}
|
||||
|
||||
static void getSensorsRange()
|
||||
{
|
||||
m_serial << "0,";
|
||||
m_serial.txNumber(m_lightSensors.MAX_VALUE);
|
||||
m_serial << detail::ENDL;
|
||||
}
|
||||
|
||||
static void printVersion() { m_serial << "AdaptiveBrightness v" << detail::VERSION << detail::ENDL; }
|
||||
|
||||
static void printUnknown()
|
||||
|
Loading…
Reference in New Issue
Block a user