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

Kano LED Lightshow OS v2.1.0 #22

Open
darryllee opened this issue Apr 19, 2020 · 4 comments
Open

Kano LED Lightshow OS v2.1.0 #22

darryllee opened this issue Apr 19, 2020 · 4 comments

Comments

@darryllee
Copy link

Hi, are the specs or any of the code for the original Kickstarter "Powerup Kit" available?

I'm happy I can still download the OS, but I'm curious about hacking on the board. I took my old Pi 1 and made it into a Pi-Hole, and it'd be neat if I could plugin in the LED board and have it light up as ads get blocked.

Thanks!

@Ealdwulf
Copy link

We never published it. However basically it takes pixels via the serial port at 38400 baud, one pixel per byte. There is a start flag 0x55 to align the start of a frame. If instead you send 0x54, you should get a message back from the board on the serial port telling you it is alive.

@Ealdwulf
Copy link

Ealdwulf commented Apr 19, 2020

Note that the start flag doesn't reset the middle of a frame, the board will always consume 9*14 bytes before checking for the flag. It just won't start the next frame until it sees the flag.
There are only 8 light levels, but if I recall correctly they are spread across the range 0..255

@darryllee
Copy link
Author

Ah thanks! So no dependencies on Kanux then, cool.

Are there existing scripts somewhere in the LED Lightshow OS image (or wait, isn't it supposed to be programmable from Kano itself?) that might be worth poking at? I'm bad at coding. :-}

@darryllee
Copy link
Author

Oh! I found the powerup-kit_1.0-1.20150713_armhf.deb file, with the powerup Python modules. Nice! :-}

Hrm. The powerup-code-all.py sample script scrolls HELLO WORLD in reverse. I guess I will have to do some hacking on this after all.

2 Questions -

  1. Was the final LCD panel actually just white LEDs? There's code to specify color, but it doesn't seem to work.
  2. As I recall, there were Kano blocks so that the new Pi 2 could talk to the LED Lightshow in the old Pi. So then... there must be some kind of daemon code somewhere to enable that? Not seeing that in the package. I don't need to implement it, was just curious how the magic worked. :-}

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

No branches or pull requests

2 participants