- Use it for physical tracer board, version 1.
- Prerequisites:
libudev1andg++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 thetracerbinary, which should be run as root (or with thesetuidbit 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 thetracerbinary.
- Frontend done using electron.js and apex charts.
- It uses
npm. - To build, run
npm install. - To run, copy the
tracerbinary (from eitherdriver-v1ordriver-mockdirectories), 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.
