| 1 | ## little programm that listens of /dev/myAruino and prints (nearly) everything
|
|---|
| 2 | to /ct3data/Slowdata/TEMP_YYYYMMDD.slow
|
|---|
| 3 |
|
|---|
| 4 | the FACT slow data format is used.
|
|---|
| 5 |
|
|---|
| 6 | the Filenames follow the agreed naming scheme.
|
|---|
| 7 |
|
|---|
| 8 | usage: ./listen_to_arduino
|
|---|
| 9 |
|
|---|
| 10 | end with: 'q'+'Enter'
|
|---|
| 11 | (sorry i did not manage to read single keystrokes)
|
|---|
| 12 |
|
|---|
| 13 | missing features:
|
|---|
| 14 | no one knows where each of the DALLAS Sensors sits.
|
|---|
| 15 |
|
|---|
| 16 | Neighther the order of the sent Temperature Data tells anything about the position of the
|
|---|
| 17 | Sensor or whether this is a temperature or a humidity.
|
|---|
| 18 |
|
|---|
| 19 | I plan to use a kind of config file, where the Sensor Positions and Sensor IDs are stored.
|
|---|
| 20 | This file is read, once ./listen is started. The user has to
|
|---|
| 21 | confirm, that nothing has changed.
|
|---|
| 22 | If a Sensor postion is changed, the user may change the data in this config file as well.
|
|---|
| 23 | This results in some new lines in a Slow Data File.
|
|---|
| 24 |
|
|---|
| 25 | Like this:
|
|---|
| 26 | DALLAS Sensorpositions 2009 08 22 10 47 43 957 1253609263 SensorID: 0x12 34 45 56 a3 moved from: Copperplate upper left corner to: backside of the camera Box
|
|---|
| 27 |
|
|---|
| 28 | So the movement of every Sensor can be tracked.
|
|---|
| 29 |
|
|---|
| 30 | Since the DALLAS Sensors can be orderes by their IDs, the Arduino does so, and prints first all
|
|---|
| 31 | Temperature Sensor values (DS18S20) and then all humidity Sensors (DS2438) (first TEMP then HUM)
|
|---|
| 32 |
|
|---|
| 33 | So one has to look into the Sensorpositions File to find out which Sensor sits in which postion right now,
|
|---|
| 34 | as well as to find out, which value in the String sent by the arduino belongs to which Sensor.
|
|---|
| 35 | This is quite supid work.
|
|---|
| 36 |
|
|---|
| 37 | So there are/will be some nice GUIs.
|
|---|
| 38 |
|
|---|
| 39 | The T72 Window, where the user can see the current sensor Data (including 6 Tempsensors an one Humidity Sensor)
|
|---|
| 40 | The 2nd humidity sensor is not included yet.
|
|---|
| 41 |
|
|---|
| 42 | The plot_temps_via_gnuplot command.
|
|---|
| 43 | Once it is ready the command:
|
|---|
| 44 | plot_temps_via_gnuplot -d 20090812 -s 1234 -e 1345
|
|---|
| 45 | will open a gnuplot window which shows a temp vs. time plot.
|
|---|
| 46 |
|
|---|
| 47 | '-d' date in YYYYMMDD
|
|---|
| 48 | '-s' starttime in HHMM
|
|---|
| 49 | '-e' endtime in HHMM
|
|---|
| 50 |
|
|---|
| 51 | usually one will wish to print the last 20min e.g.
|
|---|
| 52 | this will be possible just by typing:
|
|---|
| 53 | plot_temps_via_gnuplot -s 1234 or //giving the startime
|
|---|
| 54 | plot_temps_via_gnuplot -l 20 // inorder to plot the last 20 min.
|
|---|
| 55 |
|
|---|
| 56 |
|
|---|