Navigation

    M5Stack Community

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. Popular
    • All categories
    • Official Updates
    • Events
    •      Review
    •      Campaign
    • Features Wish List
    • General
    •      Anouncements
    •      Forum Rules (!!!!READ THIS FIRST BEFORE POSTING!!!!)
    •      News and Blog posts
    • PRODUCTS
    •      Modules
    •      Units
    •      FAQS
    •      Cores
    •          Core2 for AWS
    •          M5Stack Fire
    •          M5stack Grey
    •          M5 Stick/StickC
    •          M5GO
    •          FACES Kit
    •          M5Stick V
    •          Core 2
    •      Bases
    •      Atom
    • PROJECTS
    • SOFTWARE
    •      UIFlow
    •          Lessons and Guides
    •          Bug Report
    •          Custom Blocks
    •      Arduino
    •          Lessons and Guides
    •      Micropython
    •          Lessons and Guides
    •      M5EZ
    •      ESP - IDF
    •      UiFlow 2.0
    • Global Communities
    •      Русскоязычный форум
    •      日本語フォーラム
    •      Foro español
    •      Deutsches Forum
    •      简体中文论坛
    •          项目分享
    •          提问专区
    • All Topics
    • New Topics
    • Watched Topics
    • Unreplied Topics
    • All Time
    • Day
    • Week
    • Month

    • M5ez, a complete interface builder system for the M5Stack as an Arduino library. Extremely easy to use.
      PROJECTS • • Rop

      95
      5
      Votes
      95
      Posts
      474002
      Views

      A

      How do i get the characters for my region such as the pound sign £ ?
    • Bitcoin / Multi Crypto Coin Ticker with 24 candlesticks chart
      PROJECTS • • frittna

      85
      1
      Votes
      85
      Posts
      176088
      Views

      the files SHTX3.ccp and SHTX3.h are normally in the root directory where you have the .ino file of the program (the sketch folder - ctrl+k loads it) you see the structure on root directory on github aswell because of the "#include" in the code it will show like this . regarding the compiler messages i quote myself: btw: the one warning from "timezone" concerning a possible wrong architecture type while compiling the code is ok.. does not matter< other messages in red about the SHT3X are ok too but not like your error, they will look like this picture and do not disturb compiling i hope you have noticed that there is a very simple and short way to load the code without compiling in arduino at all .. right..? (M5Burner - "the simple way..") but i guess you know and want to modify something for your purpose
    • G

      [Solved] M5 Burner Firmware Option Update
      SOFTWARE • • GACHAPO

      69
      0
      Votes
      69
      Posts
      263142
      Views

      J

      @gachapo Thanks for persevering with this as I got my M5 to day and was getting confused lol. Without this link I would never have got it up and running so thanks for the link as that has kept me from throwing it out of the window.
    • Members Introductions aka The Icebreaker discussion.
      General • • ajb2k3

      63
      3
      Votes
      63
      Posts
      171913
      Views

      D

      I found you and let you a comment on your atom choacker building block
    • M5Core2 library fork that supports multi-touch and provides Arduino-style virtual buttons [update: and gestures and events] [update2: MERGED !]
      Core 2 • • Rop

      55
      2
      Votes
      55
      Posts
      149886
      Views

      B

      For anybody else looking at fixing the issue with multiple simultaneous button presses it seems it can't be done. Having dived into the M5Core2 source the events generated for two button presses, e.g. A & C, are press for A and move for A. This looked like a deeper bug (since the second should have been identified as C), so going further in I found that an else branch wasn't refreshing the currently identified touched button on second press (C) in the method "doEvents" in touch.cpp (it doesn't help the code isn't documented, isn't single responsibility and has an arrow antipattern too). Fixing that bug, so the correct button is refreshed, showed that two events together did not produce presses for A & C but instead (I assume - I'm fed up at this point) the hardware averages the presses' coordinates and declares it's button B(!) that is pressed. If you have old Core 1 code you're porting that uses two simultaneous button presses I'd suggest changing the code to double taps of a single button instead which is the workaround I'm about to use - to remain consistent this behaviour is both on Core 1 and Core 2 More formally, I should have read the file header in touch.h earlier: the M5Stack Core2 touch display is only multi-touch in one dimension. What that means is that it can detect two separate touches only if they occur on different vertical positions. This has to do with the way the touch screen is wired, it's not something that can be changed in software. So you will only ever see two points if they do not occur side-by-side. Touches that do happen side-by-side blend into one touch that is detected somewhere between the actual touches.
    • T

      M5Paper EPD power consumption
      Cores • • tatar-andrei

      53
      1
      Votes
      53
      Posts
      136641
      Views

      L

      The power consumption you're observing on your M5Paper when the EPD (Electrophoretic Display) is idle is indeed higher than expected. It's unlikely that you have a defective unit, as the behavior you described is more likely related to software or driver optimization. EPD displays typically have low power consumption because they require power only during screen updates. Once the image is displayed, the EPD consumes very little power to maintain the image. However, it's possible that the EPD driver or the default app on your M5Paper is not optimized for low power consumption during idle periods. To optimize the EPD power consumption during idle periods, you could try the following steps: Check for firmware updates: Ensure that you have the latest firmware version for your M5Paper. Manufacturers often release firmware updates that include optimizations and bug fixes that can improve power efficiency. Look for power-saving options: Check if there are any power-saving options available in the EPD driver or the default app settings. Some devices offer options to reduce the refresh rate or enable power-saving modes for the EPD. Consider customizing the EPD driver: If you have experience with programming and access to the EPD driver source code, you can explore the possibility of customizing the driver to optimize power consumption during idle periods. This might involve tweaking the refresh mechanism or implementing additional power-saving features. It's worth noting that while EPD displays are generally power-efficient, power consumption can vary depending on factors like display size, color depth, and the specific implementation of the EPD driver. Therefore, it's not uncommon to encounter variations in power consumption between different devices or even different firmware versions.
    • C

      M5Stack MultiApp Advanced Firmware
      PROJECTS • • Calin

      51
      3
      Votes
      51
      Posts
      239931
      Views

      B

      Hello, I realize this topic is very old but I'm trying to compile the MultiApp Advanced firmware. I'm getting several compile issues: src/Apps/WiFiWps/WpsConnect.cpp:30:12: error: 'struct esp_wps_config_t' has no member named 'crypto_funcs' src/Apps/WiFiWps/WpsConnect.cpp:30:28: error: 'g_wifi_default_wps_crypto_funcs' was not declared in this scope src/Apps/WiFiWps/WpsConnect.cpp:90:27: error: no matching function for call to 'onEvent(void (&)(arduino_event_id_t, system_event_info_t))' src/Apps/WiFiWps/WpsConnect.cpp:90:18: error: invalid conversion from 'void ()(arduino_event_id_t, system_event_info_t)' to 'WiFiEventSysCb' {aka 'void ()(arduino_event_t*)'} [-fpermissive] *** [.pio\build\esp-wrover-kit\src\Apps\WiFiWps\WpsConnect.cpp.o] Error 1 lib/ESP32Audio/src/AudioOutputI2S.cpp:190:10: error: 'i2s_write_bytes' was not declared in this scope *** [.pio\build\esp-wrover-kit\lib803\ESP32Audio\AudioOutputI2S.cpp.o] Error 1 I did clone the git repo today, so everything should be up to date. Looks like I'm missing some library? Thanks, Brian
    • A

      Simple fix when upload fails.
      Cores • • appie

      48
      3
      Votes
      48
      Posts
      243621
      Views

      A

      Hello I have exactely the same problem with my M5STack I have resolved this by remove the battery part (Bottom ) Amigapocket
    • M5StickC/ATOM on MacOS Catalina can't upload/ ESP32: Timed out waiting for packet header solution (Solved)
      Official Updates • • m5stack

      44
      1
      Votes
      44
      Posts
      155306
      Views

      P

      I'm on Mac OS 12.2.1, and I'm running into the problem listed in this topic. Changing baud rate to 460800 Changed. Configuring flash size... A fatal error occurred: Timed out waiting for packet header *** [upload] Error 2 ============================================= [FAILED] Took 4.46 seconds ============================================= The terminal process "platformio 'run', '--target', 'upload'" terminated with exit code: 1. When using the supplied firmware update tool, I'm getting following error: Detecting M5Stack products. Find M5Stack products. Kernel driver deteched. Apply magic success. Fail to cast magic stage 2, please contact vendor. Waiting for device in DFU mode..................... Saving session... ...copying shared history... ...saving history...truncating history files... ...completed. [Process completed] Any suggestions would be appreciated. Thank you!
    • M

      How to run LVGL on M5Stack
      PROJECTS • • macsbug

      42
      2
      Votes
      42
      Posts
      63892
      Views

      M

      I've made quite many examples for M5Stack Tough https://github.com/bareboat-necessities/bbn-m5stack-tough/
    • T

      M5Stack - Simple Applications Menu + some APPs
      PROJECTS • • TomSuch

      40
      3
      Votes
      40
      Posts
      166281
      Views

      T

      Hi Guys, ihm new with M5Stack. I have a MCore2 and try compile this in visual code with plattform.io. How i must use the code in Plattform.io ? If i compile the code, the device showing black screen. Can anyone help me ?
    • A

      M5 burner not working on Macos X
      SOFTWARE • • alperkal

      40
      0
      Votes
      40
      Posts
      113120
      Views

      L

      @ajb2k3 Thank you, very helpful information!
    • UIFlow 1.7.3
      Official Updates • • m5stack

      40
      0
      Votes
      40
      Posts
      73515
      Views

      @iamliubo May I ask you if you are part of M5Stack staff? Not to bother you, just to understand the M5 ecosystem ;)
    • F

      Continue to try Wifi Connection indefinitely, and go back to the connection/reboot if a try fails.
      Micropython • • Foxhound

      36
      0
      Votes
      36
      Posts
      97719
      Views

      @foxhound Best wish to you !
    • G

      Edukit ATECC608B & AWS IOT & UiFlow
      Core2 for AWS • • gabrielgc75

      35
      0
      Votes
      35
      Posts
      27088
      Views

      @felmue thanks for letting me know. It’s been stable for the testing but I’m yet to move beyond. I tried looking at provisioning for vets and codes but my brain is not taking it in hence the low level MP stuff. I’m sure there will s an issue with MP but I don’t deal directly and not getting feedback from @m5stack or @IAMLIUBO
    • R

      Battery issue
      PRODUCTS • • rad0ne

      34
      2
      Votes
      34
      Posts
      137701
      Views

      For those who have 'battery issue' with their M5Stack; please, use the 'contact now' button on any product page of our Aliexpress store to contact with our after-sale team. We will try our best to bring you a satisfying purchase experience.
    • UIFlow 2.0.0 firmware preview version
      Official Updates • • m5stack

      34
      1
      Votes
      34
      Posts
      43526
      Views

      THIS TOPIC WAS ABANDONED. Please check this new topic and discuss。
    • Blynk on M5Stack via uiFlow and block-maker
      PROJECTS • • world101

      32
      1
      Votes
      32
      Posts
      100144
      Views

      A

      @akshaypatil Here are the blocks for uiflow, http://s000.tinyupload.com/index.php?file_id=08084396321658982238 and don't forget to use it together with the one uploaded by @world101 (https://www.dropbox.com/s/xosetw0qzin722l/Blynk.m5b?dl=0) Cheers! :)
    • UIFlow 1.4.5
      Official Updates • • m5stack

      31
      0
      Votes
      31
      Posts
      84374
      Views

      @dpharris in the FS root path has already had main.py file you could modify it. when you select the app mode(purple) main.py will be exec. if you are use UIFlow, you need to download the program, not just exec it. then it will auto setting this program for auto-start running. if still not work, pls check the serial log
    • [M5Paper] UiFlow support
      Features Wish List • • Mati

      31
      7
      Votes
      31
      Posts
      54318
      Views

      @zappawaddawadda Look me up on Github as I post stuff there, I haven't updated the E-Ink docks in ages due to Core2 AWS and massive software dev issues on OSX. UIFlow 2.0 is coming next year so expect an update.