Skip to content

Firmware for the ESP8266 running on Triforce. Hosts a HTTP server providing a webpage to view telemetry.

License

Notifications You must be signed in to change notification settings

TeamTriforceUK/triforce-telemetry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

triforce-telemetry

Introduction

Repository Navigation

This repository is one of two repositories hosting the codebase for the Triforce robot. The repositories are versioned and released seperately. Links to the repositories are below.

The Triforce Control firmware (mbed OS) runs on an LPC1768 (ARM Cortex M3). The firmware is responsible for controlling the robot.

The Triforce Telemetry repository hosts firmware (FreeRTOS) for the ESP8266 WiFi chip. This microcontroller works alongside the mbed to provide telemetry functionality via an HTTP server.

The ESP8266 allows us to communicate telemetry from Triforce to connected mobile devices (tablets, laptops, mobile phones). We also control non-safety critical settings such as LED lights from the mobile device.

System Overview

Microprocessors

Device Firmware Language
LPC1768 mbed OS C++
ESP8266 FreeRTOS C

Sensors

Sensor Purpose Communication
BNO055 Orientation, direction, acceleration I2C

Development Environment

A development environment can be configured on Windows or Linux. Instructions can be found here.

Flashing

make flash -j4 ESPPORT=/dev/ttyUSB0

Contributing

We are open to any contributions in terms of ideas, suggestions, bug reports, development. Feel free to open GitHub issues regarding any contributions.

Licensing

This software is licensed under the MIT License, unless stated otherwise.

About

Firmware for the ESP8266 running on Triforce. Hosts a HTTP server providing a webpage to view telemetry.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published