Sorry... forgot to reply to this.
Might not be able to do a PDF, but an SVG wouldn't be out of the question.
Resizeable window will be VERY difficult using Processing. I've been thinking about how to do that during the whole time I've worked on Peregrine.
There is input triggering. When you start a new timed measurement (Measurement->New), you can choose a threshold at which to begin graphing.
What do you suggest for graph customization tools?
Okay... let's see.
I can work on making those window elements a little bit bigger, for sure. Might not be a super fast proposition, because of the way Peregrine's form layout is done. Everything is done by pixel coordinates manually.
With regards to changing all the colors... I don't see why not. I can add things in the config file to allow you to change that.
When you connect or disconnect, Peregrine resets into the monitor state - which requires clearing the graph. I could change that so that it only moves to the monitor state when you connect - would that be good? Or I can make it user-specified, via the configuration file? Which would be preferable?
With regards to a Start / Stop button...
Would you want "Start" to go into monitoring mode, or would you like it to start a new timed measurement?
There's more info about the lines on the graph in the OP, but...
- When you have your mouse over the graph, two lines appear and will highlight the reading nearest your mouse. The selected reading is displayed with your selected line color, at the bottom of the window.
- You can click and drag on the graph to select an area of readings. When you do this, the peak and average for the selected area are displayed in your selected line color at the bottom of the window. You can right click in the graphing area to clear this selection.
If you want to turn both of these features off, open the data folder and open Peregrine.conf. There, you can turn off the mouseover effects.
Trevor