Skip to content
@Northeastern-Electric-Racing

Northeastern Electric Racing

  
Finishline Logo         
 
 

We are a student-run organization at Northeastern University building all-electric formula-style race cars from scratch to compete in Formula Hybrid + Electric and Formula SAE.

Our software team is a diverse group of software, computer, and electrical engineers committed to developing quality products and applications. The scope of the software team ranges from writing the code for real-time firmware control of critical automotive systems to developing a fully featured project management dashboard to maintain the timeline and organization required for building a racecar annually.

Our Active Projects

Project Name Description Technologies Used
Web Development
Finishline Logo A full-stack web application which enables organized project management of the team's build cycle, including timeline, task, personnel, BOM, finance, and meeting management. Typescript, React, Express, Node.js
Launchpad (external org) A git based educational system for understanding and honing basic skills in the world of software. Git, Typescript, React, Express
Application Software
Argos A full stack data visualization and storage tool enabling real-time processing of car diagnostics for debugging and racetime information, as well as long term cloud management and querying of car statitistics. Rust, MQTT, Prisma, TimescaleDB, Angular, Typescript, Protobuf
Nero An extensive and intuitive car dashboard. QT, C++, QML, MQTT
Firmware
Shepherd A from-scratch battery management system. C
Cerberus A real-time state manager for the car, controlling torque calculations and peripheral functions. C, FreeRTOS
Proteus A real-time from-scratch dual processor motor controller (pre 1.0). C, FreeRTOS
Mechanical Sensor Board FW A minimal and dynamic sensor interpreter for CAN bus relaying (pre 1.0). C, FreeRTOS
Embedded Software
Odysseus A custom Linux operating system supporting our Wireless and Siren initiatives, also hosting Calypso, NERO, and Argos. HaLow 802.11ah, MQTT, Buildroot, Python
Calypso A minimal application to bidirectionally process and translate CAN bus packets and MQTT messages using a human readable code-generating configuration. Rust, SocketCAN, MQTT, Python, Protobuf
Embedded-Base A collection of platform agnostic drivers, middlewares, and CAN bus decoder/encoder generation utilities to support firmware and embedded software projects. C, Python

If you have any questions or would like to get involved in the NER Software Team, please reach out to Chief Software Engineer Peyton McKee: [email protected].

Pinned Loading

  1. FinishLine FinishLine Public

    Our project management dashboard, v5

    TypeScript 26 7

  2. Nero-2.0 Nero-2.0 Public

    Our vehicle dashboard, written in C++ with QT framework

    QML 4 1

  3. Argos Argos Public

    Our full-stack data visualization tool

    TypeScript 1

  4. ProteusMC ProteusMC Public

    Our fully custom, in-house dual HV motor controller

    C 2

  5. ShepherdBMS-2 ShepherdBMS-2 Public

    Our from-scratch Battery Management Application, v2.

    C 3

  6. Odysseus Odysseus Public

    Our MQTT-based telemetry system, enabled by HaLow WiFi and Buildroot

    Makefile 4 2

Repositories

Showing 10 of 33 repositories
  • Argos Public

    Our full-stack data visualization tool

    Northeastern-Electric-Racing/Argos’s past year of commit activity
    TypeScript 1 AGPL-3.0 0 33 2 Updated Sep 19, 2024
  • FinishLine Public

    Our project management dashboard, v5

    Northeastern-Electric-Racing/FinishLine’s past year of commit activity
    TypeScript 26 AGPL-3.0 7 358 (1 issue needs help) 8 Updated Sep 19, 2024
  • ShepherdBMS-2 Public

    Our from-scratch Battery Management Application, v2.

    Northeastern-Electric-Racing/ShepherdBMS-2’s past year of commit activity
    C 3 0 24 1 Updated Sep 16, 2024
  • Embedded-Base Public

    A collection of drivers, middleware, and development tools for use across systems

    Northeastern-Electric-Racing/Embedded-Base’s past year of commit activity
    C 2 0 12 2 Updated Sep 10, 2024
  • Cerberus Public

    Our FreeRTOS-based vehicle control application

    Northeastern-Electric-Racing/Cerberus’s past year of commit activity
    C 1 0 11 (2 issues need help) 2 Updated Sep 10, 2024
  • Odysseus Public

    Our MQTT-based telemetry system, enabled by HaLow WiFi and Buildroot

    Northeastern-Electric-Racing/Odysseus’s past year of commit activity
    Makefile 4 2 18 0 Updated Sep 10, 2024
  • Calypso Public

    Processing for Can bus

    Northeastern-Electric-Racing/Calypso’s past year of commit activity
  • MSB-FW.rs Public

    Mechanical Sensor Board Firmware in Rust (experimental, not for usage on car)

    Northeastern-Electric-Racing/MSB-FW.rs’s past year of commit activity
    Rust 0 0 1 0 Updated Sep 7, 2024
  • .github Public

    NER README (public)

    Northeastern-Electric-Racing/.github’s past year of commit activity
    0 0 0 0 Updated Aug 31, 2024
  • clang-format-action Public Forked from jidicula/clang-format-action

    GitHub Action for clang-format checking. Forked to add format file override.

    Northeastern-Electric-Racing/clang-format-action’s past year of commit activity
    C 0 MIT 31 0 0 Updated Aug 6, 2024

Most used topics

Loading…