Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Wireless RGB #149

Open
Legion2 opened this issue Jun 18, 2020 · 5 comments
Open

Wireless RGB #149

Legion2 opened this issue Jun 18, 2020 · 5 comments
Labels
documentation Something should be documented enhancement New feature or request

Comments

@Legion2
Copy link
Owner

Legion2 commented Jun 18, 2020

There were multiple requests on wireless RGB with CLP, if this is even possible and how to do it. Because CLP is modular it's simple to use it with existing wireless technologies. It is only required that the wireless technologies can reliably transmit (bidirectional) data with an adequate bandwidth. The wireless connection is only used as a bridge between a USB-HID compatible Arduino and remote device.

Two approaches are possible to implement wireless RGB with CLP:

  1. CLP runs on the USB-HID compatible Arduino and sends the already processed RGB data via wireless connection to remote device which only have to use for instance FastLED to display them on LED Strips.
  2. On the USB-HID compatible Arduino only a small firmware bridge is running which sends the raw CLP Commands via wireless connection to a remote device.
    On the remote device CLP is running with an adapter for the wireless connection.

A more detailed description should be added to the Wiki.

@Legion2 Legion2 added the documentation Something should be documented label Jun 18, 2020
@TylerSeiford
Copy link
Contributor

It would also be nice to be able to use I2C or SPI for this, as you could then use something like the Mega connected over I2C for the I/O.

@stale
Copy link

stale bot commented Aug 4, 2020

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.

@stale stale bot added the wontfix This will not be worked on label Aug 4, 2020
@Legion2 Legion2 added the enhancement New feature or request label Aug 5, 2020
@stale stale bot removed the wontfix This will not be worked on label Aug 5, 2020
@Legion2
Copy link
Owner Author

Legion2 commented Aug 6, 2020

@TylerSeiford you mean you have a 32u4 board connected via SPI or I2C to a mega?

@TylerSeiford
Copy link
Contributor

Yes, such that you could use the mega (or any similar arduino) to expand the IO capabilities of the 32u4 (for example, to enable more interrupt capable pins for fan tachometer measurements).

@Legion2
Copy link
Owner Author

Legion2 commented Aug 7, 2020

On the mega you can use the HoodLoader 2 bootloader, and the internal hardware Serial connection. I don't really see an advantage for using SPI over Serial. SPI only send bytes and the synchronization for sending and receiving must be handled on top. I2C have a acknowledge mechanism but by default only a 32 byte buffer. I also think both need interrupts, so may not work correctly with FastLED.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Something should be documented enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants