Opensource DAQ Framework
Tarball is available here: tarball
Mercurial repository: https://rtn.sssup.it/hg/duck-lab
- acquisition from different streams (serial port, socket, parallel port, etc.)
- different storage (text-files, ROOT data framework, etc.)
- run-time configuration through XML file
- Generic Data Types (e.g. integers, floats, structured data)
- Generic Data Stream (e.g. serial port, ethernet, etc.)
- Multiple storages and display
- Run-Time (Re)Configuration
- Extensibility: adding new components (data, steams, storage, display) requires very little effort
hg clone https://rtn.sssup.it/hg/duck-lab
The last export of the repository is also available here.
INSTALLavailable in the main project directory or contact the authors:
- Christian Nastasi: <c.nastasi AT sssup DOT it>
- Claudio Salvadori: <c.salvadori AT sssup DOT it>
Example of usage
contiki light sensors
- A text file, with semicolon separated integers in hexadecimal base
- A text file, with semicolon separated integers in decimal base
- A ROOT file, containing a TTree with the acquired events
Attach the tmote sky usb-port to your PC. To execute the application:
- A new serial port should be available, typically /dev/ttyUSB0 (use 'dmesg' to verify).
- Notice: the serial port specified in the XML shall be the detected one.
- Start the duck-lab: 'duck-lab contiki-example.xml'.
- Notice: messages shall be printed and the duck-lab shall wait for incoming data from the serial port
- Push the USER button on the tmote sky to start data transmission.
- Notice: a red led should blink for each transmission (every second) on the tmote sky
- Notice: On the PC there is an animation 'bar' (character) that should rotate every 10 acquisitions.
- To stop the acquisition on the PC, use Ctrl-C (will close safely the duck-lab)