Skip to content

DIY datalogging platform for Student Formula and Baja, with real-time telemetry and data analysis toolsets.

License

Notifications You must be signed in to change notification settings

luftaquila/monolith

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

monolith

image

Monolith is an open-source DIY datalogging platform for the Student Formula and Baja.

Build your own datalogger and use the real-time telemetry and data analysis tools with ease!

Main Features

  • Various types of data supported, including CAN, acceleration, GPS, digital/analog signals and wheel speeds
  • Micro SD card support
  • Real-time telemetry
  • Real world time tracking via RTC
  • Web based data visualization and analysis tools

Monolith consists of TMA-1 datalogger, TMA-2 telemetry monitor and TMA-3 data analysis tools.


TMA-1 Datalogger

TMA-1 is an onboard device that gathers data from the car. It can record the following data:

  • CAN 2.0(A/B) bus traffic
  • 8-channel digital input signals
  • 4-channel analog input signals
  • 4-channel external wheel speed sensors (digital pulse period)
  • 3-axis ±4g acceleration (ADXL345)
  • GPS informations (NEO-6/7M)
  • Supply voltage(LV) and internal CPU temperature
  • Real world time(RTC)

Refer to the TMA‐1 Features and Usage Guide for detailed explanations about each feature.

1-1. TMA-1 Do It Yourself!

TMA-1 is a DIY datalogger that each user buys components and builds their own device. It is designed with commercial modules and through-hole components for easy self build.

Required components and build instructions are described in the TMA-1 DIY Guide.

1-2. TMA-1 Configuration Tool

This is a GUI tool that builds and uploads the firmware to the TMA-1 with configured features.

With this tool, you can activate features in the datalogger, synchronize TMA-1's clock to your computer time, and configure the networks for the telemetry.

For the detailed information, please refer to the TMA-1 Configuration Tool Guide.



TMA-2 Telemetry monitor

TMA-2 consists of the telemetry server that TMA-1 communicates with, and the web client for real-time data monitoring.

Server

Users do not need to set up the server individually, except in case you want your own server. TMA-1 uses the default monolith server (monolith.luftaquila.io) for the telemetry.

The default TMA-2 server is available to the approved users only.
There are no additional fees for registration. Just send me a school and team name, your desired car ID and key to [email protected] and that's it.

If you want to self-host your own server, follow the TMA-2 Server Setup Guide.

Client

Real-time monitoring client is served at https://monolith.luftaquila.io/live.

Each user can set up their own UI with their preferences. It also supports the UI export and import features.

For the detailed information, please refer to the TMA‐2 Client Usage Guide.



TMA-3 Log Translator and Data Analysis Tool

TMA-1 datalogger stores the log in the SD card in a binary format, according to the predefined protocol.

TMA-3 is a set of tools that can translate binary logs to human-readable format(JSON/CSV) and visualize the collected data into graphs and a map.

All these features are web application services that can be instantly accessed at https://monolith.luftaquila.io.

For the detailed information, please refer to the TMA‐3 Data Analysis Tool Guide.



Others

The name of the project was inspired by Arthur C. Clark's novel 2001: A Space Odyssey.

Monolith received the Gold Award in the 2023 KSAE KSAE Baja/Formula/EV Technology Idea section and the Best Award in the 2022-2 Ajou University SW Convergence Challenge.



Sponsors

Prototype PCB of the TMA-1 was sponsored by PCBWay.


LICENSE

"THE BEERWARE LICENSE" (Revision 42):
LUFT-AQUILA wrote this project. As long as you retain this notice,
you can do whatever you want with this stuff. If we meet someday,
and you think this stuff is worth it, you can buy me a beer in return.


Star History Chart