| | |
| | | |
| | | static void AdaCommandEntry(uint16_t id, const uint8_t *data, int length) |
| | | { |
| | | DEBUG("McuCommandEntry 0x%02X", id); |
| | | switch (id) { |
| | | case ID_ADA_INFO_RESP: { |
| | | DEBUG("ID_ADA_INFO_RESP"); |
| | |
| | | void InitAda(void) |
| | | { |
| | | // TODO |
| | | std::thread(AdaRun).detach(); |
| | | static struct serial_config serialConfig; |
| | | strcpy(serialConfig.name, "/dev/ttyCH341USB4"); |
| | | serialConfig.baud = 115200; |
| | | serialConfig.data_bit = 8; |
| | | serialConfig.verify_bit = 'N'; |
| | | serialConfig.stop_bit = 1; |
| | | serialConfig.flow_ctrl = 0; |
| | | |
| | | std::thread([&] { |
| | | while (true) { |
| | | std::thread t(UartThread1, &serialConfig); |
| | | t.join(); |
| | | std::this_thread::sleep_for(std::chrono::seconds(3)); |
| | | } |
| | | }).detach(); |
| | | |
| | | } |
| | | |
| | | static void SendDfuFile(int fileLen, int sentLen, int blockLen, const uint8_t *data) { |