thinrope / fixed_sensor_visualization Goto Github PK
View Code? Open in Web Editor NEWA (web-based) visualization for fixed sensor (radiation) data
License: GNU General Public License v2.0
A (web-based) visualization for fixed sensor (radiation) data
License: GNU General Public License v2.0
Currently executing make distclean publish
doesn't work due to parallel build.
Workaround: make distclean; make publish
Sensors can have different update windows, by design.
We should detect the usual value(s) and report if we miss data.
When a sensor changes update window (e.g. 10 -> 1 min and back), there should be a way to understand it.
In the graph, this will be shown as missing data (as opposed to 0) preferably. Maybe 0 is acceptable, given the color coding. These missing values should be computed after the statistics, to avoid pulling down the average and stdev.
Probably getting the data processing in a stand-alone script is required (SMA is now computed inside gnuplot).
On error in the makefile, the script stop plotting. One error happens if the cvs file is empty. Can be avoided if the scripts detect empty file and disregards the device .
rob
There a few places where complex system()
calls are used within the .gnuplot
scripts... This creates problems such as hard to check failures (e.g. undefined DRE2CPM).
Better to move all such processing to outside and pass (yet another) envvar?
Currently I use 1h meta-equv tag, so depending on the time the page is accessed 1st, a user can me almost 1h behind the newest updates always ...
A better solution is to use either CGI/SSI or some nice Apache setting to calculate that expire header at the time of access.
http://www.gnuplot.info/ReleaseNotes_5_0.html
After some additional testing, the plotted data was found to be 9h after the requested start (PLOT_SINCE parameter), due to bug in cacher.pl
I became obvious when trying to plot smaller intervals (e.g. 6 hours).
A few places use JST as timezone, use +0900 instead (for internal), add timezone in graphs as label somehow.
http://en.wikipedia.org/wiki/ISO_8601#Time_zone_designators
The Makefile references a command suc
that is not common:
fixed_sensor_visualization/Makefile
Line 221 in cb0bd56
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.