The repository for the core firmware that comes preloaded on every Jay-D.
With Jay-D, you’ll learn how microcomputers and other electronic components are used for sound production and get a bit closer to becoming a DJ superstar. You can learn more here.
Jay-D is also a part of CircuitMess STEM Box - a series of fun electronic kits to help children and adults understand the basics of technologies everybody's talking about.
The firmware is based on the Jay-D Library. It is, along other required libraries, automatically installed when you install the CircuitMess ESP32 Arduino platform. More info on CircuitMess/Arduino-Packages.
Simply open JayD-Firmware.ino using Arduino IDE, set the board to Jay-D, and compile.
To compile and upload you need to have CMake and arduino-cli installed. You also need to have both of them registered in the PATH.
In the CMakeLists.txt file change the port to your desired COM port (default is /dev/ttyUSB0):
set(PORT /dev/ttyUSB0)
Then in the root directory of the repository type:
mkdir cmake
cd cmake
cmake ..
cmake --build . --target CMBuild
This will compile the binaries, and place the .bin and .elf files in the build/ directory located in the root of the repository.
To compile the binary, and upload it according to the port set in CMakeLists.txt, run
cmake --build . --target CMBuild
in the cmake directory.
CircuitMess - https://circuitmess.com/
Facebook - https://www.facebook.com/thecircuitmess/
Instagram - https://www.instagram.com/thecircuitmess/
Twitter - https://twitter.com/circuitmess
YouTube - https://www.youtube.com/channel/UCVUvt1CeoZpCSnwg3oBMsOQ
Copyright © 2021 CircuitMess
Licensed under MIT License.