ELK-BLEDOM-RECODE
This project is a completely restructured version of my old ELK-BLEDOM-named repository. It basically has the same features although this version supports multiple LED Strips to be used with a single instance of this software.
Endpoints
See api-spec.yml using a OpenAPI Editor (https://editor.swagger.io/ <-- copy and paste the file into there)
Basic Setup
The installation steps are pretty much the same as with the old version.
- Edit config.js to your needs (Don't forget to adjust the devices)
- Install gatttool (
sudo apt-get install bluetooth bluez libbluetooth-dev libudev-dev
) - Install nodejs (there are plenty of tutorials on the internet)
- (optional but recommended) Install pm2
npm install -g pm2
- Install all neccessary packages using
npm i
- Start the project either using pm2 (
pm2 start index.js
) or using nodejs (node index.js
)
Development Workflow
- Fork the project
- Clone the project to a folder on your computer
- Make your changes to the project
- Push them to github with appropriate and descriptive commit messages
- Make a pull request to the main repo with a descriptive, appropriate and accurate title and description
- Wait for your PR to be approved/reviewed