Page 1 of 4 123 ... LastLast
Results 1 to 10 of 40

Thread: New SanDevices V5 firmware coming soon

  1. #1
    Join Date
    Dec 2009
    Posts
    1,236
    Post Thanks / Like

    Default New SanDevices V5 firmware coming soon

    I will be releasing a new v5 firmware in the next week or so if anyone is interested in testing. I just need to do a bit more testing here first.

    Some up the updates include:

    The Wiznet driver has been updated and I now have driver versions for the newer Wiznet W5500-based Ethernet modules as well as the currently shipping W5200-based WIZ820IO module.

    This does mean that when doing future firmware updates, you must select the firmware file that matches your hardware. To make this more manageable the Ethernet module type will now be part of the firmware file name like the controller name is now, such as E682v5.050-W5200.eeprom.


    Minor web page layout changes such as inclusion of Wiznet type and Wiznet driver version number in firmware version display.

    Firmware update via LAN now has a longer timeout delay.

    Packet processing logic has been optimized. Previously the entire incoming packet was read into a packet receive buffer. Then the header was analyzed to determine if it was a valid packet and if so, the DMX bytes were copied from the packet buffer to the DMX buffer. The new logic reads only the header into the packet buffer. If the packet is rejected the data bytes are discarded. If the packet is accepted the data bytes are read directly from the Wiznet to the DMX buffer. This change, while not visible to the end user, should allow for some increase in the number of supported universes, and was also needed for support of SACN priority.

    SACN priority is now supported. If multiple senders are sending packets to the same universe at different priorities, only the packets from the highest priority sender will be accepted. A priority value is maintained for each universe and resets to 0 if the high-priority sender stops sending for 2 seconds.

    New power on self tests can detect certain hardware failures and indicate the fault using the on-board LEDs. Currently supports detection of failures in the crystal oscillator and Wiznet module. This is to assist troubleshooting in situations where there is not enough functionality to display the web page.

    Added support for DDP pixel protocol.

    Fixed bug re init of NULLS config data.

    Added support for pixel type RELAY. Pixel type RELAY can operate 1 low-current relay per output on an E682 and 2 low-current relays per output on an E6804. A non-zero value on channel 1 turns on the relay on the DATA output and a non-zero value on the 2nd channel turns on the relay on the CLOCK output (E6804 only).

    Added support for MY9231 pixels.

    Zigzag: On version 4 firmware, the zigzag function assumed that the pixel strings would be an even multiple of the length of the matrix columns. In practice this is not always the case. Version 5 was intended to address this. However, when string length is not an even multiple of column height it can get very messy since a single pixel string can have multiple non-contiguous blocks of pixel addresses. I have decided to go back to the original scheme that only supports 'standard' dimension matrices and non-standard matrices will need to have pixel address assignments handled at the sequencing software level.
    Sandevices E682/6804

  2. #2
    Join Date
    Dec 2009
    Posts
    1,236
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    <placeholder for details of firmware release>
    Sandevices E682/6804

  3. #3
    Join Date
    Dec 2012
    Location
    Framingham, MA
    Posts
    513
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    Is the HTTP response header problem fixed so it works properly behind an FPP proxy? Too many people are annoying me about that, but it's nothing I can do as it's a firmware issue on the E682.
    Dan Kulp

  4. #4
    Join Date
    Dec 2009
    Posts
    1,236
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    Dan I am working on that, but HTTP is not my strong suit at all. The current coding is http version 0.9, where there is no response header sent. I'm trying to convert to 1.0 form so that I can keep the basic query/response format that's used now and not have to change a bunch of code.

    I tried sending headers of these formats:
    200 OK",CR
    and
    HTTP/1.0 200 OK",CR
    and :
    HTTP/1.0 200 OK",CR
    Content-Type: text/html",CR

    But I get nothing other than a 'not secure' error message.
    Sandevices E682/6804

  5. #5
    Join Date
    Dec 2012
    Location
    Framingham, MA
    Posts
    513
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    HTTP headers always use CRLF (2 bytes, dec 13 and 10) for the line separator, and then there is a blank line (again CRLF) between the header and the payload. Thus:

    HTTP/1.0 200 OK(CRLF)
    Content-Type: text/html(CRLF)
    (CRLF)

    (don't send the parens). Note there is no quotes anywhere.
    Dan Kulp

  6. #6
    Join Date
    Mar 2015
    Location
    Bloomingdale Ga
    Posts
    229
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    Glad to see some movement with this project. It is also good to see the helping hand of a fellow enthusiast to move things forward. All of this firmware stuff is way over my head, but I really like my E682 controllers.

    Sent from my SM-A505U using Tapatalk
    Rayhjr I Love This Stuff!

  7. #7
    Join Date
    Jan 2016
    Location
    West Bloomfield, MI
    Posts
    690
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    Great news, Jim! I have been a big fan of your controllers. They have served me well and have had zero issues.
    Ed
    Happily retired

  8. #8
    Join Date
    Aug 2008
    Location
    Delaware, OH
    Posts
    4,419
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    Great Update !

  9. #9
    Join Date
    Dec 2012
    Location
    Framingham, MA
    Posts
    513
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    For the HTTP stuff, you may want to do:

    HTTP/1.1 200 OK
    Connection: close
    Content-Type: text/html
    Cache-Control: no-cache

    to use the HTTP/1.1 responses. (CRLF and blank line)

    The other thing to check is to make sure all the URL's in the various FORM/A/IMG/etc.. tags do not start with a / and are relative. That would also cause issues behind the proxy.

    If you want me to test a few things, I'd be happy to give it a try. I have a 6804 with the wiz5200.
    Dan Kulp

  10. #10
    Join Date
    Dec 2009
    Posts
    1,236
    Post Thanks / Like

    Default Re: New SanDevices V5 firmware coming soon

    Quote Originally Posted by dkulp View Post
    HTTP headers always use CRLF (2 bytes, dec 13 and 10) for the line separator, and then there is a blank line (again CRLF) between the header and the payload. Thus:

    HTTP/1.0 200 OK(CRLF)
    Content-Type: text/html(CRLF)
    (CRLF)

    (don't send the parens). Note there is no quotes anywhere.
    I will check to see if the CR gets expanded to CRLF automatically, all of my HTML lines end with CR.
    The quotes enclose a string literal in the SPIn language, apparently I didn't get the leading quotes in the copy/pastes.

    I will try that example, thanks!
    Sandevices E682/6804

Page 1 of 4 123 ... LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •