UiFlow 2.0 Alpha verison discuss(how-to, bug, feature request or sometings)
-
problem with some m5Burner version 3 on OSX:
different versions where released on the website but they are all identified 3.0.0, which is confusing...
- the one of April 9 2022, which doesn't work with atomS3
- the one of January 13 2023 which works
you should increased the last one to 3.0.1 to avoid any confusion for long time users
Thanks
Pascal
-
Hi,
Could you unlock from UIFlow 2 the capability to code in micropython…
Thanks
-
@flex What do you mean as you can work direct in micropython without UIFlow using REPL
-
@IAMLIUBO With the S3's having the internal USB adapter, the S3's can now act as USB drives.
Can we get a UF2 boot loader so that Stamp and Atom S3's can now be programmed like Microbit and Circuitpython devices (USB storage devices.)
-
@ajb2k3
UIFlow make it easier to upload and test code through the cloud and also to draft the screen UI on the atomS3
-
@flex
And also rhrough the uIFlow cloud it is ok to develop through an ipad as it doesn’t offer USB-C to serial
-
@IAMLIUBO Error with the TOF Unit with Alpha7
Connected to Serial Port! >>> >>> import gc >>> gc.collect() >>> paste mode; Ctrl-C to cancel, Ctrl-D to finish === import os, sys, io === import M5 === from M5 import * === from hardware import * === from unit.tof import ToF === from unit import * === title0 = None === label0 = None === i2c0 = None === tof_0 = None === def setup(): === global title0, label0, i2c0, tof_0 === i2c0 = I2C(0, scl=Pin(1), sda=Pin(2), freq=100000) === tof_0 = ToF(i2c0) === M5.begin() === title0 = Widgets.Title("Title", 3, 0xFFFFFF, 0x0000FF, Widgets.FONTS.DejaVu18) === label0 = Widgets.Label("Text", 23, 58, 1.0, 0xffffff, 0x222222, Widgets.FONTS.DejaVu18) === title0.setText('TOF Unit') === label0.setFont(Widgets.FONTS.DejaVu9) === def loop(): === global title0, label0, i2c0, tof_0 === M5.update() === label0.setText(str(((str('Distance: ') + str((tof_0.get_distance())))))) === 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") === === === Traceback (most recent call last): File "<stdin>", line 28, in <module> File "<stdin>", line 23, in loop File "driver/vl53l0x.py", line 521, in get_distance AttributeError: 'VL53L0X' object has no attribute 'range'
-
@flex @IAMLIUBO @ajb2k3
bug in "get UTC time" and "get system uptime in seconds" for AtomS3 and UIFlow2/micropython 1.19.1 is probably related to a confusion handling Unix time 1970 and Unix time 2000 (as 30 years difference returned)
-
@iamliubo can someone from M5Stack please check the AtomS3 GitHub “Issues”.
I have one outstanding and another question to ask, but no one is there?
-
@flex Some people and groups cant use the cloud platform and so local programming like with the microbic and RPI is needed for them