Refactored a8 codes and added remote testing app a8_remote.

This commit is contained in:
Nffj84
2024-07-02 11:31:12 +03:00
parent c03d477c45
commit b39e58dbc1
499 changed files with 1209 additions and 463 deletions
+28
View File
@@ -0,0 +1,28 @@
#pragma once
#include <QByteArray>
#include <QList>
#include <QString>
#include "defines.hpp"
struct Command
{
COMMAND_ID id;
QByteArray command;
QString description;
};
class SerialCommand {
public:
SerialCommand();
void printCommands(void);
QByteArray getCommandForUI(COMMAND_ID commandId);
QByteArray getCommandForInternal(COMMAND_ID commandId);
uint8_t getCommandCount();
private:
void setExtraValues(COMMAND_ID commandId);
QByteArray createByteArray(const std::initializer_list<int> &bytes);
int16_t getCommandIndex(COMMAND_ID commandId);
std::vector<Command> mSerialCommands;
};