Giter Site home page Giter Site logo

rs41's Introduction

RS41 Arduino Library

NCAR RS41 sensor support library for Teensy 4.1.

Dependencies: Teensyduino >= v1.59

Installation

Install with other LASP repos. We will add other assets elsewhere.

cd Documents/arduino/libraries # Or wherever your Arduino libraries are
git clone https://github.com/MisterMartin/RS41.git

Open an example sketch in the Arduino IDE and run it.

Usage

  • The Teensy serial port is specified in the RS41 contructor.
  • No initialization is done in the constructor; instead you must call the init() function. This allows you to reset the RS41 at any time, and mitigates issues that might occur due to the inderminate object construction timing.
  • RSD (Read Sensor Data) commands are sent preemptively so that the sensor data is available without waiting. This means that the data you get back will be from the last time you requested data. Thus you need to be comfortable getting data which is as old as your sample loop period.
  • But, there is a nochache option for the read sensor data request, which will clear the read buffer, issue the RSD command, and wait for the new data.

Examples

  • examples/RS41test.ino samples the RS41 and prints data to the serial console. At program start, you are prompted whether you want to do a sensor regeneration or not.

  • examples/RS41csv samples from the RS41 and writes to a CSV file on the SD card, and to the serial console. A new CSV file is created everytime the program is run. The filename is RS41_data_nnnnn.csv, with nnnnn being incremented each time. Unfortunately there is no system clock available, and so there are no timestamps for the data files or data lines. You'll just have to keep track of the time for each file name (it is printed to the console).

Output from RS41csv:

Creating RS41_data_00018.csv
frame_count,air_temp_degC,humdity_percent,hsensor_temp_degC,pres_mb,internal_temp_degC,module_status,module_error,pcb_supply_V,lsm303_temp_degC,pcb_heater_on,mag_hdgXY_deg,mag_hdgXZ_deg,mag_hdgYZ_deg,accelX_mG,accelY_mG,accelZ_mG
1,23.14,42.37,23.50,770.57,26.78,6152,0,5.10,23.40,0,327.60,326.30,23.50,522.00,341.00,784.00
2,23.17,42.31,23.53,770.74,26.82,6152,0,5.90,23.40,0,327.60,326.70,22.60,527.00,336.00,803.00
3,23.27,42.40,23.54,770.76,26.85,6152,0,5.90,23.40,0,326.50,327.10,23.50,517.00,344.00,795.00
4,23.34,42.37,23.57,770.67,26.88,6152,0,5.90,23.40,0,327.40,326.20,23.10,529.00,339.00,788.00
5,23.57,42.29,23.57,770.44,26.88,6152,0,5.90,23.40,0,326.90,326.70,23.30,528.00,344.00,801.00
6,23.46,42.12,23.58,770.68,26.88,6152,0,5.90,23.40,0,327.10,326.90,23.10,519.00,341.00,794.00
7,23.40,42.13,23.57,770.68,26.92,6152,0,5.90,23.40,0,326.90,326.30,23.60,526.00,344.00,787.00

rs41's People

Contributors

mistermartin avatar

Watchers

 avatar

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.