🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Question on How to Update the M5Stack Sprite Library

    Cores
    2
    3
    4.9k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • S
      Shift1313
      last edited by

      Hi all, I have been using the M5Stack library which incorporates the TFT_eSPI library to some degree to allow sprites to be easily used in graphics. I have noticed that not all commands are available, specifically "pushToSprite" to allow me to composite multiple sprites past the "pushRotated" command.

      General Question: Has anyone successfully updated the M5Stack Sprite.h and Sprite.cpp to include more current version of the TFT_eSPI library?

      I have tried to add these from the TFT_eSPI Sprite.cpp and Sprite.h but am falling a bit short on my knowledge on how to handle the errors I get compiling. When I copy the needed code over to the M5Stack library I am not able to compile and get errors surrounding other commands which I didn't touch. For example when I copy over the code for pushToSprite and created i then get errors with the number of arguments it is looking for as well as errors with other calls such as pushImage, which were fine before.

      These are the libraries I want to use(update some commands in M5Stack).

      https://github.com/Bodmer/TFT_eSPI/blob/master/Extensions/Sprite.h
      https://github.com/Bodmer/TFT_eSPI/blob/master/Extensions/Sprite.cpp

      Rather than post my hack attempt I was hoping someone could offer some guidance on how to update these libraries used in M5Stack and maybe why not all of the library was included in the first place?

      Thanks!

      1 Reply Last reply Reply Quote 0
      • M
        macsbug
        last edited by macsbug

        Try the LovyanGFX Library.

        LovyanGFX
        https://github.com/lovyan03/LovyanGFX

        LovyanGFX/examples/Sprite/
        https://github.com/lovyan03/LovyanGFX/tree/master/examples/Sprite

        LovyanGFX is twice as fast as TFT-eSPI.

        S 1 Reply Last reply Reply Quote 0
        • S
          Shift1313 @macsbug
          last edited by

          @macsbug Thanks for the tip I will give it a shot. The short demo video looks promising as I see a gauge that looks great. I have similar results with the Sprite library but fall short on compositing sprites past pushRotated.

          Thanks

          1 Reply Last reply Reply Quote 0
          • First post
            Last post