Skip to content

Latest commit

 

History

History
59 lines (35 loc) · 2.11 KB

README.md

File metadata and controls

59 lines (35 loc) · 2.11 KB

Jay-D Firmware

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.

Compiling

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.

Using Arduino IDE

Simply open JayD-Firmware.ino using Arduino IDE, set the board to Jay-D, and compile.

Using CMake

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.

Meta

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.