Skip to content

Conversation

polarbub
Copy link

There are some undocumented "commands" from 2100-2200 us that allow for control of the Blinkin beyond just changing the pattern. Some of the commands can do include disabling the LEDs and changing strips, but they have a problem. To trigger a command only one pulse of the correct length is required. This means that an extraneous pulse can cause the Blinkin to do random things and such as turning off the strip. On my robot I have noticed this happening at least once and sometimes as often as five times in an hour. A forum post describing the issue can be found here. I made a
sample Arduino sketch to demonstrate the issue.

This was already fixed for changing patterns as they require 3 pulses of the same length to trigger, so I implemented the same system for commands.

See PWM_0_Command.ino for the current implementation of of the commands and interrupt.ino for where they get called.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant