[go: up one dir, main page]

Menu

Tree [r78] / trunk /
 History

HTTPS access


File Date Author Commit
 .settings 2016-09-17 dale_scott [r35] re-ordered cli commands for clarity
 doc 2016-01-25 dale_scott [r13] added project icon and grouped project meta
 driverlib 2016-04-04 steven-pye [r20] Fixed P2MAP compiler warning. Fixed parenthese...
 i2cDevices 2016-09-28 dale_scott [r41] tlvGet prints bx,by,bz,temp to console
 sdCard 2016-04-25 dale_scott [r28] edited for clarity
 targetConfigs 2015-12-30 dale_scott [r2] using MSP-EXP432P401R Out-of-Box experience for...
 testUtilities 2015-12-30 dale_scott [r3] zip-01 2015-12-28T10:06
 .ccsproject 2015-12-30 dale_scott [r3] zip-01 2015-12-28T10:06
 .cproject 2016-01-25 steven-pye [r11] 1) Increased clock speed to 48MHz
 .project 2015-12-30 dale_scott [r5] changed project name to msp432logger
 README.md 2016-10-02 dale_scott [r42] updated project scope
 fifo.c 2015-12-30 dale_scott [r3] zip-01 2015-12-28T10:06
 fifo.h 2015-12-30 dale_scott [r3] zip-01 2015-12-28T10:06
 main.c 2016-09-19 dale_scott [r37] header and comment corrections
 main.h 2016-09-17 dale_scott [r35] re-ordered cli commands for clarity
 msp432_startup_ccs.c 2015-12-30 dale_scott [r2] using MSP-EXP432P401R Out-of-Box experience for...
 msp432_startup_ccs_gcc.c 2016-02-04 steven-pye [r15] 1) Beefed-up I2C driver
 msp432p401r.cmd 2015-12-30 dale_scott [r2] using MSP-EXP432P401R Out-of-Box experience for...
 msp432p401r.lds 2015-12-30 dale_scott [r3] zip-01 2015-12-28T10:06
 uartCommand.c 2016-09-28 dale_scott [r41] tlvGet prints bx,by,bz,temp to console
 uartCommand.h 2016-09-27 dale_scott [r40] cleanup

Read Me

msp432logger

msp432logger is a high-speed multi-sensor embedded data logger using the TI MSP-EXP432P401R Launchpad eco-system.

msp432logger is in active development.

msp432logger is developed as an open source project and uses the permissive business-friendly BSD 2-Clause License, except that some code provided by TI is limited to use to TI microprocessor devices only (see Legal for more information).

The goal of the msp432logger project is develop a superior high-speed multi-sensor data logger for use in a variety of sensor-fusion applications. There is an emphasis on high sensor density, both very low and very high measurement rates, and low power consumption. Applications are anticipated where data is temporarily stored locally for the entirety of a recording session, as well as applications where data is transmitted periodically or streamed continuously to a remote cloud server. A serial command line (terminal) interface is provided for manual control and development, and a basic web-based control panel (using Node.js) is also included in the project.

The development system consists of the TI MSP-EXP432P401R LaunchPad with one or more of the following BoosterPacks:

  • TI BOOSTXL-SENSHUB BoosterPack (IMU, temperature...)
  • Custom I2C Breakout BoosterPack (4 x I2C, 4 x high-drive digital output)
  • 43oh SDCardReader BooserPack (SD data storage)
  • TI SimpleLink CC3100BOOST WiFi BoosterPack (WiFi networking)
  • TI 430BOOSTCC110L BoosterPack (sub-1G wireless networking)
  • BOOSTXL-BATTPACK BoosterPack (2200mAh lithium battery and charger)

Getting Started

The standard development environment uses TI Code Composer 6 (CCS) for editing and debugging, and TortoiseSVN for source revision control.

  1. Checkout code somewhere convenient using either svn+ssh protocol (svn+ssh://sourceforge_username@svn.code.sf.net/p/msp432logger/code/trunk) or https protocol (URL: https://svn.code.sf.net/p/msp432logger/code/trunk).

  2. Start CCS and import the code you checked-out from Sourceforge as a CCS project. Specify that files NOT be copied to your workspace.

  3. Build the project and debug on target hardware like any other project.

Issue Tracking

Issues (and project milestones) are tracked in the msp432logger Tickets tool.

Communication Channels

The official communication channel is the msp432logger Discussion tool.

Project Documentation

Project documentation is maintained in the map432logger Wiki.

Developer Guidelines

All development is currently in the trunk.

  • Check-out the msp432logger code trunk.
  • Edit/update/merge/check-in......

Please solicit discussion on changes you are considering by creating a ticket, and reference the ticket in your final commit message before checking in code.

msp432logger source is copyright by its authors, as recorded in the msp432logger repository commit log and in file headers (if present). The msp432logger project does not use a Contributor License Agreement (CLA) or a Copyright Assignment Agreement (CAA). By submitting work to the project, you are agreeing to provide your code under the terms of the BSD 2-Clause License.

msp432logger includes code from external sources:

  • FatFs FAT file system module by ChaN (BSD-like license)
  • FatFs control module for MSP-EXP432P401R (https://github.com/bluehash/MSP432Launchpad, license presumably same as FatFs)
  • Texas Instruments FatFs SPI driver (BSD license)
  • Texas Instruments msp432ware device drivers (BSD license)
  • Texas Instruments Tivaware I2C device drivers (TI license for TI microcontrollers only)

Support

If you require assistance:

If you create a ticket, try to include answers to the following questions:

  • What are you trying to achieve?
  • What symptoms are you experiencing? Why do the symptoms represent a problem?
  • Which commit of msp432logger are you using?
  • Include as an example the simplest code segment or sequence of operations that results in the symptoms you are reporting.

Attributions