Part Number: AM263P4
- Shared memory writer API should have options to put a character OR buffer. Ideally we would have both APIs
void DebugP_shmLogWriterPutChar(char character);
int DebugP_shmLogWriterPutBuf(const char* buf, uint16_t num_bytes);
2. The `DebugP_shmLogRead` API should be configurable to yield after a certain number of log entries are processed. Suggestion to put a field inside `DebugP_ShmLogReaderCtrl`
3. The DebugPShmWriter API should be configurable to disable (OR configure) the log message prelude. Without this it is impossible to create machine-parseable structured logs e.g. JSON/CBOR
4. There appears to be an off-by-1 bug between the line buf sizes in `DebugP_shmLogReader.c` and the internal buffer of `DebugP_shmLogWriterPutChar`
If you think these are useful, I would be happy to put up PRs for these changes on https://github.com/TexasInstruments/mcupsdk-core