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

    使用UIFlow2的M5GFX积木切换图片,图片组件崩溃问题

    提问专区
    2
    3
    17
    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.
    • Z
      zhumingqi
      last edited by

      我在UIFlow2.3.3里使用M5GFX实现最简单的图片切换,频繁切换后发现,图片无法再切换,但系统还在运行,只是不能切换图片,怀疑应该是图片组件崩溃了。我尝试用gc.collect强制回收也没有效果,gc.mem_free监测发现内存一直持续减少。以下是我的UIFlow设计和相应的代码:
      import os, sys, io, gc
      import M5
      from M5 import *

      ImageSwitchFlag = None

      def GcCollectAndPrint():
      global ImageSwitchFlag
      gc.collect()
      print(gc.mem_free())
      pass

      def btnA_wasClicked_event(state):
      global ImageSwitchFlag
      if ImageSwitchFlag == 0:
      M5.Lcd.drawImage("/flash/res/img/RotaryBGBacklight.jpg", 0, 0)
      GcCollectAndPrint()
      ImageSwitchFlag = 1
      elif ImageSwitchFlag == 1:
      M5.Lcd.drawImage("/flash/res/img/RotaryBGBT.jpg", 0, 0)
      GcCollectAndPrint()
      ImageSwitchFlag = 0

      def setup():
      global ImageSwitchFlag

      M5.begin()
      Widgets.fillScreen(0x000000)

      BtnA.setCallback(type=BtnA.CB_TYPE.WAS_CLICKED, cb=btnA_wasClicked_event)

      ImageSwitchFlag = 0

      def loop():
      global ImageSwitchFlag
      M5.update()

      if name == 'main':
      try:
      setup()
      while True:
      loop()
      except (Exception, KeyboardInterrupt) as e:
      try:
      from utility import print_error_msg
      print_error_msg(e)
      except ImportError:
      print("please update to latest firmware")******

      c300437e-5262-492f-8008-95cb7b6230b1-image.png b442ffec-d9ce-4445-898c-4b8ffc3caa82-image.png

      1 Reply Last reply Reply Quote 0
      • kurikoK
        kuriko
        last edited by

        @zhumingqi
        已知问题,会排期修复

        Good morning, and welcome to the Black Mesa Transit System.

        Z 1 Reply Last reply Reply Quote 0
        • Z
          zhumingqi @kuriko
          last edited by

          @kuriko OKOK

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