<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[SOFTWARE]]></title><description><![CDATA[This is the place to discuss driver issues, M5 burner troubleshooting, and development of software compatible with M5Stack]]></description><link>https://community.m5stack.com/category/21</link><generator>RSS for Node</generator><lastBuildDate>Mon, 08 Jun 2026 07:58:25 GMT</lastBuildDate><atom:link href="https://community.m5stack.com/category/21.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 31 May 2026 15:06:20 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Cardputer-Adv as a physical approval key + live usage dashboard for AI coding agents]]></title><description><![CDATA[I turned an M5Stack Cardputer-Adv into a physical control surface for an AI coding agent (Claude Code) over BLE +
MCP. Built on top of cardputer-claude-os.
[image: device.jpg]
Physical approval gate — a hook routes the agent's shell commands and file edits to the Cardputer. Read-only
commands pass through; ordinary ones take a single Enter on the device; destructive ones (rm -rf, git push,
sudo, editing secrets) need a sustained hold-Y gesture that prompt-injection can't fake. If the device is away,
it falls back to the terminal — the Cardputer is an optional gate, never a dependency.
Ordinary action — one Enter:
[image: approve.jpg]
Destructive action — hold Y for ~3s:
[image: danger.jpg]
Other bits

Always-on usage dashboard: today's spend, 5h/7d subscription utilization, battery %, and a resident pixel-crab
mascot.
notify / ask / confirm tools so the agent can buzz a banner, ask a multiple-choice question, or demand confirmation.

Notes for fellow Adv owners

The Adv's ES8311 codec only makes sound if your main loop calls M5.update() every iteration — took me a while to
track down.
The app is big, so it ships as compiled .mpy (source-form import OOMs the launcher), deployed into the
cardputer-claude-os launcher bundle.

Code (MIT) + setup: https://github.com/loml13/cardputer-claude-mcp
Feedback welcome
]]></description><link>https://community.m5stack.com/topic/8241/cardputer-adv-as-a-physical-approval-key-live-usage-dashboard-for-ai-coding-agents</link><guid isPermaLink="true">https://community.m5stack.com/topic/8241/cardputer-adv-as-a-physical-approval-key-live-usage-dashboard-for-ai-coding-agents</guid><dc:creator><![CDATA[loml13]]></dc:creator><pubDate>Sun, 31 May 2026 15:06:20 GMT</pubDate></item><item><title><![CDATA[M5Burner - Configure Button for User Custom Firmware]]></title><link>https://community.m5stack.com/topic/8163/m5burner-configure-button-for-user-custom-firmware</link><guid isPermaLink="true">https://community.m5stack.com/topic/8163/m5burner-configure-button-for-user-custom-firmware</guid><pubDate>Sun, 29 Mar 2026 19:26:16 GMT</pubDate></item><item><title><![CDATA[M5StickC Plus2 Not working]]></title><description><![CDATA[@robski while waiting i bought a new display in case that is the problem.
]]></description><link>https://community.m5stack.com/topic/8160/m5stickc-plus2-not-working</link><guid isPermaLink="true">https://community.m5stack.com/topic/8160/m5stickc-plus2-not-working</guid><dc:creator><![CDATA[Marcy72317]]></dc:creator><pubDate>Sat, 28 Mar 2026 17:10:01 GMT</pubDate></item><item><title><![CDATA[m5burner choose file error]]></title><link>https://community.m5stack.com/topic/8068/m5burner-choose-file-error</link><guid isPermaLink="true">https://community.m5stack.com/topic/8068/m5burner-choose-file-error</guid><pubDate>Fri, 06 Feb 2026 18:53:32 GMT</pubDate></item><item><title><![CDATA[Core2 with 4IN8OUT module in Arduino IDE]]></title><description><![CDATA[To anyone trying something similar in the future
MODULE_4IN8OUT module;
MFRC522_I2C mfrc522(0x28, -1, &amp;Wire);

void setup() {
    M5.begin(true, true, true, true);
    Serial.begin(115200);
    
    delay(500);  
    
    Serial.println("Starting setup...");
    M5.Lcd.println("Init...");

    // POWER MANAGEMENT dla Port A (RFID)
    M5.Axp.SetBusPowerMode(0);
    M5.Axp.SetLDOEnable(2, true);
    delay(200);

    // --- I2C BUSES ---
    Wire.begin(32, 33, 100000);
    Wire1.begin(21, 22, 100000);
    delay(100);

    M5.Lcd.println("Init 4IN8OUT...");
    
    // Start module 4IN8OUT
    if (!module.begin(&amp;Wire1, 21, 22, MODULE_4IN8OUT_ADDR)) {
        M5.Lcd.setTextColor(RED);
        M5.Lcd.println("4IN8OUT INIT FAIL");
        Serial.println("4IN8OUT INIT FAIL");
        while (1) delay(1000);
    }
    
    M5.Lcd.setTextColor(GREEN);
    M5.Lcd.println("4IN8OUT OK!");
    Serial.println("4IN8OUT OK!");
    M5.Lcd.setTextColor(WHITE);

    // Init RFID
    mfrc522.PCD_Init();
    M5.Lcd.println("RFID OK!");
    Serial.println("RFID OK!");

]]></description><link>https://community.m5stack.com/topic/8063/core2-with-4in8out-module-in-arduino-ide</link><guid isPermaLink="true">https://community.m5stack.com/topic/8063/core2-with-4in8out-module-in-arduino-ide</guid><dc:creator><![CDATA[HalloWere]]></dc:creator><pubDate>Thu, 05 Feb 2026 12:14:21 GMT</pubDate></item><item><title><![CDATA[stick s3 troubleshooting help]]></title><description><![CDATA[@TimmyProgamsStuff I'm glad about that. Have a lot of fun
]]></description><link>https://community.m5stack.com/topic/8057/stick-s3-troubleshooting-help</link><guid isPermaLink="true">https://community.m5stack.com/topic/8057/stick-s3-troubleshooting-help</guid><dc:creator><![CDATA[Mamoulian]]></dc:creator><pubDate>Wed, 04 Feb 2026 04:19:43 GMT</pubDate></item><item><title><![CDATA[I found a bug &quot;line_0.set_line_color(0xFF0000, 255, lv.PART.MAIN)&quot;]]></title><link>https://community.m5stack.com/topic/8014/i-found-a-bug-line_0-set_line_color-0xff0000-255-lv-part-main</link><guid isPermaLink="true">https://community.m5stack.com/topic/8014/i-found-a-bug-line_0-set_line_color-0xff0000-255-lv-part-main</guid><pubDate>Mon, 12 Jan 2026 13:07:53 GMT</pubDate></item><item><title><![CDATA[Serial connection problem and connection to server failed]]></title><description><![CDATA[Serial and server connection issues can be tricky — been there! Sometimes it’s just a port config or baud mismatch. Hope you find the root cause soon!
]]></description><link>https://community.m5stack.com/topic/8007/serial-connection-problem-and-connection-to-server-failed</link><guid isPermaLink="true">https://community.m5stack.com/topic/8007/serial-connection-problem-and-connection-to-server-failed</guid><dc:creator><![CDATA[PitDuran]]></dc:creator><pubDate>Sat, 10 Jan 2026 20:12:33 GMT</pubDate></item><item><title><![CDATA[M5Burner and commenting FWs]]></title><description><![CDATA[Hi guys
I looked at some of the comments - they are all dated from last year. I did not see anything recent. That makes me believe that the commenting feature has been turned off.
Thanks
Felix
]]></description><link>https://community.m5stack.com/topic/7980/m5burner-and-commenting-fws</link><guid isPermaLink="true">https://community.m5stack.com/topic/7980/m5burner-and-commenting-fws</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Thu, 01 Jan 2026 01:43:24 GMT</pubDate></item><item><title><![CDATA[Cardputer ADV Noobie]]></title><description><![CDATA[@DocDatenschutz I did some reading and it seems that the Cardputer Adv handles the keyboard differently then on the Cardputer, meaning older firmware is unable to sense keyboard input. As far as I am aware, there is no current fix for this issue besides getting new firmware made for the Adv, though it seems like they are currently trying to fix the issue.
]]></description><link>https://community.m5stack.com/topic/7991/cardputer-adv-noobie</link><guid isPermaLink="true">https://community.m5stack.com/topic/7991/cardputer-adv-noobie</guid><dc:creator><![CDATA[Oak lod]]></dc:creator><pubDate>Mon, 29 Dec 2025 21:34:01 GMT</pubDate></item><item><title><![CDATA[Optimized Realistic Vision stable diffusion model for use with AI-8850 LLM Acceleration M.2 Module (AX8850) available on HF]]></title><description><![CDATA[@seahope Interesting post! Leveraging HF models like Realistic Vision with the AX8850 module sounds like a solid step toward faster, more efficient on-device AI workflows.
]]></description><link>https://community.m5stack.com/topic/7965/optimized-realistic-vision-stable-diffusion-model-for-use-with-ai-8850-llm-acceleration-m-2-module-ax8850-available-on-hf</link><guid isPermaLink="true">https://community.m5stack.com/topic/7965/optimized-realistic-vision-stable-diffusion-model-for-use-with-ai-8850-llm-acceleration-m-2-module-ax8850-available-on-hf</guid><dc:creator><![CDATA[wayner.d]]></dc:creator><pubDate>Mon, 22 Dec 2025 22:40:05 GMT</pubDate></item><item><title><![CDATA[M5 Burner cannot Publish with M1 MacBook Pro]]></title><link>https://community.m5stack.com/topic/7918/m5-burner-cannot-publish-with-m1-macbook-pro</link><guid isPermaLink="true">https://community.m5stack.com/topic/7918/m5-burner-cannot-publish-with-m1-macbook-pro</guid><pubDate>Fri, 28 Nov 2025 17:36:46 GMT</pubDate></item><item><title><![CDATA[M5Unified FreeRTOS (ESP-IDF) Application not Compiling]]></title><description><![CDATA[I finally managed to get an application working with graphics and touch on the Tab5.  My solution:

Removed any reference to managed components in the idf_component.yml files.
Clone the M5Unified and M5GFX repositories and put them in the components directory.
Added references to CMakeLists.txt for the added components.

Application now builds and I have tested the display with the BarGraph anf the TouchTest applications.
Hope this helps anyone experiencing the same issue.
Regards,
Mark
]]></description><link>https://community.m5stack.com/topic/7904/m5unified-freertos-esp-idf-application-not-compiling</link><guid isPermaLink="true">https://community.m5stack.com/topic/7904/m5unified-freertos-esp-idf-application-not-compiling</guid><dc:creator><![CDATA[NevynUK]]></dc:creator><pubDate>Thu, 20 Nov 2025 12:44:03 GMT</pubDate></item><item><title><![CDATA[How to debug Module LLM Kit when it silently dies?]]></title><description><![CDATA[Ok, it worked finally. At least, I needed to use module_llm.melotts instead of module_llm.tts.
The model specification in tts_config doesn't matter for my case. It picks melotts-en-default somehow automatically even though the default value is melotts_zh-cn.
The module is very unstable when the controller is powered on. It requires several clicks of the reset button until it finally speaks. (The return value of melotts.inference is -97 when it's successful.)
]]></description><link>https://community.m5stack.com/topic/7838/how-to-debug-module-llm-kit-when-it-silently-dies</link><guid isPermaLink="true">https://community.m5stack.com/topic/7838/how-to-debug-module-llm-kit-when-it-silently-dies</guid><dc:creator><![CDATA[riywo]]></dc:creator><pubDate>Tue, 30 Sep 2025 19:28:16 GMT</pubDate></item><item><title><![CDATA[m5paper s3 homeassistant]]></title><description><![CDATA[@simondid have you even tried to look it up yourself? Google's first hit is literally this thread from April, including a full ESPHome config.
ESPHome also has a draft PR for including EPDiy as a generic display platform, and EPDiy itself has a PaperS3 pull request, which will allow the BMI270 component from the above thread to work (currently EPDiy tries to import some legacy code that breaks I2C, as patrick3399 used a custom fork of EPDiy that isn't exactly up to date).
]]></description><link>https://community.m5stack.com/topic/7806/m5paper-s3-homeassistant</link><guid isPermaLink="true">https://community.m5stack.com/topic/7806/m5paper-s3-homeassistant</guid><dc:creator><![CDATA[fonix232]]></dc:creator><pubDate>Mon, 08 Sep 2025 14:39:09 GMT</pubDate></item><item><title><![CDATA[M5Burner Crashes on Open]]></title><description><![CDATA[same issue happened
Windows 11 Home
24H2
No updates pending
Ryzen 7 9700X
32 GB Ram
]]></description><link>https://community.m5stack.com/topic/7797/m5burner-crashes-on-open</link><guid isPermaLink="true">https://community.m5stack.com/topic/7797/m5burner-crashes-on-open</guid><dc:creator><![CDATA[takatani-h]]></dc:creator><pubDate>Wed, 03 Sep 2025 19:43:06 GMT</pubDate></item><item><title><![CDATA[M5StickC Plus2 not booting]]></title><description><![CDATA[@robski
it failed at 2%
]]></description><link>https://community.m5stack.com/topic/7781/m5stickc-plus2-not-booting</link><guid isPermaLink="true">https://community.m5stack.com/topic/7781/m5stickc-plus2-not-booting</guid><dc:creator><![CDATA[6aqrec]]></dc:creator><pubDate>Mon, 25 Aug 2025 09:40:41 GMT</pubDate></item><item><title><![CDATA[M5Stack Core2 will not enter download mode]]></title><description><![CDATA[@richardd672 a mi me sale JTAG/serial debug unit no piuerto com dicen que es probelma de firmware
]]></description><link>https://community.m5stack.com/topic/7782/m5stack-core2-will-not-enter-download-mode</link><guid isPermaLink="true">https://community.m5stack.com/topic/7782/m5stack-core2-will-not-enter-download-mode</guid><dc:creator><![CDATA[bobytaz]]></dc:creator><pubDate>Mon, 25 Aug 2025 08:04:12 GMT</pubDate></item><item><title><![CDATA[M5Burner Ubuntu 25.04 issue with chrome helper binary?]]></title><description><![CDATA[Okay, posting to help others as I did find the solution to this.  As the error message states, the binary has to be suid root.  You can get it going by typing:
sudo chmod 4755 bin/chrome-sandbox
From wherever you installed M5Burner.  This, and adding the current user to the dialout group, should really be part of the installation instructions.  I can't see how anyone on Linux would avoid doing both of these steps.
Now I if I can figure out why the Tab5 is bootlooping i'll be up and running...
]]></description><link>https://community.m5stack.com/topic/7759/m5burner-ubuntu-25-04-issue-with-chrome-helper-binary</link><guid isPermaLink="true">https://community.m5stack.com/topic/7759/m5burner-ubuntu-25-04-issue-with-chrome-helper-binary</guid><dc:creator><![CDATA[ekalfwonS]]></dc:creator><pubDate>Sun, 17 Aug 2025 13:43:53 GMT</pubDate></item><item><title><![CDATA[Tab 5 screen flicker after firmware update]]></title><description><![CDATA[@Jomac said in Tab 5 screen flicker after firmware update:

@sapphire said in Tab 5 screen flicker after firmware update:

@Jomac If you watch the video, I have this little defect that doesn't happen often (a flashing).

The link doesn't work for me

Well I flashed the firmware several times and also flashed a couple of apps on M5Burner and nothing made any difference, everything just flickered so I switched off and left it for the night, next morning I was going to video the issue and when I switched on my Tab 5 again, the fault had cleared.
]]></description><link>https://community.m5stack.com/topic/7755/tab-5-screen-flicker-after-firmware-update</link><guid isPermaLink="true">https://community.m5stack.com/topic/7755/tab-5-screen-flicker-after-firmware-update</guid><dc:creator><![CDATA[Jomac]]></dc:creator><pubDate>Sat, 16 Aug 2025 18:51:42 GMT</pubDate></item><item><title><![CDATA[M5Stack Tab5 camera supported in Arduino Ide]]></title><description><![CDATA[Bumping this topic, it's months since @AgreeDK asked it and, as far as I know, there's no way to use the Camera in Tab5 with Arduino code
]]></description><link>https://community.m5stack.com/topic/7738/m5stack-tab5-camera-supported-in-arduino-ide</link><guid isPermaLink="true">https://community.m5stack.com/topic/7738/m5stack-tab5-camera-supported-in-arduino-ide</guid><dc:creator><![CDATA[jredrejo]]></dc:creator><pubDate>Wed, 06 Aug 2025 13:29:16 GMT</pubDate></item><item><title><![CDATA[Cardputer Driver Issues]]></title><description><![CDATA[@Jomac said in Cardputer Driver Issues:

@robski said in Cardputer Driver Issues:

do you use m5burner?
if so what com port it shows there when you connect cardputer?
also what com port it is showing when cardputers on/off switch is in off and then you press and hold BOOT btn and then connect usb?

It depends on how it feels, sometimes it will connect on Com 4 and other times on Com 9???

thing is that comport you see with just connecting cardputer to usb is one of two available
second comport (needed for programming) is visible when on dead device  you press and hold boot button G0 and then connect to usb
]]></description><link>https://community.m5stack.com/topic/7716/cardputer-driver-issues</link><guid isPermaLink="true">https://community.m5stack.com/topic/7716/cardputer-driver-issues</guid><dc:creator><![CDATA[robski]]></dc:creator><pubDate>Sat, 26 Jul 2025 22:19:32 GMT</pubDate></item><item><title><![CDATA[issue with CORE2 library]]></title><description><![CDATA[The Problem seems to still persist. Had the same issue and solved it this way.
Thanks @Dan-Perren and @teastain for the solution!
]]></description><link>https://community.m5stack.com/topic/7569/issue-with-core2-library</link><guid isPermaLink="true">https://community.m5stack.com/topic/7569/issue-with-core2-library</guid><dc:creator><![CDATA[raeph]]></dc:creator><pubDate>Wed, 21 May 2025 19:32:39 GMT</pubDate></item><item><title><![CDATA[UIFlow2 &amp; M5Paper]]></title><description><![CDATA[Hello @daniel-edge456
in UIFlow2 v2.2.6 using touch blocks for M5Paper and then look into the Python tab I get the following code to get touch coordinates:
if (M5.Touch.getCount()) &gt; 0:
  x = M5.Touch.getX()
  y = M5.Touch.getY()

doing the same with power blocks I get:
Power.deepSleep(1000, True)

to put M5Paper into deep sleep.
Thanks
Felix
]]></description><link>https://community.m5stack.com/topic/7541/uiflow2-m5paper</link><guid isPermaLink="true">https://community.m5stack.com/topic/7541/uiflow2-m5paper</guid><dc:creator><![CDATA[felmue]]></dc:creator><pubDate>Fri, 02 May 2025 09:22:35 GMT</pubDate></item><item><title><![CDATA[atom lite lorawan network connectivity issue]]></title><description><![CDATA[Version: RUI_4.0.6_RAK3172-E
Current Work Mode: LoRa P2P.
Sending: AT+BAND=5
Response: AT_MODE_NO_SUPPORT
Sending: AT+DEVEUI=AC1F09FFFE16EE10
Response: AT_MODE_NO_SUPPORT
Sending: AT+APPEUI=9F8E71DD3AFE41B2
Response: AT_MODE_NO_SUPPORT
Sending: AT+APPKEY=b4b5c65a175d5f441ee85686b12534a8
Response: AT_MODE_NO_SUPPORT
Sending: AT+NJM=1
Response: AT_MODE_NO_SUPPORT
Sending: AT+CLASS=C
Response: AT_MODE_NO_SUPPORT
Sending: AT+MASK=0002
Response: AT_MODE_NO_SUPPORT
Sending: AT+JOIN=1:0:10:8
Response: AT_MODE_NO_SUPPORT
Join failed.
E (100362) i2c: i2c driver install error
E (100364) time: The current date/time in Shanghai is: Mon Apr 21 21:19:27 2025
E (100367) wifi:NAN WiFi stop
E (100368) transport_base: poll_read select error 113, errno = Software caused connection abort, fd = 54
E (100376) mqtt_client: Poll read error: 119, aborting connection
[INFO] Syncing resources...
[INFO] WiFi connected!
Joining TTN...
Sending: ATZ
Response:
RAKwireless RAK3172
Version: RUI_4.0.6_RAK3172-E
Current Work Mode: LoRa P2P.
Sending: AT+BAND=5
Response: AT_MODE_NO_SUPPORT
Sending: AT+DEVEUI=AC1F09FFFE16EE10
Response: AT_MODE_NO_SUPPORT
Sending: AT+APPEUI=9F8E71DD3AFE41B2
Response: AT_MODE_NO_SUPPORT
Sending: AT+APPKEY=b4b5c65a175d5f441ee85686b12534a8
Response: AT_MODE_NO_SUPPORT
Sending: AT+NJM=1
Response: AT_MODE_NO_SUPPORT
Sending: AT+CLASS=C
Response: AT_MODE_NO_SUPPORT
Sending: AT+MASK=0002
Response: AT_MODE_NO_SUPPORT
Sending: AT+JOIN=1:0:10:8
Response: AT_MODE_NO_SUPPORT
Join failed.
]]></description><link>https://community.m5stack.com/topic/7512/atom-lite-lorawan-network-connectivity-issue</link><guid isPermaLink="true">https://community.m5stack.com/topic/7512/atom-lite-lorawan-network-connectivity-issue</guid><dc:creator><![CDATA[aiconnection]]></dc:creator><pubDate>Mon, 21 Apr 2025 21:11:04 GMT</pubDate></item></channel></rss>