Skip to content

Play .tpm2/.fseq/Jinx .dat files from sd card #627

Description

@harueg

Really great software ! Thank you !

Would it be possible to read tpm2 files from a sd card.

file format : https://www.ledstyles.de/index.php?thread/18969-tpm2-protokoll-zur-matrix-lichtsteuerung/

Existing stand alone software : https://github.com/TheChief79/tpm2arduino

https://hackaday.io/project/5714-glediator-from-sdcard-arduino

Thanks !

Activity

  1. Aircoookie commented on Jan 26, 2020

    @Aircoookie
    Member

    Hi, that indeed seems like a very good addition. Additionally I've received a request for being able to playback .fseq files (LED data format xLights uses), so those two feature requests are very similar except for the specific protocol used!

  2. changed the title [-]Play tpm2 files with sd card[/-] [+]Play tpm2/fseq files from sd card[/+] on Jan 26, 2020
  3. harueg commented on Feb 3, 2020

    @harueg
    Author

    Yep, that would be great both protocols should work for me.
    Thank you

  4. harueg commented on Jun 1, 2020

    @harueg
    Author

    Hi @Aircoookie
    Any news on this topic ?

    Thanks

    Harald

  5. Aircoookie commented on Jun 1, 2020

    @Aircoookie
    Member

    Hi!
    No, sorry. I know it's been a while and this is definitely coming, but I'll need to add some other features first, like basic file sysyem support.

  6. harueg commented on Jun 1, 2020

    @harueg
    Author

    Ah, ok.
    So I will keep looking forward to it !

    Thanks and good night
    Harald

  7. Legsmaniac commented on Jun 1, 2020

    @Legsmaniac

    Cool! I'll look forward to this.
    This is something that fits nicely in with my recent requests too.
    Thank you.

  8. changed the title [-]Play tpm2/fseq files from sd card[/-] [+]Play .tpm2/.fseq/Jinx .dat files from sd card[/+] on Jun 13, 2020
  9. timdonovanuk commented on Dec 8, 2020

    @timdonovanuk

    +1 to this! Would be cool to see FSEQ format support in WLED - you could then just create an effect/show in XLights and upload and have it appear as an effect

  10. pbolduc commented on Dec 19, 2020

    @pbolduc
    Contributor

    Related issue #1278

  11. harueg commented on Mar 18, 2021

    @harueg
    Author

    Hi @Aircoookie

    Just trying, well a programmer, to get this fseqlib modified to neopixel(bus), because fastled still doesn't support rgbw.
    That's trickier than thought. Would be great, if that implementation in WLED would work some when.
    Some pictures from a recent project with "glitter" effect.
    20210109-9T4A2848
    20210109-9T4A3298
    20210109-9T4A3490

  12. processor83 commented on Mar 19, 2021

    @processor83
    • for this feature and if it happen would be super nice if sych feature would include this or FPP remote mode would be crazy :P.
  13. harueg commented on Mar 21, 2021

    @harueg
    Author

    Hi @processor83 Hi @Aircoookie

    I think playing fseq would be sufficiently awesome.
    Integrating it as an effect would be the easiest from the UI side think, speed and brightness setting are already there.
    Each fseq file on the sd card would be a separate effect.
    How is FPP remote working ? How would you integrate WLED into Falcon Player ?

  14. processor83 commented on Mar 23, 2021

    @processor83

    There is the fpp remote protocol I guess when a device is setup as a fpp remote the master detect it automatically and it send information to the remote which sequence to play and some packer to keep it in synch.

    It could be a fseq effect you select the. You have a drop down menu for options to choose a sequence and play it in loop or to shuffle or fpp remote and in fpp remote it would follow the fpp master. Falcon pi player is a sequence player and interface for some controller but i don't talk about a falcon controller itself. Espixelstick have this fpp remote feature and I think they developed the library for this. I think wled ddp library used in wled come from espixelstick.

  15. constant-flow commented on Oct 27, 2021

    @constant-flow
    Contributor

    I worked on TPM2 playback and prepared it to be PR-able.
    Currently it supports playback from LittleFS (Flash) and from SD card if available, i tested with an ESP32-POE-ISO from Olimex. The recording can be uploaded via the <ESP-IP>/edit route.

    I went for integrating it via the Presets (not as an effect) so loading it means something like this JSON query {"tpm2":{"file":"/record.tpm2"}} and having a record.tpm2 either on SD (first checked) or LittleFS (secondly checked).

    You can also playback the animation in a specific segment {"tpm2":{"file":"/record.tpm2", "seg":{"id":2}}

    The dev-fork-branch
    Make sure to use the special environment env:esp32_eth_sd or at least steal the board_build.partitions = tools/WLED_ESP32_4MB_1MB_FS.csv and ... -D WLED_USE_SD if you want to give it a shot with SD card

  16. processor83 commented on Oct 27, 2021

    @processor83
  17. constant-flow commented on Oct 27, 2021

    @constant-flow
    Contributor

    Can you elaborate on that?

    Enable and toggle it in the "Sync Interfaces", that could be done.
    When the playback is running, it behaves as if live data comes via network (web interface overlay).
    I like the configuration via the presets as it is quite easy to adjust. Updating an animation is also quite usable via the /edit page (maybe it will also in the future support upload to SD)

    This allows an "unlimited" amount of different playback files to be triggered via presets, so this allows interactive LED installations. In the "sync interfaces" i rather see options i change once, until my setup is running as expected.

  18. processor83 commented on Oct 27, 2021

    @processor83
  19. constant-flow commented on Sep 3, 2022

    @constant-flow
    Contributor

    Check PR comment here for most recent update on this 😀

    It's now implemented as two usermods (SD & Playback)

  20. linked a pull request that will close this issueTPM2 Playback from LittleFS and SD #2292on Oct 10, 2022
  21. linked a pull request that will close this issueFSEQ Playback from LittleFS and SD #2413on Oct 10, 2022
  22. blazoncek commented on Nov 25, 2022

    @blazoncek
    Contributor

    Thanks to @constant-flow SD card support has been added in #2877

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions