Skip to content

TrevorDArcyEvans/EllieSpeed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EllieSpeed

Data logging plugin for GP Bikes to store data for post-analysis or to display/use in real time

Overview

Architecture


Architecture

  • data output plugin for GP Bikes
  • telemetry data is broadcast via UDP
  • UDP receivers for:
    • data logger to a SQLite file for archival and post-analysis
    • Arduino receiver to drive a tachometer

Driving a physical tachometer in real time


GP Bikes
  • Arduino connected to host PC via serial COM port
    • receives byte (0-255) for RPM reading
    • uses PWM to set needle position on physical tachometer
    • Arduino is 5V but tachometer is 12V, so use a transistor
    • potentiometer is shown for testing purposes only

Requirements

Build Time

To compile the project, you will need:

  • Visual Studio 2019 Professional
    • C# desktop development
    • .NET Framework 4
    • C++/CLI development
  • SQLite data provider for .NET Framework 4
  • write access to: C:\Program Files (x86)\GP Bikes\gpbikes\plugins\

Run Time

To run the project, you will need:

  • GP Bikes
  • .NET Framework 4
  • SQLite data provider for .NET Framework 4

Known Issues