- Use it for physical tracer board, version 1.
- Prerequisites:
libudev1
andg++
installed (sudo apt-get install libudev1 build-essential
). - Driver based on Kerry Wong's library (https://github.com/kerrydwong/MCP2210-Library).
- To build the driver-application, run
cd driver-v1; make
. It will generate thetracer
binary, which should be run as root (or with thesetuid
bit set).
- Use it for local testing, without a tracer board. It's a dummy data source.
- Prerequisites:
g++
installed. - To build it, run
cd driver-mock; make
. It will generate thetracer
binary.
- Frontend done using electron.js and apex charts.
- It uses
npm
. - To build, run
npm install
. - To run, copy the
tracer
binary (from eitherdriver-v1
ordriver-mock
directories), and then runnpm start
. - Tested with node 14.x.
The driver-v1
requires setuid permissions. See the snippet below.
cd frontend
cp ../driver-v1/tracer .
sudo chown root tracer
sudo chmod +s tracer
npm start
- Contains the kicad project used for manufacturing the first iteration of the board.