Author Topic: Intro to the Octoscroller  (Read 417 times)

Online dkulp

  • Moderator
  • *****
  • Join Date: Sep 2013
  • Location: Framingham, MA
  • Posts: 1,500
  • Kudos: 87
    • KulpLights.com
Intro to the Octoscroller
« on: January 29, 2019, 11:20:39 AM »
The Octoscroller was designed to leverage the power of a BeagleBone Black to drive P10 and P5 LED panels. 

Octoscroller Capabilities:
  • 8 HUB75 Connectors/Outputs - each can driver 12 P10 panels or 4/5 P5 panels
  • The Octoscroller supports various types of panels including 1:4 and 1:2 scan "outdoor" panels, various ways panels multiplex rows, etc...
Requirements:
  • SD card with the latest FPP image.  The image can be flashed to the eMMC on the BBB and run from there.
Supported FPP Versions:
Octoscroller 1.x support was added to the BBB LED Panels page in FPP for FPP 1.5.   All versions of FPP since 1.5 support it.   2.x pinout support was added for FPP 2.0.

Supported BeagleBones:
  • All versions support the BeagleBone Black, BeagleBone Black Wireless, BeagleBone Green
  • The gigagit adapter on the SanCloud BeagleBone Enhanced consumes pin P8-10 which is used for the green on the bottom half of port one on the v1.x pinout or the blue on the top half of port 5 on the v2.x pinout.  Thus, those ports would not work properly with the BBE.
  • The BeagleBone Green Wireless WIFI adapter consumes a bunch of pins.  With the 1.x board, nothing will work.  The consumed pins include clock line and several of the address lines.  With v2.x board, ports 1 through 6 will work, 7 and 8 will not.
Notes:
  • v1.x and v2.x boards use a completely different pinout. You need to make sure the proper version is set on the "BBB Strings" page in FPP.
  • The Octoscroller only has 4 address lines and thus can only support up to 1:16 scan panels.  There are no extra pins on the BBB to be able to add support. 
Availability:
Octoscroller 1.x (and variants) are available from several vendors.   Some of the variant have added things like RTC's, better connector spacing, extra buffers, etc...
Hanson Electronicshttp://www.hansonelectronics.com.au/product-tag/octoscrolla/
DIY LED Expresshttp://www.diyledexpress.com/index.php?main_page=product_info&cPath=75&products_id=458
Renard Plushttp://renard-shop.com/home/60-octoscroller-cape.html
Wired Wattshttps://www.wiredwatts.com/octoscrolla-rtc
Kulp Lightshttps://kulplights.com/product/octoplus/

The OctoPlus is the only 2.x pinout board available.
« Last Edit: May 02, 2019, 12:17:06 PM by dkulp »

Offline AAH

  • Hero Member
  • *****
  • Join Date: Jul 2014
  • Location: Australia
  • Posts: 713
  • Kudos: 19
  • Blinky blinky blinky
    • I love blinky lights
Re: Intro to the Octoscroller
« Reply #1 on: January 30, 2019, 05:33:23 AM »
Thanks for putting this info up Dan.I have put up a caution in a few places. Some versions of the octoscroller have had SN74LVC245AN used as the buffer chip in them. The LVC series of 74 series IC's are for 1.6 to 3.6V supply. They aren't suitable for running off 5V which is what they do in the octoscroller. Somewhere, somehow there was a change the original 74LS245 for a 74LVC245 without knowing what they were doing or the consequences. Running a 3.6V chip off 5V is a great risk to kill the IC potentially causing it to go into flames and also potentially kill the Beaglebone Black as its outputs are fairly fragile.

https://trmm.net/Octoscroller
I have Octoscrolla's fully built, with RTC, as bare pcb's, as kits and will soon have them with a couple of extra features. I don't use 74LVC245.
http://www.hansonelectronics.com.au/product-tag/octoscrolla/

Offline Stormyblade

  • Full Member
  • ***
  • Join Date: Oct 2017
  • Location: Cornelius, Oregon
  • Posts: 114
  • Kudos: 1
Re: Intro to the Octoscroller
« Reply #2 on: May 06, 2019, 12:04:32 PM »
I have a question for you Dan, regarding the Octoscroller and it's pinouts under the Channel Outputs tab. Under the "older" versions of FPP, you had the two wiring pinout selections, v1.x and v2.x -- now with FPP 2.7 there is a dropdown list:


  • Adafruit
  • Adafruit PWM
  • Standard Pi1
  • Classic
  • Classic Pi1
Which one of these would correspond to your OctoscrollerPlus with the 2.x pinout? Also, you mention that the OctoscrollerPlus is the only board that supports 2.x pinouts -- why do I need 2.x pinouts? Would a 1.x pinout work for P5 panels (I am still waiting for mine to show up and can't recall if they are 1:16 scan and DIYLEDExpress no longer shows them along with their specifications on their website)?

Online dkulp

  • Moderator
  • *****
  • Join Date: Sep 2013
  • Location: Framingham, MA
  • Posts: 1,500
  • Kudos: 87
    • KulpLights.com
Re: Intro to the Octoscroller
« Reply #3 on: May 06, 2019, 12:08:31 PM »
I have a question for you Dan, regarding the Octoscroller and it's pinouts under the Channel Outputs tab. Under the "older" versions of FPP, you had the two wiring pinout selections, v1.x and v2.x -- now with FPP 2.7 there is a dropdown list:

Which one of these would correspond to your OctoscrollerPlus with the 2.x pinout? Also, you mention that the OctoscrollerPlus is the only board that supports 2.x pinouts -- why do I need 2.x pinouts? Would a 1.x pinout work for P5 panels (I am still waiting for mine to show up and can't recall if they are 1:16 scan and DIYLEDExpress no longer shows them along with their specifications on their website)?


Umm... that's not good.   That's got to be a bug.   Those are the Pi pinouts, not the Octo's.   Let me take a look. 




Offline Stormyblade

  • Full Member
  • ***
  • Join Date: Oct 2017
  • Location: Cornelius, Oregon
  • Posts: 114
  • Kudos: 1
Re: Intro to the Octoscroller
« Reply #4 on: May 06, 2019, 05:03:27 PM »
Doh! *smacks head*  It's not a bug, it's the operator.  ::)   I had both my Pi 3B+ (I ordered one, just for the hell of it) AND my BBB hooked up to my PC and got my wires crossed when I was looking at configs. I switched over to the BBB FPP and it does show just v1.x and v2.x pinouts for a BBB.


Aside from that, my other questions still remain about the v2.x pinouts using a BBB/Octo setup for a set of P5/P10 panels: do I *need* your OctoPlus with the v2.x pinouts to run P5 panels? Is there something your board gives that the other ones you referenced in your original post don't give to P5 panels? 


(I'm just checking (again) to see if I need to update any other hardware and I can't see the details/specs of the P5 panels I ordered from DIYLEDExpress during the pre-sale as they have removed the panels from their site - probably because they are gearing up for another pre-sale.)

Online dkulp

  • Moderator
  • *****
  • Join Date: Sep 2013
  • Location: Framingham, MA
  • Posts: 1,500
  • Kudos: 87
    • KulpLights.com
Re: Intro to the Octoscroller
« Reply #5 on: May 06, 2019, 06:10:06 PM »
Aside from that, my other questions still remain about the v2.x pinouts using a BBB/Octo setup for a set of P5/P10 panels: do I *need* your OctoPlus with the v2.x pinouts to run P5 panels? Is there something your board gives that the other ones you referenced in your original post don't give to P5 panels? 


The v2.x pinout will give better refresh if using 5 or fewer outputs.   Once you start using 6 or more outputs, then they end up equal at this point. 


The v2.x pinout DOES put the "oe" pin on a pin that is capable of doing hardware PWM, but we don't use that yet.   At some point, I do want to work on getting it to use the hardware PWM to handle the brightness and such so that the PRU code just needs to output data.   That should boost the refresh a bit (10% or more) and reduce flicker a bit.  However, I've never gotten around to doing it and other things have taken a higher priority.  Part of the reason is that using the PWM from the PRU involves setting values in various registers, and the "chapter" in the technival documents about the PWM subsystem that documents it all is well over 350 pages long.  Very complex.   Some day maybe, but other things have become more important. 


Offline Stormyblade

  • Full Member
  • ***
  • Join Date: Oct 2017
  • Location: Cornelius, Oregon
  • Posts: 114
  • Kudos: 1
Re: Intro to the Octoscroller
« Reply #6 on: May 06, 2019, 06:17:17 PM »
Aha - so in my specific case, where I am going to be connecting 1 BBB/Octo to 20 P5 panels, with each Octo output going to either 2 or 3 panels, but still using all 8 outputs, it won't matter if I use your OctoPlus board or the current Octo boards I have, correct? My other one will be connected to just 4 panels, 1 panel per output, but I bet the OctoPlus wouldn't give me much in the way of benefits there either, right?

Drat...I was looking for a reason to possibly upgrade to your OctoPlus boards...because, I gotta say...those little OLED screens look pretty cool.  ;D  Although, truth be told, those little things would be tucked away inside the boxes of my matrix and Tune To sign and you'd never really get a chance to see them, so it's not that much of a loss.

As always, great to get stuff like this explained...thanks Dan! :)

Online dkulp

  • Moderator
  • *****
  • Join Date: Sep 2013
  • Location: Framingham, MA
  • Posts: 1,500
  • Kudos: 87
    • KulpLights.com
Re: Intro to the Octoscroller
« Reply #7 on: May 06, 2019, 06:39:09 PM »
Aha - so in my specific case, where I am going to be connecting 1 BBB/Octo to 20 P5 panels, with each Octo output going to either 2 or 3 panels, but still using all 8 outputs, it won't matter if I use your OctoPlus board or the current Octo boards I have, correct? My other one will be connected to just 4 panels, 1 panel per output, but I bet the OctoPlus wouldn't give me much in the way of benefits there either, right?


Right.  Neither one would really help.  In the second case, with one panel per output, we have to throttle it down as the data would be too fast and we'd get ghosting.   So yea, not help.


Quote
Drat...I was looking for a reason to possibly upgrade to your OctoPlus boards...because, I gotta say...those little OLED screens look pretty cool.  ;D  Although, truth be told, those little things would be tucked away inside the boxes of my matrix and Tune To sign and you'd never really get a chance to see them, so it's not that much of a loss.


Well, it also has an RTC and a temperature sensor.   You do NEED to know the temperature inside your box, right?  :)


Offline Stormyblade

  • Full Member
  • ***
  • Join Date: Oct 2017
  • Location: Cornelius, Oregon
  • Posts: 114
  • Kudos: 1
Re: Intro to the Octoscroller
« Reply #8 on: May 06, 2019, 07:14:55 PM »
Aha - so in my specific case, where I am going to be connecting 1 BBB/Octo to 20 P5 panels, with each Octo output going to either 2 or 3 panels, but still using all 8 outputs, it won't matter if I use your OctoPlus board or the current Octo boards I have, correct? My other one will be connected to just 4 panels, 1 panel per output, but I bet the OctoPlus wouldn't give me much in the way of benefits there either, right?


Right.  Neither one would really help.  In the second case, with one panel per output, we have to throttle it down as the data would be too fast and we'd get ghosting.   So yea, not help.


Quote
Drat...I was looking for a reason to possibly upgrade to your OctoPlus boards...because, I gotta say...those little OLED screens look pretty cool.  ;D  Although, truth be told, those little things would be tucked away inside the boxes of my matrix and Tune To sign and you'd never really get a chance to see them, so it's not that much of a loss.


Well, it also has an RTC and a temperature sensor.   You do NEED to know the temperature inside your box, right?  :)


lol...I do...I really do!  ;D   Of course, my wife wants me to have a really good display, so... ;) [size=78%] [/size]

 

Back to top