Yep, nice tool/utility. I am normally a cheapskate using ‘particle serial monitor --follow’ in a terminal but I could see myself using your monitoring tool. As rvnash said, make sure to implement disconnect/reconnect ( the ‘–follow’ option).
I like your filtering custom option.But in addition to filtering the output, I would like to be able to color code it. So if we’d be able to add a highlighter keyword(s) and whereas the filter would remove all but the keyword(s) in the output, this would show everything but simply highlight the keywords as they fly by. Additionally, I would suggest that it would be nice to be able to save/recall a filter/highlighter set. This is nice if you want to switch out keywords from one debug session to the next.
The ‘save as’ menu saves the log as a JSON struct which seems for the purposes of loading it back into the monitor app at some other time. Though that might be handy at some time, I see little use for that in my case. A straight up TXT or RTF (to preserve color coding) would be easier. You’ve got those save log buttons sitting up on the right hand side but they are not active in my case.
Whats that View/Reload menu for?
Now if you really have a bunch more time on your hands (haha) - implement a simple scripting language that allows us to trigger on conditions occuring in the sequence of messages.