Skip to content
  • Categories
  • Recent
  • Popular
  • Support
  • MyRoute-app
Collapse
Brand Logo

MRA Community Forum

  1. Home
  2. The MyRoute-app
  3. [App] Suggestions and Discussion
  4. MotoButtons Lite DIY project!

MotoButtons Lite DIY project!

Scheduled Pinned Locked Moved [App] Suggestions and Discussion
52 Posts 10 Posters 8.0k Views 3 Watching
  • 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.
  • Jörgenundefined Jörgen

    @harupipapaZZZ Hi, you need to add something to the existing code, you need programming skills (I think it's written in C).
    A friend did this for me and put the function "skip waypoint" on the A key when you press and hold it.
    This works in principle, but the long press triggers a zoom in. So it's not perfect yet.

    Jon the developer has now released a new version, but the function is built in incorrectly.
    He's reacting a bit slowly at the moment, he's probably very busy.
    My friend is currently looking at how Jon has programmed the function and is comparing it with his version. Maybe we can find a solution in the meantime.
    There is alittle change in the zoom +/- function needed, that zoom react only on one key hit (means one click zooms one step) with this a long press will not zoom in/out a lot when a long press function is added.

    harupipapaZZZundefined Offline
    harupipapaZZZundefined Offline
    harupipapaZZZ
    wrote on last edited by
    #36

    @Jörgen
    Is it possible to send your code?
    I'll try and compare.

    Jörgenundefined 1 Reply Last reply
    0
    • harupipapaZZZundefined harupipapaZZZ

      @Jörgen
      Is it possible to send your code?
      I'll try and compare.

      Jörgenundefined Offline
      Jörgenundefined Offline
      Jörgen
      Instructor
      wrote on last edited by
      #37

      @harupipapaZZZ send me a PN with your mail address. I can do it later.

      Hardware
      iPhone 12 pro (iOS 17.0.2)
      Oukitel RT3 (Andr. 12)
      Samsung Galaxy XCover 4 (Andr. 9 Pie)
      Wireless CarPlay mit (Elebest C650)
      Wired CarPlay (SEAT Arona - 2021)
      For more information, click here

      harupipapaZZZundefined 1 Reply Last reply
      0
      • Jörgenundefined Jörgen

        @harupipapaZZZ send me a PN with your mail address. I can do it later.

        harupipapaZZZundefined Offline
        harupipapaZZZundefined Offline
        harupipapaZZZ
        wrote on last edited by
        #38

        @Jörgen
        I don't know how to PM so I put a message in your chat.

        Con Hennekensundefined 1 Reply Last reply
        0
        • harupipapaZZZundefined harupipapaZZZ

          @Jörgen
          I don't know how to PM so I put a message in your chat.

          Con Hennekensundefined Offline
          Con Hennekensundefined Offline
          Con Hennekens
          wrote on last edited by
          #39

          @harupipapaZZZ said in MotoButtons Lite DIY project!:

          I don't know how to PM so I put a message in your chat.

          That's quite the same thing... 😉

          I am just an enthusiastic MRA user, and hope you will be one too!

          Most motorcycle problems are caused by the nut that connects the handlebar to the saddle.

          Streetpilot 2610 / Zumo 660 / Zumo 395 / CAT S52 + MRA app

          1 Reply Last reply
          0
          • Jörgenundefined Jörgen

            @Robert-Jeffries Hi, Robert interesting version you made. Do you have a picture how and where you mount it to the bike?

            I ask Jon to implement „skip way point“ to make it more compatible to MRA. Have you seen the latest version of the code.

            I have little problem when the controller lost power while navigating, MRA then hangs and need restart. Have you seen this as well?

            Robert Jeffriesundefined Offline
            Robert Jeffriesundefined Offline
            Robert Jeffries
            wrote on last edited by
            #40

            @Jörgen yes I have updated the code to the latest version but have not yet tried the skip waypoint feature.

            1 Reply Last reply
            0
            • Con Hennekensundefined Con Hennekens

              @Robert-Jeffries, very interesting! Did you use the same joystick? Did you press the rubber against the inside of the case?

              Robert Jeffriesundefined Offline
              Robert Jeffriesundefined Offline
              Robert Jeffries
              wrote on last edited by
              #41

              @Con-Hennekens yes I have used the same joystick and rubber cover. The joystick is clamped to the inside of the "box" and I've not any problems with water ingress although it could also be sealed with a fine bead of silicone if necessary.

              1 Reply Last reply
              0
              • harupipapaZZZundefined Offline
                harupipapaZZZundefined Offline
                harupipapaZZZ
                wrote on last edited by
                #42

                Thanks to @Jörgen's communication, I found out the difference in the code of the long press program.

                Unfortunately, my controller is being modified and I can't try it out.

                The rest is the mode switching operation.
                Rather than switching sequentially,
                When you press the A and B buttons at the same time for more than 1 second, the mode will change to "Receiving changing mode".
                It would be very convenient if you could press UP, DOWN, LEFT, and RIGHT during this time to change directly to each mode.

                Even if I ask Chat GBT, they won't tell me the correct code.

                It would be nice to have someone who knows.

                This is mine.
                0C6CFD00-08A4-43E8-BE78-F134BBFA14FD_1_105_c.jpeg

                To make the remote part thinner, a tact switch is used and the XIAO is stored in a separate box.

                this is another version
                6304F850-BD96-40FC-8844-56EE42F1A077_1_105_c.jpeg
                Buttons glow in the dark.
                4E893BF1-D502-49E8-80C1-DB3F3E5C696C_1_105_c.jpeg

                1 Reply Last reply
                0
                • joncoxundefined Offline
                  joncoxundefined Offline
                  joncox
                  wrote on last edited by
                  #43

                  I updated the open source, DIY, low cost MotoButtons navigation controller to version 2.0. Check out the video and the new GitHub repository. It now features a 3D printed case design and, optionally, a commercial waterproof joystick. This is an open source project and you have to build it yourself.

                  https://youtu.be/i00laBGHPMg?feature=shared

                  https://github.com/joncox123/MotoButtons2

                  MB_hand_demo.jpg

                  MB_assembled.jpg

                  1 Reply Last reply
                  0
                  • Jörgenundefined Offline
                    Jörgenundefined Offline
                    Jörgen
                    Instructor
                    wrote on last edited by
                    #44

                    @joncox Nice Update. 👍

                    Since some weeks I have problems with the first version. After power off, I need to pair the BT connection to my tablet, always new.

                    Hardware
                    iPhone 12 pro (iOS 17.0.2)
                    Oukitel RT3 (Andr. 12)
                    Samsung Galaxy XCover 4 (Andr. 9 Pie)
                    Wireless CarPlay mit (Elebest C650)
                    Wired CarPlay (SEAT Arona - 2021)
                    For more information, click here

                    joncoxundefined 2 Replies Last reply
                    0
                    • Jörgenundefined Jörgen

                      @joncox Nice Update. 👍

                      Since some weeks I have problems with the first version. After power off, I need to pair the BT connection to my tablet, always new.

                      joncoxundefined Offline
                      joncoxundefined Offline
                      joncox
                      wrote on last edited by
                      #45

                      @Jörgen What is the model and operating system version of your tablet where this happens? You could try reprogramming the device after updating the Arduino IDE and all of the support libraries in the IDE (the support libraries should prompt you automatically to be updated).

                      Jörgenundefined 1 Reply Last reply
                      0
                      • Jörgenundefined Jörgen

                        @joncox Nice Update. 👍

                        Since some weeks I have problems with the first version. After power off, I need to pair the BT connection to my tablet, always new.

                        joncoxundefined Offline
                        joncoxundefined Offline
                        joncox
                        wrote on last edited by
                        #46

                        @Jörgen Thanks, I think I will also design a second version of this case for the original, $3 USD 5-way joystick. These commercial, IP68 joysticks keep getting more expensive.

                        To keep the cost very low, its best to use the original joystick. It sounds like that is still working for you, right?

                        1 Reply Last reply
                        0
                        • joncoxundefined joncox

                          @Jörgen What is the model and operating system version of your tablet where this happens? You could try reprogramming the device after updating the Arduino IDE and all of the support libraries in the IDE (the support libraries should prompt you automatically to be updated).

                          Jörgenundefined Offline
                          Jörgenundefined Offline
                          Jörgen
                          Instructor
                          wrote on last edited by
                          #47

                          @joncox said in MotoButtons Lite DIY project!:

                          @Jörgen What is the model and operating system version of your tablet where this happens? You could try reprogramming the device after updating the Arduino IDE and all of the support libraries in the IDE (the support libraries should prompt you automatically to be updated).

                          I use an Oukitel RT3 (150,-€ in the moment) with Android 12.

                          Maybe you're right that I need to reprogram all.
                          I found someone who added the skip waypoint function for MyRoute-App in the code (I have no idea how to do this). With this version I drive for some month and it is a very useful help, and it's fun to navigate with it, especially if you want to change your route on the way or have to look for another road because it's blocked.

                          Does your new Code include skip waypoint?
                          Can I use the new code for the old hardware version?
                          I am not sure if the changes I (let) made are 100% correct.

                          The additional switch could do the skip WP instead of pressing one button longtime to do Skip WP.

                          Hardware
                          iPhone 12 pro (iOS 17.0.2)
                          Oukitel RT3 (Andr. 12)
                          Samsung Galaxy XCover 4 (Andr. 9 Pie)
                          Wireless CarPlay mit (Elebest C650)
                          Wired CarPlay (SEAT Arona - 2021)
                          For more information, click here

                          joncoxundefined Jörgenundefined 2 Replies Last reply
                          0
                          • Jörgenundefined Jörgen

                            @joncox said in MotoButtons Lite DIY project!:

                            @Jörgen What is the model and operating system version of your tablet where this happens? You could try reprogramming the device after updating the Arduino IDE and all of the support libraries in the IDE (the support libraries should prompt you automatically to be updated).

                            I use an Oukitel RT3 (150,-€ in the moment) with Android 12.

                            Maybe you're right that I need to reprogram all.
                            I found someone who added the skip waypoint function for MyRoute-App in the code (I have no idea how to do this). With this version I drive for some month and it is a very useful help, and it's fun to navigate with it, especially if you want to change your route on the way or have to look for another road because it's blocked.

                            Does your new Code include skip waypoint?
                            Can I use the new code for the old hardware version?
                            I am not sure if the changes I (let) made are 100% correct.

                            The additional switch could do the skip WP instead of pressing one button longtime to do Skip WP.

                            joncoxundefined Offline
                            joncoxundefined Offline
                            joncox
                            wrote on last edited by
                            #48

                            @Jörgen I can't find the key assignment for "skip waypoint" listed anywhere on the internet. Can the developer of MRA say which keyboard code (HID code) is assigned to "skip waypoint"?

                            Jörgenundefined 1 Reply Last reply
                            0
                            • Jörgenundefined Jörgen

                              @joncox said in MotoButtons Lite DIY project!:

                              @Jörgen What is the model and operating system version of your tablet where this happens? You could try reprogramming the device after updating the Arduino IDE and all of the support libraries in the IDE (the support libraries should prompt you automatically to be updated).

                              I use an Oukitel RT3 (150,-€ in the moment) with Android 12.

                              Maybe you're right that I need to reprogram all.
                              I found someone who added the skip waypoint function for MyRoute-App in the code (I have no idea how to do this). With this version I drive for some month and it is a very useful help, and it's fun to navigate with it, especially if you want to change your route on the way or have to look for another road because it's blocked.

                              Does your new Code include skip waypoint?
                              Can I use the new code for the old hardware version?
                              I am not sure if the changes I (let) made are 100% correct.

                              The additional switch could do the skip WP instead of pressing one button longtime to do Skip WP.

                              Jörgenundefined Offline
                              Jörgenundefined Offline
                              Jörgen
                              Instructor
                              wrote on last edited by
                              #49

                              The joystick is working still ok, the center button is a bit difficult to hit, so another button for center is maybe the solution, but then you four buttons (zoom +/-, Center and Skip WP) plus joystick.

                              Hardware
                              iPhone 12 pro (iOS 17.0.2)
                              Oukitel RT3 (Andr. 12)
                              Samsung Galaxy XCover 4 (Andr. 9 Pie)
                              Wireless CarPlay mit (Elebest C650)
                              Wired CarPlay (SEAT Arona - 2021)
                              For more information, click here

                              joncoxundefined 1 Reply Last reply
                              0
                              • joncoxundefined joncox

                                @Jörgen I can't find the key assignment for "skip waypoint" listed anywhere on the internet. Can the developer of MRA say which keyboard code (HID code) is assigned to "skip waypoint"?

                                Jörgenundefined Offline
                                Jörgenundefined Offline
                                Jörgen
                                Instructor
                                wrote on last edited by Jörgen
                                #50

                                @joncox Ok, it is a "d"

                                Joystick is "up, down, left right" (like cursor)
                                Zoom is "+ / -" on button A and B
                                Center is "c" (on joystick)
                                long press Center "n" for menu

                                And I have long press an B skip waypoint "d" HID_KEY_D

                                Hardware
                                iPhone 12 pro (iOS 17.0.2)
                                Oukitel RT3 (Andr. 12)
                                Samsung Galaxy XCover 4 (Andr. 9 Pie)
                                Wireless CarPlay mit (Elebest C650)
                                Wired CarPlay (SEAT Arona - 2021)
                                For more information, click here

                                1 Reply Last reply
                                0
                                • Jörgenundefined Jörgen

                                  The joystick is working still ok, the center button is a bit difficult to hit, so another button for center is maybe the solution, but then you four buttons (zoom +/-, Center and Skip WP) plus joystick.

                                  joncoxundefined Offline
                                  joncoxundefined Offline
                                  joncox
                                  wrote on last edited by
                                  #51

                                  @Jörgen Here is a MotoButtons 2 case design that uses the $2.50 USD joystick. This will be a lot easier to assemble because of the cutouts for the Adafruit $2.50 5-way joystick.

                                  This will be almost as inexpensive as the original MotoButtons to build, around $45 USD.

                                  MB2_1_case_nocomps.png

                                  MB2_1_case.png

                                  Con Hennekensundefined 1 Reply Last reply
                                  3
                                  • joncoxundefined joncox

                                    @Jörgen Here is a MotoButtons 2 case design that uses the $2.50 USD joystick. This will be a lot easier to assemble because of the cutouts for the Adafruit $2.50 5-way joystick.

                                    This will be almost as inexpensive as the original MotoButtons to build, around $45 USD.

                                    MB2_1_case_nocomps.png

                                    MB2_1_case.png

                                    Con Hennekensundefined Offline
                                    Con Hennekensundefined Offline
                                    Con Hennekens
                                    wrote on last edited by Con Hennekens
                                    #52

                                    @joncox, The integration of the cheap joystick looks great! The recess gives a nice method of glueing in the rubber. I will definitely try that some time!

                                    If I may make a suggestion:
                                    BarButtons uses a schema to combine multiple buttons to less pins. Your design needs a full pin for each button. BarButtons programming design allows for additional buttons. I am thinking:

                                    • separate volume buttons
                                    • a button to easily switch between a navigation or a media keymap
                                    • a Push-To-Talk button for Zello or likewise apps

                                    This is especially useful since the joystick leaves a lot of space for additional keys 😉

                                    I am just an enthusiastic MRA user, and hope you will be one too!

                                    Most motorcycle problems are caused by the nut that connects the handlebar to the saddle.

                                    Streetpilot 2610 / Zumo 660 / Zumo 395 / CAT S52 + MRA app

                                    1 Reply Last reply
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    • 1
                                    • 2
                                    • 3
                                    ACTIVE USERS
                                    Con Hennekensundefined
                                    Con Hennekens
                                    Corjan Meijerinkundefined
                                    Corjan Meijerink
                                    Jörgenundefined
                                    Jörgen
                                    Hubert Thoringundefined
                                    Hubert Thoring
                                    richtea999undefined
                                    richtea999
                                    Martin Wilckeundefined
                                    Martin Wilcke
                                    joncoxundefined
                                    joncox
                                    Leo Kleinundefined
                                    Leo Klein
                                    harupipapaZZZundefined
                                    harupipapaZZZ
                                    Robert Jeffriesundefined
                                    Robert Jeffries
                                    POPULAR TOPICS
                                    • Route app werkt helaas nog niet hoe ik het graag zou zien.
                                      P van der Meulenundefined
                                      P van der Meulen
                                      1
                                      22
                                      326

                                    • Routeapp volgt de routepunten niet.
                                      Klompenmaker1undefined
                                      Klompenmaker1
                                      0
                                      19
                                      359

                                    • Google Maps
                                      Pavlos 0undefined
                                      Pavlos 0
                                      3
                                      13
                                      688

                                    • Volvo sensus navigation
                                      Nick Carthewundefined
                                      Nick Carthew
                                      0
                                      2
                                      34

                                    • Google Maps Option
                                      Corjan Meijerinkundefined
                                      Corjan Meijerink
                                      0
                                      4
                                      104

                                    • Over heating phone?
                                      Ian Aikenundefined
                                      Ian Aiken
                                      0
                                      4
                                      50

                                    • “Camper Contact” database
                                      AlbertVundefined
                                      AlbertV
                                      1
                                      8
                                      1.0k

                                    • SilverFox Controller C 1
                                      Marinus van Deudekomundefined
                                      Marinus van Deudekom
                                      0
                                      74
                                      6.5k
                                    MY GROUPS
                                    • Login

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Categories
                                    • Recent
                                    • Popular
                                    • Support
                                    • MyRoute-app