🤖Have you ever tried Chat.M5Stack.com before asking??😎
    M5Stack Community
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    M5ez 2.0: testers wanted...

    M5EZ
    7
    26
    106.6k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • RopR
      Rop
      last edited by

      Hi all,

      I am looking for a few people to test the new 2.0 version of M5ez. The testing period would be fairly short since I plan to release in 3-4 days after ironing out the last things and making the documentation match the changes in commands and include the new features.

      This would include telling me in some detail what you think and of any bugs/inconsistencies you find.

      Any takers?

      Rop

      1 Reply Last reply Reply Quote 0
      • M
        moelski
        last edited by moelski

        Hi Rop,
        just waiting for my M5 so I can't help out.
        But can you tell a little bit about the new features?

        regards
        Dominik

        1 Reply Last reply Reply Quote 0
        • B
          bobolink
          last edited by

          @Rop
          Sure

          1 Reply Last reply Reply Quote 0
          • R
            r_255
            last edited by r_255

            Hey Rop,

            Nice you are making progress!
            I would like to see if i can move the slider in a negative way, not sure if i am much of a help with my skills.
            But thats all up to you. Happy with all your efforts anyway.

            0_1538850576464_logo_m5ez_growing.png
            Meanwhile i spend some time on doing what is more familiar to me.

            Hi @ Moelski

            1 Reply Last reply Reply Quote 0
            • RopR
              Rop
              last edited by

              Thanks... Looks great... Let me think about a few small changes if I may, and then I'd like to use that...But first let's get 2.0 out the door...

              1 Reply Last reply Reply Quote 0
              • R
                r_255
                last edited by

                Its all yours..... Adjustments is no problem, its all vector gfx.
                You can drop me a line at my hotmail.com account for the changes, just add my forum nick in front.

                Cheers

                1 Reply Last reply Reply Quote 0
                • J
                  jeanvdr
                  last edited by

                  Hi Rop,
                  I've got my m5stack since one week to make a remote interface for my home-automation system. So, I was naturally driven to m5ez, which was only laking multitasking (for mqtt) and a timeout LCD backlight management which like I read is part of v2.0. I'll be glad to be able to test it if possible. Thanks.
                  Jean

                  1 Reply Last reply Reply Quote 0
                  • R
                    r_255
                    last edited by r_255

                    0_1538901434940_M5ez_gfx.png
                    0_1538903569611_M5ez_gfx_bw.png
                    This is spinning in my head... next to this dual core thingy. I guess this is what you get when i get frustrated from programming... lol

                    J 1 Reply Last reply Reply Quote 1
                    • J
                      jeanvdr @r_255
                      last edited by

                      @r_255 Very, very nice !!! Can we get your theme and icons somewhere ? Thanks

                      1 Reply Last reply Reply Quote 0
                      • R
                        r_255
                        last edited by r_255

                        Everything you see is just work in progress and hand drawn in vectors( sunday morning frustrations ). Ill make a bundle with stuffbut sofar its just all in one screen and vector. Would be great to make it a community effort and make it into a demo file that is included with M5ez.

                        Not sure about what the end point is, can we scale sliders. re position them.

                        I did re use most of my old gfx for a ipad interface
                        and that is downloadable here

                        http://files.domoticaforum.eu/index.php?cam=/Graphics

                        1 Reply Last reply Reply Quote 0
                        • P
                          prickle
                          last edited by

                          Hi guys, new user here. Tried M5ez installing from Manage Libraries, went to compile M5ez-demo, got the following error.

                          Arduino: 1.8.7 (Windows 7), TD: 1.44, Board: "M5Stack-Core-ESP32, QIO, 80MHz, Default, 921600, None"

                          C:\Users\prickle\Documents\Quadcopter\Arduino\libraries\M5ez\src/M5ez.h:28:49: fatal error: ezTime.h: No such file or directory

                          compilation terminated.

                          B 1 Reply Last reply Reply Quote 0
                          • B
                            bobolink @prickle
                            last edited by

                            @prickle
                            You have to load @Rop’s ezTime Arduino library.
                            Instructions are actually in the upgrade notes but I didn’t read those either.

                            1 Reply Last reply Reply Quote 0
                            • P
                              prickle
                              last edited by

                              I totally missed that link, cheers!

                              1 Reply Last reply Reply Quote 0
                              • R
                                r_255
                                last edited by r_255

                                Happy with v2.0
                                The slider works fine now !

                                While looking into your code to find the brightness slider i realized you did a shit load of work in a short period ... Amazing!
                                Big thank you!

                                0_1539752015056_dimmer_00.jpg

                                Also made one based on the image menu and let the slider jump in steps of 20 and simply change the image
                                Still having a hard time with the programming, but slowly i am getting some where.

                                RopR 1 Reply Last reply Reply Quote 0
                                • RopR
                                  Rop @r_255
                                  last edited by

                                  @r_255 I would not go that route and write code that draws the image. And I would use the M5ez buttons on the display. If you want multiple sliders (for RGBW etc), you will end up wanting the long/short press functions to switch sliders and operate the sliders without too many presses. Your images have made me think about how to make things more generic and configurable...

                                  1 Reply Last reply Reply Quote 0
                                  • R
                                    r_255
                                    last edited by

                                    Hey Rop,

                                    I agree, and what you see is just a image from my design program. To get a estimate on how it looks in total on the m5. In the working model i use your header and buttons.

                                    i did just adjust the dark theme a bit and in between my image shows.

                                    Just playing with your work and see where the limits are. So far my programming is what limits me.

                                    Stuck on how to get the _brigtness value into my mqtt.
                                    Tried almost everything i can think of, did look into other code
                                    did look how variables are used, but this syntax is over my head. This publishes _Brightness as text but not as value.
                                    So close and still far away... It frustrates me over the past 2 days now.

                                    client.publish("domoticz/in", "{"command": "switchlight", "idx": 143, "switchcmd": "Set Level", "level": _brightness; }");

                                    It's just the basic skills i am missing, but in general i can understand what is happening.

                                    I agree on usability like in rgbw, but left or right and next option will set the previous isnt that hard. Less pushes makes things more use able, thats something that is my experience.

                                    a double push to go a level up/cancel might be more easy to understand for end users of the interface. While a enter or a level down is a single push of the middle button.

                                    Again, thanks for all your hard work ! and i do hope that the community contributes a bit more as in sharing experiences and code. So we dont expect 3.0 but there is still hope for v2.99 ;o)

                                    cheers
                                    Robin

                                    RopR 1 Reply Last reply Reply Quote 0
                                    • RopR
                                      Rop @r_255
                                      last edited by

                                      @r_255 I don't know about this mqtt implementation, but in general, one would use _brightness.toInt() or _brightness.toFloat() to turn variable _brightness from a String into a number. Hope that helps.

                                      R 1 Reply Last reply Reply Quote 0
                                      • R
                                        r_255 @Rop
                                        last edited by r_255

                                        void menu_brightness_slider(){
                                          ezProgressBar bl ("Keukenlamp dimmer", "Set brightness", "left#off#ok#up#right#on");
                                                    while (true) {
                                                      
                                                      String b = ez.buttons.poll();
                                                      
                                                      if (b == "right" && brightness <= 90) brightness += 10;
                                                      if (!brightness) brightness = 100;
                                                      if (b == "left" && brightness > 11) brightness -= 10;
                                                      if (b == "left" && brightness < 11) brightness = 0.01;
                                                      bl.value((float)(brightness));
                                                      if (b == "ok") break;
                                                      if (b == "off")brightness = 0.01;
                                                      if (b == "on")brightness = 100;
                                                      if (b == "up") loop();
                                        }
                                         
                                        // Prepare a JSON payload string
                                          String payload = "";
                                          payload += "{";
                                          payload += "\"command\": \"switchlight\", \"idx\": 143, \"switchcmd\": \"Set Level\", \"level\":";
                                          payload += brightness;
                                          payload += "}";
                                        
                                          // Send payload
                                          char attributes[100];
                                          payload.toCharArray( attributes, 100 );
                                          client.publish( "domoticz/in", attributes );
                                          Serial.println( attributes );
                                          menu_brightness_slider();
                                        }
                                        

                                        This works ! :O)

                                        0_1539883795078_m5dimmer.jpg

                                        Now a long press set on or off or back to menu

                                        1 Reply Last reply Reply Quote 0
                                        • R
                                          r_255
                                          last edited by

                                          0_1540105015957_IMG_0135.jpg

                                          Well slowly i am getting somewhere

                                          RopR 1 Reply Last reply Reply Quote 1
                                          • RopR
                                            Rop @r_255
                                            last edited by

                                            @r_255 Cool! :)

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post