bool CAI302::DownloadCommand(Port &port, const char *command, OperationEnvironment &env, std::chrono::steady_clock::duration timeout) { return WriteString(port, command, env) && WaitDownloadPrompt(port, env); }
bool CAI302::DownloadCommand(Port &port, const char *command, OperationEnvironment &env, unsigned timeout_ms) { return WriteString(port, command, env) && WaitDownloadPrompt(port, env); }
bool CAI302::DownloadMode(Port &port, OperationEnvironment &env) { return SendCommandQuick(port, "DOWNLOAD 1\r", env) && WaitDownloadPrompt(port, env); }