How to get Device infos from m5stack Devices



  • @m5stack said in How to get Device infos from m5stack Devices:

    about the device model Info API. we will add it in the next version. thank you.

    That will be great to have. Thanks!



  • @m5stack
    Ohh that would be great.
    Thank You ... This will make things easier.

    When the things is implemented .... where can I read about the added functions ?

    can you point me to the place @github ?
    I only found that get_version is imported by
    import m5base

    but I couldnt find m5base code on github :D


  • M5Stack

    we didn't open-source all firmware code.

    this function would add it in the next version. we will release it this week or next week.

    the API would be like that

    import deviceCfg
    deviceCfg.get_board_name() 
    


  • @m5stack

    Alright.

    Guess I will just have to ask again in a couple weeks in case the function doesnt show up somewhere in the uiflow repo.

    Thanks for adding the stuff



  • @m5stack

    btw I just ordered the new e-ink model ....

    I havent messed with deep sleep yet ... is there somewhere I can read up on sleep modes and how to use them with the m5stack ?
    I was hoping I could use the ink model efficiently by geting data via wifi once a day and then power it down and wake up automaticall if thats possible ?

    If I remember correctly the esp32 should be able to do this right ?



  • There is a way to get the information as M5Burner queries the information before attempting to erase the firmware.

    Look at esptool.py and see how it queries the port.



  • @ajb2k3 said in How to get Device infos from m5stack Devices:

    There is a way to get the information as M5Burner queries the information before attempting to erase the firmware.

    Look at esptool.py and see how it queries the port.

    I have no idea what you are talking about.

    I just wondered if deep sleep works out of the box on m5stack like described here :?
    deep sleep esp32

    or if there is anything else I need to look out for. I just want :
    1- make device sleep
    2-wake up after 24 hrs
    3 - run script
    4- repeat

    So I could put it somewhere on a single charge ... and it would maybe last a month or more

    Edit .. nvm I think you were still talking about the device info .. myy bad ..
    Already marked this as solved in my head ... as I will just wait for the update as @m5stack mentioned ... and use that for device info.



  • Hello @Medy

    a word of advise regarding deep sleep: while the ESP32 chip by itself consumes very little energy in deep sleep (in the microamps range) a complete M5Stack device with its internal overhead of voltage regulators still takes a couple of milliamps even with the display off.

    According to the schematics the new CoreInk model uses a similar internal structure, first boosting the battery voltage up to 5 volts (boost IC) and then reduce it back down to 3.3 volts (step down IC). Both are lossy conversions.

    As already mentioned in other posts, M5Stack devices are made for educational purposes and not primarily trimmed for real low power consumption, at least not in a sense of what an ESP32 could achieve.

    So I'd be surprised if you could get more than a couple of days deep sleep out of one battery charge.

    That said, I don't yet own an CoreInk model so my conclusions for that model could be completely wrong. For the other models (M5Stack, M5StickC and M5Core2) I made some measurements while in light or deep sleep. You can find the results though the link in my signature.

    Thanks
    Felix



  • @felmue

    thanks for the heads up ... I would hope that they made some kind of effort in that regard ... for this particular model.... if anywhere .. I would expect it here..

    Quote :
    ", RTC(BM8563) for controlling accurate timing and deep sleep funcionality. "

    Sure its educational ... so it will be worth to me regardless...

    if not ... it will still be good to get me started for maybe my own project with a regular esp32 or smth...

    E-ink combined with low power is intersting to me .
    Already had my eye on a combination of waveshare e-ink displays combined with a esp32 setup....

    So this is a good start ;)



  • @felmue Do you have CoreInk schematic? I cannot find it. Eg. pin 35 seems to be used to measure battery voltage in samples, but no word in docs. Also DeepSleep seems to be supported in some newer unreleased libraries and does not work whne CoreInk is on USB power.



  • @martin8bity said in How to get Device infos from m5stack Devices:

    @felmue Do you have CoreInk schematic? I cannot find it. Eg. pin 35 seems to be used to measure battery voltage in samples, but no word in docs. Also DeepSleep seems to be supported in some newer unreleased libraries and does not work whne CoreInk is on USB power.

    There are no know schematics for the coreink however I have been trying to create some.



  • Hello @Martin8bity

    only what has been published as overview schematics. And yes, GPIO35 seems to have been assigned to read the battery voltage.

    Thanks
    Felix