gnuplot always assumes dateformat is ISO (i.e., %Y-%m-%d %H:%M:%S), but when dateformat is other (e.g., US) it still insists on using ISO. The timeformat string should be changed in the plot file according the value set.
This ticket requires the tape function DLLs to have access to the global variable list, which is accessed using gl_global_getvar, and requires access to the CALLBACKS struct that the modules gain access to in the module_init process. Either the tape function callbacks will need to somehow have this struct passed up, or the recorder_open and collector_open callbacks will need a timeformat parameter passed for nonstandard time formats.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
For the time being, I recommend using the gnuplot commands as follows:
ISO : (default)
US :
set timefmt "%m/%d/%y %H:%M:%S"
EU :
set timefmt "%d/%m/%y %H:%M:%S"
which can be added in the
plotcommands
parameter, e.g.,object recorder {
}
This ticket requires the tape function DLLs to have access to the global variable list, which is accessed using gl_global_getvar, and requires access to the CALLBACKS struct that the modules gain access to in the module_init process. Either the tape function callbacks will need to somehow have this struct passed up, or the recorder_open and collector_open callbacks will need a timeformat parameter passed for nonstandard time formats.
Deprioritizing due to limited utilization of gnuplot and the extensive changes needed to thread global variable into the tape DLLs.