On 5/5/21 1:06 AM, Dave B via time-nuts wrote:
On 05/05/2021 08:30, xaos <[email protected]> wrote:
Ideally, you want them on a web page.
Why a "Web Page"? That's for simple publishing, not comparing.
If you want to compare results, best pull the data and put each
measurement data set in a spreadsheet (or similar) so you can compare
results and obtain numerical differences.
A Web Page isn't going to help you with that.
Well, I've built systems where we used a webserver (i.e. flask) to
implement an abstracted instrument interface - we could throw up a
preview/quicklook image, and then you'd click on a link to retrieve the
actual data file as csv. Or, since the URLs were structured well, you
could directly retrieve the file using CURL (in a script) or appropriate
web service calls (in a program)
Rather than calls to API functions (which mean you have to link with a
library, typically), you were making HTTP GET requests to a IP
address/socket. We started out using just a socket with no http server
behind it (i.e. you'd send a request to a socket, and you'd get packets
back), but found that wrapping it in a easy webserver made debugging
easier, because "everything" today has some sort of browser. The http
server solved a bunch of the grubby details of transferring the file, etc.
Technically it's flask + werkzeug, but generally you get them together
when you install it.
A note - flask isn't super scalable - it's not going to support multiple
users or clients very well. Then you need to go to something bigger -
nginx, apache, etc.
But you can get a simple app up and running in flask in a few hours.
_______________________________________________
time-nuts mailing list -- [email protected] -- To unsubscribe send an
email to [email protected]
To unsubscribe, go to and follow the instructions there.