Falcon Christmas

Falcon Christmas => Falcon Smart String Utility => Topic started by: Tindivall on December 06, 2014, 12:36:00 PM

Title: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 06, 2014, 12:36:00 PM
First time using the Falcon programmer so it is quite possible I am doing something wrong!

Linked a video of what I am doing and hopefully someone here has an idea of what I am doing wrong.

http://youtu.be/exkYByDi70Q (http://youtu.be/exkYByDi70Q)
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: David Pitts on December 06, 2014, 02:06:16 PM
1) Take the "DLA programming" jumper off. In our version of SSCv4 firmware this is the test jumper.
2) Click the "program all SSC's on hub" checkbox the first time you program an SSC. Make sure all other SSCs are not on that hub or any hub the Pixelnet goes too.

Step two gives the SSC a start channel then you can  program the SSC in place using the start channel as an address with "Program all SSC's on hub" turned off.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: jnealand on December 06, 2014, 02:13:29 PM
The very first time you do this you must click the button in the bottom right to program all SSCs.  Make there is nothing else connected to a hub anywhere in your network or you will program all of them the same. 

I give all my SSCs a number which I put on a label on the board itself.  I also put a label with that number on the part of the pvc that will always stay connected to that board.  I then try to put that number and a description in the label field of the programmer so that when I go back and make changes I have a visual reminder in the programmer that I have selected the correct entry.  Because once you put in address in the SSC the first time you can then go back and make changes to the configuration by selecting the address that you programmed it to.  No more program all SSCs on the hub unless you go back and flash new firmware.

Here is screen shot of my programmer screen.  You can see that the ones I did last year do not have the number in the description, but all of those SSCs do have a printed thermal label on the outside of the pvc.  I also use the numbering in order to build a checklist when I am going thru and testing for the following year.  The numbers all tell me roughly when I built those SSCs since I start with number 1 for each item type.  I do the same for my hubs and other stuff.


[attachment deleted by admin]
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 06, 2014, 07:31:02 PM
That worked perfect thank you David and Jim for the quick response and help!!!


I have 1 follow up question if you don't  mind....   The strip in the video is the DLA 1809 strip... however I also have some ws2811 strips that I have used in the past on a Zues board, I would like to use them with a SSC instead... how would I go about programming those with the 1.0.12 programmer?


here is a link to the light strips from Ray Wu:
http://www.aliexpress.com/item/5m-led-digital-strip-DC12V-input-WS2811IC-256-scale-10pcs-IC-and-30pcs-5050-SMD-RGB/568458133.html (http://www.aliexpress.com/item/5m-led-digital-strip-DC12V-input-WS2811IC-256-scale-10pcs-IC-and-30pcs-5050-SMD-RGB/568458133.html)
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: David Pitts on December 06, 2014, 07:34:03 PM
That worked perfect thank you David and Jim for the quick response and help!!!


I have 1 follow up question if you don't  mind....   The strip in the video is the DLA 1809 strip... however I also have some ws2811 strips that I have used in the past on a Zues board, I would like to use them with a SSC instead... how would I go about programming those with the 1.0.12 programmer?


here is a link to the light strips from Ray Wu:
http://www.aliexpress.com/item/5m-led-digital-strip-DC12V-input-WS2811IC-256-scale-10pcs-IC-and-30pcs-5050-SMD-RGB/568458133.html (http://www.aliexpress.com/item/5m-led-digital-strip-DC12V-input-WS2811IC-256-scale-10pcs-IC-and-30pcs-5050-SMD-RGB/568458133.html)
Try the "DLA 1809 strips" for correct color order or rectangle 1809.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 06, 2014, 07:47:14 PM
Thanks again David!!!!

Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 07, 2014, 12:47:30 PM
Wanted to say thanks again, after all this I found the video on the wiki which would have answered without me asking, sorry I didn't find it earlier and asked.



As a side note the wiki says can only do SSCv1,2,3... needs to be updated to also mention v4  and the link at the bottom is old version of programmer.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: David Pitts on December 07, 2014, 04:20:57 PM
Good catch
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 15, 2014, 08:10:50 AM
Rather than start a new thread figured I would just add on here with yet another question, let me preface it with an apology asking about dla equipment here....


I have begun programming all my SSC v4 boards(have 40) .....  I can put the program jumper on all of them and they will run test sequence no problem..... take program jumper off and use the programming utility ... some work some don't.   I have to assume it is the boards themselves because, as mentioned, some are working.


Any ideas what would cause them not to program?   I have tried reflashing a few of the chips to see if that would help, On one it did but others it did not....

Any thoughts / ideas / suggestions would be appreciated.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: zwiller on December 15, 2014, 08:25:08 AM
First off, I used to think the test mode meant all is OK and I have learned that is not the case...  Having been on the V4 beta I can speak from experience that flashing the chips for these is wonky.  I routinely and still receive weird errors trying to flash them and times the flashing appeared to take but didn't.  All that being said, typically a reboot of the PC and Pickit fixed it.  Hopefully this helps you. 
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 15, 2014, 12:25:36 PM
Zwiller it helps ALOT!  It means I am not going crazy because sometimes this "hobby" makes me think I am!

I will reflash them again and keep going :)
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: arw01 on December 15, 2014, 02:47:18 PM
I have had to reflash about of the original firmware over to the Falcon firmware this year, but I ALWAYS select the option in the pickit to supply power, I turn it on.  write, do a verify, check the checksum is the same, then turn off the power option, then dis-connect.  Move on to the next one.

I hope Dave get's some breathing room in the next month or two to update the programmer itself to show the color order.  I think the self test can always tell you what it is in a few seconds so you could quickly choose the proper one to reflash.

What;s the difference between 0.0.6 and 0.0.4 that i have been using?
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: zwiller on December 15, 2014, 02:58:47 PM
Happy to see it helped a bit.  Smart gear will do that to ya! 

Also, my pickit does NOT like switching pics in one session.  If try to do a V4 after a V3 I get errors.  Restart PC and they go away.  I use the autowrite mode.  Maybe that's a factor? 

No idea on the hex change tho. 



Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 15, 2014, 08:13:52 PM
Just want to confirm.. using PICkit 3 .... I have device set to : PIC24F04KA200

(same device as listed on the DLA wiki)
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: zwiller on December 15, 2014, 08:18:00 PM
Yes.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 15, 2014, 09:32:19 PM
This post originally was asking about using the programmer and how to do it with multiple universes.. I figured it out, but figured I would post in case any future person is trying to and comes across this post....



In the Programmer software you put in the actual address (4097 etc..) and then when you program have the hub set to that universe.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: zwiller on December 15, 2014, 10:06:35 PM
Beat me to it. It worked for me both ways
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: arw01 on December 15, 2014, 11:33:10 PM
Did Dave update it to listen to all universes?  I have to change my hub from universe 2 to 1 to program it and then back to 2 to run it.
Title: Re: Programming SSCv4 with 0.0.6 hex and 1.0.12 programmer
Post by: Tindivall on December 16, 2014, 06:04:28 AM
Can't answer with 100% clarity on your question, but what I can say is that as I was programming last night I had my active hub on universe 4 and I was typing in numbers for those channels (12289, etc).... The program would then cause the lights to go multi-color like they are supposed to.....  Inside the program itself for that particular SSC on the left side of the program it would say...

Address : 12289
Hub Address : 1
etc.....



I have not confirmed everything yet with tests through Xlights, but from what I saw everything seemed to be performing as expected.