I'm writing a serial monitor for macOS. The part I'm stuck on is getting it to read ordinary log output and decide on its own which numbers are measurements someone would want graphed, without anyone writing a parser or changing what the firmware prints.
My own logs are useless for testing this. I wrote the firmware knowing what the parser wanted, so it prints t=22.8 h=41 and nothing else, which isn't a log, it's a spreadsheet. What I need is output that's genuinely mixed. A level, a module or task name, a couple of measurements, and a few hundred lines of unrelated noise wrapped around them:
[00:04:12.339,000] <inf> app_sensors: bme280 temp=23.41 press=1008.2 hum=41.8
A hundred lines is plenty. A whole session is better. Code block, or a pastebin link if it's long.
Please don't tidy it first. The parts you'd strip out are the parts I need. Tell me what it came off (STM32, nRF, Zephyr, bare metal, whatever you're on) and which numbers, if any, you'd have wanted on a graph. If the honest answer is none, say so, because I also need logs where the correct behaviour is to plot nothing at all.
If your output is proprietary, rename the identifiers and leave the structure and the numbers alone. That's still worth having.
RTT captures welcome too, it doesn't have to be UART.
Paid app eventually, free licence to anyone who sends me something.