Navigation

    M5Stack Community

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    1. Home
    2. Exie
    3. Posts
    • Continue chat with Exie
    • Start new chat with Exie
    • Flag Profile
    • Profile
    • Following
    • Followers
    • Blocks
    • Topics
    • Posts
    • Best
    • Groups

    Posts made by Exie

    • ATOMS3 out of stock ?

      Anyone know when stock will be arriving for the ATOM S3 ?

      I have had a lot of fun with the ATOM Matrix, but the S3 looks fantastic but no one seems to have any stock.

      My question is around timing. Should I wait ? how long do you think it will take ?

      posted in Atom
      Exie
    • RE: Atom to Atom via I2C

      @felmue Yes, I think you are absolutely right.

      I just struggled to find any useful references to do this.
      Today I came across this post:
      https://forum.micropython.org/viewtopic.php?t=5320

      So I will try this later today and see how I go.

      posted in SOFTWARE
      Exie
    • Atom to Atom via I2C

      Hi Folks,

      I'm trying to get 2 M5Stack Atom's to talk together via I2C, or more specifcially, SoftI2C in Micropython.

      I've flashed both devices with Micropython 1.18 and have code on device A that looks like:

      import machine
      
      i2c = machine.SoftI2C(scl=machine.Pin(26), sda=machine.Pin(32), freq=400000, timeout=50000)
      
      data = i2c.readfrom_mem(2, 1, 10)
      print(data.decode('utf-8'), end="")
      

      Then on device B, I have the code to send data:

      import machine
      
      i2c = machine.SoftI2C(scl=machine.Pin(26), sda=machine.Pin(32), freq=400000, timeout=50000)
      
      i2c.writeto_mem(2, 1, bytearray("Hello World"))
      

      Nothing seems to come through, I have tried i2c.scan() however it just returns and empty list on both.

      I realise these are not hardware I2C pins, but they are for the Grove cable I'm using to power the second Atom.

      If anyone has any examples/reference/docs or general tips, that would be great.

      posted in SOFTWARE
      Exie
    • RE: new m5stack: Failed to write to target RAM (result was 01070000)

      I have the same issue when I use the M5Stack ESP32 Downloader.
      However when I use a simple M5Stack Atom Matrix, its works fine.

      I am on OSX Big Sir.

      I feel like the issue is related to the CH9102 chip on the ESP32 Downloader where the Atom has the CP2104 I think.
      This theory is supported by this article here:
      https://blog.squix.org/2021/08/ch9102-driver-issues-failed-to-write-to-target-ram.html

      Confirmed, installing the driver from this thread here worked for me
      https://github.com/Xinyuan-LilyGO/LilyGo-T-Call-SIM800/issues/139

      posted in Bug Report
      Exie
    • Sourcing grove connectors

      Hi,

      This is not strictly M5Stack's issue, but I have started designing my own little device to plug into the M5Stack.

      Does anyone know where to get the Grove sockets ?

      I found a place called SeeedStudio which looks like 114020164 is right, but I cant fine a symbol or footprint file for them.

      Does anyone else make them ? someone with libraries to put it in my design ?

      posted in PROJECTS
      Exie
    • Detailed restart from the watchdog timer ?

      Hi Folks,

      I've been looking at thise C code here:
      https://github.com/espressif/arduino-esp32/blob/master/libraries/ESP32/examples/ResetReason/ResetReason.ino

      ...and wonder if there is a way to get a more detailed message ?

      I'm using the watch dog timer, which works great, but I loose any information about why it didn't complete the task in time, all I know is that it failed and the WDT rebooted, but I never know why.

      It would be great if I can redirect the serial console output some how and persist it over the restart.

      posted in Arduino
      Exie
    • RE: Cheap camera module for M5Stack Atom Matrix

      Awesome! Thanks, just ordered 20 of them. :)

      The assembly part looks like fun, and its still consumer friendly with no soldering required.

      posted in Modules
      Exie
    • Cheap camera module for M5Stack Atom Matrix

      If I have an M5Stack Atom Matix is there a simple add-on camera without getting a whole new ESP32 controller ?

      Ideally, if there was an I2C camera in consumer ready package with a grove connector or something ?

      I was looking at this one:
      https://shop.m5stack.com/products/psram-camera-module?variant=31980593774682

      But it seems to add a lot more than I need.

      posted in Modules
      Exie
    • Atom Matrix 5x5 Graph

      Hi Folks,

      Wondering if anyone has a sample to draw a graph on the Atom matrix 5x5 LED ?

      I have in mind to draw a line across the screen tracking temperature.
      If I have a 25c range then I can round my values to fit into 1 row per 5 degrees.
      I can then render the last 5 values horizontally across the screen.

      I am optimistic someone has a library to do all the maths for this and I can just feed it 5 values ?

      If not, I might have to come up with my own.

      posted in Arduino
      Exie
    • RE: Bluetooth in UI Flow

      By way of extension, the bluetooth statck doesnt seem to be in the UI Flow 1.7.6 image for the Atom Matrix:

      configsip: 188777542, 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:12908
      load:0x40080400,len:3512
      entry 0x4008063c
      
             _  __ _
       _   _(_)/ _| | _____      __
      | | | | | |_| |/ _ \ \ /\ / /
      | |_| | |  _| | (_) \ V  V /
       \__,_|_|_| |_|\___/ \_/\_/
      
      APIKEY: <hidden>
      Traceback (most recent call last):
        File "_flow.py", line 44, in <module>
      KeyboardInterrupt:
      MicroPython a431828aa-dirty on 2021-04-29; M5Stack with ESP32
      Type "help()" for more information.
      >>>
      >>> help("modules")
      IoTcloud/AWS      hardware/__init__ ucollections      units/_ir
      IoTcloud/Ali      hardware/button   ucryptolib        units/_joystick
      IoTcloud/Azure    hmac              uctypes           units/_laserrx
      IoTcloud/Tencent  i2c_bus           uerrno            units/_lasertx
      IoTcloud/__init__ inisetup          uhashlib          units/_light
      IoTcloud/blynk    libs/__init__     uhashlib          units/_makey
      MediaTrans/TimerCam                 libs/bmm150       uheapq            units/_mlx90640
      MediaTrans/__init__                 libs/bmp280       uiflow            units/_ncir
      MicroWebSrv/__init__                libs/config       uio               units/_op
      MicroWebSrv/microWebSocket          libs/dht12        ujson             units/_pahub
      MicroWebSrv/microWebSrv             libs/easyIO       umqtt/__init__    units/_pbhub
      MicroWebSrv/microWebTemplate        libs/echo         umqtt/robust      units/_pir
      ThirdParty/myCobot/myCobot          libs/emoji        umqtt/simple      units/_relay
      ThirdParty/myCobot/myCobotPro       libs/imu          unit              units/_relay4
      __main__          libs/m5mqtt       unitcam           units/_rfid
      _boot             libs/micropyGPS   units/VFunction/__init__            units/_rgb
      _flow             libs/mpu6050      units/VFunction/_apriltag_code      units/_rgb_multi
      _onewire          libs/mstate       units/VFunction/_bar_code           units/_servo
      _thread           libs/numbers      units/VFunction/_color_track        units/_tof
      _uasyncio         libs/nvs          units/VFunction/_dm_code            units/_tracker
      _webrepl          libs/pca9685      units/VFunction/_face_detect        units/_tvoc
      apa106            libs/pid          units/VFunction/_jpeg_transfer      units/_uhf_rfid
      base/GPS          libs/servo        units/VFunction/_line_tracker       units/_ultrasonic
      base/HDriver      libs/sh200q       units/VFunction/_motion             units/_unitcam
      base/Motion       libs/speak        units/VFunction/_qr_code            units/_uwb
      base/QRCode       libs/timeSchedule units/VFunction/_tag_reader         units/_v_function
      base/Stepmotor    libs/time_ex      units/VFunction/_target_track       units/_vibrator
      base/__init__     libs/urequests    units/_accel      units/_vmeter
      base64            libs/vl53l0x      units/_acsocket   units/_watering
      btree             m5stack           units/_adc        units/_weight
      builtins          m5uart            units/_ameter     uos
      cmath             m5ui              units/_angle      urandom
      collections/__init__                machine           units/_atom_motion                  ure
      collections/defaultdict             math              units/_bps        urllib/parse
      collections/deque max30100          units/_button     urllib/urequest
      comx/lte          menu/__init__     units/_cardKB     uselect
      deviceCfg         menu/cloud        units/_color      usocket
      display           menu/wifi         units/_dac        ussl
      esp               micropython       units/_dds        ustruct
      esp32             modules/_grbl     units/_dual_button                  utils
      espnow            modules/_lorawan_network            units/_earth      utime
      flashbdev         modules/_servo2   units/_env        utimeq
      flow/__init__     neopixel          units/_env2       uwebsocket
      flow/adaptation   network           units/_ext_io     uzlib
      flow/flowDeinit   ntptime           units/_fan        warnings
      flow/m5cloud      ntptime           units/_finger     wav/chunk
      flow/m5ucloud     simpleOTA         units/_gps        wav/wav_player
      flow/protocol     sys               units/_hall       wav/wave
      framebuf          uarray            units/_heart      wifiCfg
      gc                ubinascii         units/_imu6886    wifiWebCfg
      Plus any modules on the filesystem
      >>>
      
      posted in Features Wish List
      Exie
    • RE: Bluetooth in UI Flow

      On the box is says BLE ...
      alt text

      Just not implemented in the UI
      0_1621029105222_4ea3c4cd-4334-471b-af6c-a191035deeee-image.png

      posted in Features Wish List
      Exie
    • Bluetooth in UI Flow

      Hi Folks,

      I'm new here, just picked up my first device, an M5 Atom Matrix.

      I've spent a day watching videos about UI Flow which is a really neat way to get started. The only notable omission is - no Bluetooth!
      It lists BLE as a feature on the box and it is supported by the processor, but just not exposed in UI Flow.

      This is sad as its a big step from using M5 Burner and UI Flow to get started so easily to now compiling MicroPython and bundling packages into it that I can push down onto the device manually. I really hope I don't end up going to C with PlatformIO to use the device.

      Even if Bluetooth wasn't exposed in UI Flow, but the python bluetooth module was installed in the UIFlow_Matrix image (currently 1.7.6)

      posted in Features Wish List
      Exie