Skip to content

Onboard autonomous IoT project to capture and transmit data and media stream from the race car.

License

Notifications You must be signed in to change notification settings

Minarox/RaceCast-Emitter

Repository files navigation


Logo

Emitter

Project Version  Project License

Onboard autonomous IoT project to capture and transmit data and media stream from the race car.
rallye.minarox.fr »


Table of Contents
  1. About The Project
  2. Getting Started
  3. Author

About The Project

Javascript app for acquiring and transmitting data and media stream from the various sensors mounted on the embedded system from the race car through cellular network.

Features

  • Fetch and parse modem datas (Network, GPS)
  • Stream multiple media stream (audio and video) in realtime

Tech Stack

(back to top)

Getting Started

This project is highly hardware / software dependant and as not been tested on other component expect mine :

  • Raspberry Pi 5 (with Raspberry Pi OS)
  • Quectel EC25 Modem (preconfigured in QMI mode, with an "Orange" SIM card)
  • GoPro Hero 12 Black
  • Elgato CamLink 4K

Deploy on embedded system

  1. Clone the project and install dependencies :
git clone https://github.com/Minarox/RaceCast-Emitter
cd RaceCast-Emitter
bun install
  1. Create .env file at the root of the project with these variables:
LIVEKIT_TLS="true"
LIVEKIT_DOMAIN="example.com"
LIVEKIT_KEY="key"
LIVEKIT_SECRET="secret"
LIVEKIT_ROOM="room"
  1. Build TypeScript files :
bun run build
  1. Run the app :
bun run start

The app automaticaly setting up environment and start needed scripts.

(back to top)

Author

@Minarox

(back to top)

About

Onboard autonomous IoT project to capture and transmit data and media stream from the race car.

Topics

Resources

License

Stars

Watchers

Forks