Code Monkey home page Code Monkey logo

sensorrecorder's Introduction

Sensor Recorder

Sensor Recorder is a software which records data measured from a sensor, processes it and then stores it in a local database, which is then ready for SOS to extract.

Description

When the program is run it will ask the user what sensors are connected, then create an object of each of those sensors, move them into their own threads so reading data can be done concurrently and so their timers don't interfere. After reading a line of data, it is formatted and then sent to the apropriate table in the database.

The layout is as follows:

  • sensor_manager is the main programe which the user interacts with and creates the sensor objects, holds the threads which talk to the sensor reader programs, and communicates with the SQL query functions.
  • sensor_factory creates the sensor object using the factory design pattern.
  • SQL_queries is where all insert statements are contained in their own functions which are called by the appropriate sensor object.
  • Config.ini contains the database access data as well as the sensors entered by the user.
  • dummy_sensors is used to simulate sensor output, since we don't have access to all the actual sensors we are programming for.
  • All other files are readers for specific sensors, which actually read and format the data from the sensor.

Support

Contact by email [email protected] or [email protected], and put Monocle in subject.

Authors and acknowledgement

Jaime Kershaw Brown - main contributor - Plymouth Marine Laboratory

Darren Snee - secondary contributor & advisor - Plymouth Marine Laboratory

License

To be updated.

Project status

In progress

sensorrecorder's People

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.