74 p_stream_path = (
char*)extmem_malloc(SERIAL_PARAM_BUFFER_SIZE);
75 p_stream_file = (
char*)extmem_malloc(SERIAL_PARAM_BUFFER_SIZE);
76 p_tx_Buffer = (
char*)extmem_malloc(SERIAL_OUTPUT_BUFFER_SIZE);
109 if (Serial.availableForWrite() < 6000)
return false;
char name[MAX_NAME_LENGTH]
base class definition / implementation from which all app classes will be derived and override
SdFs * getSD()
provides an interface for apps to request the SdFs object
static AppManager * getInstance()
uint16_t checksum(const char *msg)
bool requestStartLZ4Message()
request to start a lz4 compressed message starts the message and returns true if available returns f...
SvcSerialCommandInterface()
bool throttle()
returns true if the available serial buffer falls below SERIAL_THROTTLE_BUFFER_REMAINING_THRESHOLD if...
void send()
immediately transmit then clear the txBuffer
void messageHandler_WREN_SCRIPT_START()
bool is_periodic_messages_enabled
void messageHandler_WREN_SCRIPT_SAVE()
elapsedMillis et_since_poll
char * p_multipart_header
void messageHandler_GET_RAM2()
void streamTransmitHandler()
void messageHandler_WREN_SCRIPT_EXECUTE()
void render() override
render loop
void messageHandler_UPDATE_DD()
void streamReceiveHandler()
void empty()
zero out the transmit buffer and reset the write index
void update() override
update loop
volatile bool tx_buffer_overflow_flag
void messageHandler_WREN_SCRIPT_COMPILE()
bool is_capturing_bulk_data
elapsedMillis et_since_periodic_stats_tx
elapsedMillis et_since_periodic_data_dict_tx
void messageHandler_GET_RAM1()
void sendLZ4Message()
Calling this function signals the end of a compressed message. The txBuffer contents are lz4 compres...
void messageHandler_GET()
uint32_t index_capture_buffer
Serial communication service and interface Serial commands (rx): .