Skip to content
forked from henryk/openmili

Open implementation of the Mi-Light 2.4GHz LED light control protocol

License

Notifications You must be signed in to change notification settings

djm300/openmili

 
 

Repository files navigation

Open implementation of the Mi-Light 2.4GHz LED light control protocol

This project should eventually contain

  • Library for a virtual PL1167 based on a Nordic back-end, or real PL1167 connected over SPI
  • Nordic back-ends for nRF51[48]22 running natively on nRF51-DONGLE (pca10031), and nRF24L01(+) connected over SPI to Arduino
  • Library for Mi-Light protocol messages (sending and receiving)
  • Dumb sender/receiver that simply exposes Mi-Light messages over serial (both nRF51/pca10031 and nRF24/Arduino)
  • Host software that is a drop-in replacement for a Mi-Light Wi-Fi gateway, using the dumb sender, but with configurable sender IDs
  • Maybe: Smarter firmware that can speak the protocol on its own, possibly with improved timing

This code allows an Arduino UNO to receive messages send to MiLights via an nRF24L01.

Received messages are send via serial.

About

Open implementation of the Mi-Light 2.4GHz LED light control protocol

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 60.5%
  • Python 21.5%
  • Other 18.0%