All Projects → lasselukkari → DuinoDCX

lasselukkari / DuinoDCX

Licence: MIT license
WiFi remote controller for the Behringer Ultradrive.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to DuinoDCX

Irremoteesp8266
Infrared remote library for ESP8266/ESP32: send and receive infrared signals with multiple protocols. Based on: https://github.com/shirriff/Arduino-IRremote/
Stars: ✭ 1,964 (+2831.34%)
Mutual labels:  remote-control, esp32
esp32-internet-ota
ESP32 + GitHub Actions + Husarnet. A boilerplate project for ESP32 allowing in-field firmware update using GitHub Actions workflow.
Stars: ✭ 28 (-58.21%)
Mutual labels:  esp32
esp32-xbee
ESP32 XBee UART Interface
Stars: ✭ 48 (-28.36%)
Mutual labels:  esp32
esp32 lamp
Control Philips Hue lights with an ESP32
Stars: ✭ 15 (-77.61%)
Mutual labels:  esp32
ESP32-IR-Remote-Control
C++ class for the infrared remote control and reciever module
Stars: ✭ 26 (-61.19%)
Mutual labels:  esp32
Pixie Chroma
Arduino library and documentation for Pixie Chroma displays!
Stars: ✭ 33 (-50.75%)
Mutual labels:  esp32
low-power-wifi
Experiments in low-power-wifi on esp8266, esp32, and ...
Stars: ✭ 35 (-47.76%)
Mutual labels:  esp32
ControllerBuddy
Highly advanced game controller mapping
Stars: ✭ 47 (-29.85%)
Mutual labels:  remote-control
esp8266-upy
MicroPython Cross-platform Drivers - collection of code, wiring and sample for various breakout boards - Works with ESP8266, Pyboard, PYB405, Wemos, etc))
Stars: ✭ 36 (-46.27%)
Mutual labels:  esp32
smartsilo
Hardware-integrated system composed by a desktop app and a Node.js server able to control an Arduino and manipulate the temperature of grains within storage silos
Stars: ✭ 33 (-50.75%)
Mutual labels:  esp32
NeoGB-Printer
An open-source and standalone Gameboy Printer emulator 100% compatible with all officially released games (110 in total) that support the accessory. Just print and save the images as BMP
Stars: ✭ 61 (-8.96%)
Mutual labels:  esp32
wac-esp
Web Assembly Interpreter for ESP32 family of micro controllers running the ESP-IDF development framework, based on the great work at kanaka/wac
Stars: ✭ 66 (-1.49%)
Mutual labels:  esp32
Eduponics-Mini
MicroPython MQTT & code example for Eduponics mini ESP32 learning kit
Stars: ✭ 41 (-38.81%)
Mutual labels:  esp32
sra-board-component
ESP-IDF component for SRA Board
Stars: ✭ 34 (-49.25%)
Mutual labels:  esp32
SuperGreenOS
🧠 SuperGreenOS home farming automation software for esp32, all in one package, and controllable from your smartphone, pc, mac, linux, toaster, plumbus, whatnot...
Stars: ✭ 83 (+23.88%)
Mutual labels:  esp32
obs-websocket
Remote-control of OBS Studio through WebSocket
Stars: ✭ 2,896 (+4222.39%)
Mutual labels:  remote-control
husarnet
Husarnet is a Peer-to-Peer VPN to connect your laptops, servers and microcontrollers over the Internet with zero configuration.
Stars: ✭ 128 (+91.04%)
Mutual labels:  esp32
ESP32-LCD-I2S
Espressif ESP32 driving a controller-less monochrome lcd with parallel I2S bus
Stars: ✭ 54 (-19.4%)
Mutual labels:  esp32
uPyEcho
Emulated Belkin WeMo device that works with Amazon Echo (Alexa) using MicroPython on an ESP32
Stars: ✭ 44 (-34.33%)
Mutual labels:  esp32
ESP32 LoRa 1Ch Gateway
ESP32+RFM95 = Single-channel LoRa WiFI Gateway (or device!)
Stars: ✭ 20 (-70.15%)
Mutual labels:  esp32

DuinoDCX Build Status

ESP32 based WIFI remote controller for the Behringer Ultradrive Pro / DCX2496.

Disclaimer

I take no responsibility if you destroy your sound system using this.

Introduction Video

DuinoDCX Demo Video

A big thank you for DCX Link for creating the video.

Online Demo

http://duinodcx.herokuapp.com/

User Guide

The user guide includes step by step instructions for building the harware setup and goes trough the software installation and basic usage. Contributions to the manual are really welcome.

Known limitations

  • Does not support preset saving or recalling
  • Support for linked devices does not work

Support

The project is free software and there is no official support.

If you need help or have a feature request please create an issue.

User Interface

The user interface has been split to a separate project dcx-ui.

Required Hardware

  • ESP32 development board
  • RS232 To TTL converter

or

Building and uploading

You only need to do this if you are planning to modify the source code. You can use ready made binaries if you just want to use the software.

Run npm install to fetch dependencies.

To build the project run npm run build.

The build command will read the minified user interface files and then rewrites the gzipped hex payloads for the static files to DuinoDCX/StaticFiles.h file.

Open the DuinoDCX/DuinoDCX.ino Arduino sketch file using Arduino IDE. Set the Partition Scheme to Minimal SPIFFS (Large apps with OTA) and upload the project to the microcontroller.

Precompiled binaires can be uploded using the ESP32 OTAWebUpdater example or using the built in functionality after the initial installation.

Acknowledgements

Thanks to Ilkka Huhtakallio for contributing the transfer function code for the user interface. Without him this project would not have all those pretty graphs.

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].