Author Topic: Allpixel / Allpixel Mini  (Read 305 times)

Offline craiggc

  • Newbie
  • *
  • Join Date: Dec 2018
  • Location:
  • Posts: 1
  • Kudos: 0
Allpixel / Allpixel Mini
« on: December 18, 2018, 07:01:33 PM »
Hi, is there any plans to support the above devices in FPP ?

« Last Edit: December 18, 2018, 07:56:50 PM by craiggc »

Offline JonB256

  • Supporting Member
  • ******
  • Join Date: Mar 2013
  • Location: Granbury, Texas
  • Posts: 5,297
  • Kudos: 126
    • Granbury Christmas Lights
Re: Allpixel / Allpixel Mini
« Reply #1 on: December 18, 2018, 08:15:09 PM »
There are already several things supported on the RasPi and BBB USB port(s).

If one got sent to an FPP developer, that would be the first step.
It appears to support 4 universes of pixels (680 pixels) so it could be useful.

ps - I'm not a developer. (but I can spell it)

Offline CaptainMurdoch

  • Administrator
  • *****
  • Join Date: Sep 2013
  • Location: Washington
  • Posts: 9,856
  • Kudos: 214
Re: Allpixel / Allpixel Mini
« Reply #2 on: December 18, 2018, 09:32:14 PM »
If you can point to some docs for the protocol then it might be easy (or at least easier) to add support for this to FPP.  It looks like the AllPixel just emulates a serial port over USB, but I couldn't find any documentation on the protocol. There is a chance that it might work with the Generic Serial Channel Output in FPP if we knew what information to send out the serial port.

It looks like the protocol might be something like this:

Code: [Select]
0x02 (Pixel Data command)
0x?? (Low byte of number of channels being sent)
0x?? (High byte of number of channels being sent)
RGB Data

So, If you have 100 pixels, it sends 303 bytes of data counting the 3-byte header.  If you want to test this, you could do it with a specially crafted channel value setup.  Create a single pixel RGB model starting at channel #1 followed by a 100 pixel model starting at channel #4.  Set the first pixel to the RGB value of 2,100,0 and configure FPP's Generic Serial Channel Output for speed 921600 Start Channel 1, 303 channels total and with a blank header and footer.  That might be enough to get it working.  If it does then it would be relatively easy to make a channel output that supports that.


Back to top