Ugh. The early uiFlow firmware way back in version 1.2 (I think) had a dreaded startup beep… it sounded different, but was still annoying. I put in a request years ago and they eventually turned it off by default and then eventually you could control the on/off in the settings. Looks like they brought it back with no way to turn it off ☹️
Posts made by world101
-
RE: [Core2] How to disable speaker tone during booting / power-up?
-
RE: [MQTT-Core] Support for RETAIN
What all have you tried and are you using uiFlow or Arduino?
I'm pretty sure they implemented it a while back, as I originally requested it more than a year ago. I haven't tested it recently, but I believe it was working before. Let me do some digging and I'll see what I can come up with.
-
RE: M5Burner for Mac seems to lack Stamp support
It's showing on my M5Burner v2.3.0. It's called Pico but has Stamp in the description.
-
RE: m5stickC plus No Sound/Beep
Works for me. Tested originally on uiFlow v1.7.8 and also flashed my M5StickCPlus to the latest v1.8.2. Both tone and beep are working quite well. Yours might be hardware related.
-
RE: GRBL13.2 firmware version
@ksprayberry
Sorry! Got your message and then became quite busy. I created a quick GitHub repo here:
https://github.com/bstein2379/m5stack-grbl-uiflow -
RE: My old m5f file could not open with new uiflow web why?
@desarrollogis, @Mustafaturgut, and @felmue
I have a workaround until @m5stack fixes it on the server side. The error was introduced because of the new Remote+ blocks in v1.8.0. So to fix your old file, open the .m5f file in a text editor and manually edit it. The bottom of the file should look like this, with the Blockly.RemotePlus section being the new code. You should also test your new file in a JSON validator to ensure you have the right syntax (commas in the right place, etc.). You might have code in the modules section if your program uses any modules.
"Blockly.Remotes": [], "Blockly.RemotePlus": [ { "createTime": 1625322052382, "name": "M5Remote", "dragAndDrop": false, "resizable": false, "color": "#fff", "bgColor": "#0080FF", "type": "title", "id": "__title" } ], "modules": [] }
I have only done a quick test of this workaround to ensure the file loads on uiFlow web IDE v1.8.0 and that I can also download the new file to my device. Seems okay for now, but there are some additional Blockly deprecation messages in the Chrome developer tools console that concern me.
Edit: looks like someone beat me to it. The workaround was also mentioned here but I didn’t see it.
https://community.m5stack.com/topic/3428/uiflow-1-8-0/2 -
RE: My old m5f file could not open with new uiflow web why?
Thanks for the heads up to not give v1.8.0 a try yet. Looking at the Chrome Developer Tools console, this is the error...
TypeError: Cannot read property 'map' of undefined at l.openM5F (main.0403ae3b639489d97cfe.js:1) at l.M5F_create (main.0403ae3b639489d97cfe.js:1) at FileReader.e.onload (main.0403ae3b639489d97cfe.js:1) at t.invoke (polyfills.f72bb0aeb8864eb8b3c6.js:1) at Object.onInvoke (main.0403ae3b639489d97cfe.js:1) at t.invoke (polyfills.f72bb0aeb8864eb8b3c6.js:1) at e.runGuarded (polyfills.f72bb0aeb8864eb8b3c6.js:1) at FileReader.<anonymous> (polyfills.f72bb0aeb8864eb8b3c6.js:1)
@m5stack please fix and while you are at it, include multiple beta versions to choose from on the uiFlow web IDE to help avoid situations like this.... or do more thorough testing before releasing!
-
RE: GRBL13.2 firmware version
I made some progress today using the Faces kit with keyboard module to send grbl control commands (like $) over ESPnow to the other Core with the GRBL module attached to it. It will print on the screen the received command, write the gcode, and print the grbl response from the ATmega328.
I also have some uiFlow blocks configured to read a gcode file from the SD card, line by line, and write each line to the GRBL module. I have one step motor connected to the X axis of the GRBL module and it spins the motor for each gcode line, so something is working so far! I need to order more step motors so I can build out a 3 axis machine.
Not sure if you have the Faces kit or not, but I can post my uiFlow code here tomorrow if you are interested in any of it.
-
RE: GRBL13.2 firmware version
Here you go...
Results from the serial monitor after booting and then pressing button A, which sends $ for help:
rst:0x1 (POWERON_RESET),boot:0x17 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0xee clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:1 load:0x3fff0018,len:4 load:0x3fff001c,len:5280 ho 0 tail 12 room 4 load:0x40078000,len:13424 load:0x40080400,len:3568 entry 0x4008063c _ __ _ _ _(_)/ _| | _____ __ | | | | | |_| |/ _ \ \ /\ / / | |_| | | _| | (_) \ V V / \__,_|_|_| |_|\___/ \_/\_/ APIKEY: -------- Grbl 0.8c ['$' for help] ok $$ (view Grbl settings) $# (view # parameters) $G (view parser state) $N (view startup blocks) $x=value (save Grbl setting)
Note: I have not been able to connect directly to the module yet (i.e. to type $ for help, $x to set values, etc.). That's why I used button A to send that Gcode command. With the serial monitor (I'm using Terminal on the Mac), you are connecting to the Core (ESP32) and not the ATmega328 on the GRBL module. The Core and GRBL module communicate via i2c at address 0x70 (or 0x71 depending on the dip switch). However, with the blocks m5stack has provided in uiFlow, you can send any command via the
Write G-code
block. I will continue to experiment, but I would still like to upgrade the module to grbl 1.1 if possible. -
RE: GRBL13.2 firmware version
I used uiFlow firmware v1.7.8 on my Core and also the GRBL uiFlow blocks to serial print the grbl messages coming from the module. It's running 0.8c.
@m5stack, do you have a documented procedure to upgrade the grbl firmware on the GRBL13.2 module? I would imagine I need to purchase the ISP USBasp programmer (link) and solder a 6-pin header to the module to gain access to the SPI interface. Please provide some additional guidance.
-
GRBL13.2 firmware version
What grbl firmware version is installed on the GRBL13.2 module from the factory? If older than 1.1, is it safe to upgrade using grblUpload.ino to bring it to the latest release?
-
RE: Reboot ESP32 Basic Core IoT on battery/USB
This is expected behavior with the early versions of the M5stack core products (black, grey, Fire, Go).
For a quick fix, purchase and use the Core2 instead.
For a DIY fix, read through the details of this thread:
https://community.m5stack.com/topic/1822/no-reset-when-usb-power-removed-solved -
RE: Will the GRBL 13.2 module work with Core2?
Did you figure it out? I just got the GRBL13.2 module and looking for info on how to use it.
-
RE: GRBL13.2 module
Did you figure it out? Just got the GRBL13.2 module, thinking I might be able to construct a basic 3-axis CNC machine, but I have quite a lot of learning to do. I was going to start simple with the GRBL module connected to a Fire or Core2. Having a basic UI interface with buttons to choose a file, load the gcode from the SD card, and hopefully do some carving on soft/hard wood. Then if that works, start using Universal Gcode Sender to send the gcode over WiFi to the CNC machine.
If you are interested in collaborating on the project, let me know. This would be my first CNC build though. I’m just now trying to figure out how to use the module with the very, very basic example M5stack provided. -
RE: M5StickCPlus No Sound from Internal Buzzer
Here is a project I built with the M5StickCPlus that uses the buzzer.
https://github.com/bstein2379/M5StickC-Plus-Ringtone-Jukebox
I set freq=100 and duty=0
-
RE: Proper way to handle button (in hour counter)
Just add the “Button A wasPressed” callback (located in the Event blockly menu) to your flow and within that block, reset your counter values to the same as in the Setup function.
-
RE: esp now between gray core and stick
Insert the “Add peer...” block in the Setup and put the MAC address of the other device into the block for each program.
-
RE: M5Stack FIRE - no module named 'ntptime'
Firmware on the Fire is really old. Please use M5Burner to upgrade it to 1.7.4.