• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Again -- MMM-Navigate can't get installed.

Scheduled Pinned Locked Moved Solved Troubleshooting
20 Posts 3 Posters 1.4k Views 3 Watching
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.
  • C Offline
    crowimu @sdetweil
    last edited by Mar 1, 2025, 9:06 AM

    @sdetweil Yes, sure. I assume there must have been a change in the GPIO handling, but have not figured out where. :(

    R 3 Replies Last reply Mar 1, 2025, 7:14 PM Reply Quote 0
    • R Offline
      rkorell @crowimu
      last edited by Mar 1, 2025, 7:14 PM

      @crowimu
      Only thing that comes in my mind that you have either put cable on wrong GPIO or cable is broken.

      Screenshot 2025-03-01 195116.png

      As per default you have either to use GPIOPins: [26,20,19]//rotary cw, rotary ccw, rotary press (BCM Numbering - marked yellow in the above picture) or (if occupied) enter the correct BCM (!) numbers in config of module.

      If this is all correct, module should work.

      1 Reply Last reply Reply Quote 0
      • R Offline
        rkorell @crowimu
        last edited by rkorell Mar 1, 2025, 7:26 PM Mar 1, 2025, 7:21 PM

        @crowimu Last thought - after some googeling…
        Axled (the author has a thread about his module.
        In one of his posting he stated
        “rotation and click (Button press) uses the same library (onOff).”.

        “node_modules/onoff/onoff” is part of your error-listing.

        So I can imagine you need this onoff -library to read the GPIO-output.
        Further research on this let me assume that onoff in some kind is associated to node.js (@sdetweil for sure knows more on this than me…).

        At least one onoff library in this context is this one - but I’m not sure if this is the right one.
        May you give it a try…

        edit: I’ve just checked - on my own mirror there is NO onoff directory in “MagicMirror/node_modules/”

        Good luck.
        Ralf

        1 Reply Last reply Reply Quote 0
        • R Offline
          rkorell @crowimu
          last edited by Mar 2, 2025, 7:54 PM

          @crowimu Found in completely different context another hint to onoff - also related to GPIO (in concrete a GPIO related implemetation of a rotary decoder).
          There was a suggestion

          npm install --save onoff@6.0.0
          

          I currently only „assume“ that @6.0.0 is the version - cause the cited post is from 2021 there could be a new version.
          A quick google delivers this page and this one stated

          npm install onoff
          

          Will do the trick…

          Good luck.
          Ralf

          C 1 Reply Last reply Mar 2, 2025, 8:10 PM Reply Quote 0
          • C Offline
            crowimu @rkorell
            last edited by Mar 2, 2025, 8:10 PM

            @rkorell Thank you and all others for the hints, however up to now I did not manage to get the ‘onoff’ and the MMM-Navigate module workingon my system.
            I have recompiled onoff, installed it globally, changed the node version.
            Nothing helped yet :(

            I have started to create a simple module for my needs to control some fuctions with a rotary encoder,
            https://github.com/crowimu/MMM-RotaryNav
            It’s early stage, please wish me luck. :)

            R 2 Replies Last reply Mar 2, 2025, 8:49 PM Reply Quote 0
            • R Offline
              rkorell @crowimu
              last edited by Mar 2, 2025, 8:49 PM

              @crowimu
              very unfortunate!

              cross the fingers & good luck for you…

              Ralf

              1 Reply Last reply Reply Quote 0
              • R Offline
                rkorell @crowimu
                last edited by Mar 2, 2025, 8:51 PM

                @crowimu - Just a quick question: Have you considered to use a newer version of a Pi? A 4B or even 5?
                Pi2 is somewhat old - may there is a kind of a root cause?

                Regards,
                Ralf

                C 2 Replies Last reply Mar 3, 2025, 11:53 AM Reply Quote 0
                • C Offline
                  crowimu @rkorell
                  last edited by Mar 3, 2025, 11:53 AM

                  @rkorell Hi Ralf,
                  I think the quadcore RPi2 is quite sufficient for a Magic Mirror, but I’ve also tested it on a RPi3 with the same results.
                  I don’t like the power consumption of RPi4 and 5 and I also don’t like to add cooling fans to an SBC.
                  So up to now I have always used RPi Zero / Zero2 / RPi 1/2 and 3 smoothly for my projects. :)

                  1 Reply Last reply Reply Quote 0
                  • C Offline
                    crowimu @rkorell
                    last edited by Mar 3, 2025, 12:30 PM

                    @rkorell finally I got it solved :)

                    The issue is really the GPIO numbering, I found this SO thread:
                    https://stackoverflow.com/questions/78173749/use-raspberry-pi-4-gpio-with-node-js
                    It is also valid for Pi3 and Pi2

                    cat /sys/kernel/debug/gpio
                    
                    gpiochip0: GPIOs 512-565, parent: platform/3f200000.gpio, pinctrl-bcm2835:
                     gpio-512 (ID_SDA              )
                     gpio-513 (ID_SCL              )
                     gpio-514 (GPIO2               )
                     gpio-515 (GPIO3               )
                     gpio-516 (GPIO4               )
                     gpio-517 (GPIO5               )
                     gpio-518 (GPIO6               )
                     gpio-519 (GPIO7               |spi0 CS1            ) out hi ACTIVE LOW
                     gpio-520 (GPIO8               |spi0 CS0            ) out hi ACTIVE LOW
                     gpio-521 (GPIO9               )
                     gpio-522 (GPIO10              )
                     gpio-523 (GPIO11              )
                     gpio-524 (GPIO12              )
                     gpio-525 (GPIO13              )
                     gpio-526 (GPIO14              )
                     gpio-527 (GPIO15              )
                     gpio-528 (GPIO16              )
                     gpio-529 (GPIO17              |sysfs               ) in  hi IRQ
                     gpio-530 (GPIO18              )
                     gpio-531 (GPIO19              )
                     gpio-532 (GPIO20              )
                     gpio-533 (GPIO21              )
                     gpio-534 (GPIO22              |sysfs               ) in  hi IRQ
                     gpio-535 (GPIO23              )
                     gpio-536 (GPIO24              )
                     gpio-537 (GPIO25              )
                     gpio-538 (GPIO26              )
                     gpio-539 (GPIO27              |sysfs               ) in  hi IRQ
                    
                    

                    I needed to set up the numbers according to the output
                    e.g. Pin27 is 539 in the MMM-Navigate config.
                    Now everything works so far as expected, thank you all for your help!

                    R 2 Replies Last reply Mar 3, 2025, 6:32 PM Reply Quote 1
                    • R Offline
                      rkorell @crowimu
                      last edited by Mar 3, 2025, 6:32 PM

                      @crowimu COOL!
                      congratulations!

                      For me the “confusing” part was the fact that INSTALL doesn’t work…
                      Installing should NOT check GPIO pinouts …

                      Really great that you worked this out!

                      Warmest regards,
                      Ralf

                      S 1 Reply Last reply Mar 3, 2025, 6:56 PM Reply Quote 0
                      • 1
                      • 2
                      • 2 / 2
                      2 / 2
                      • First post
                        12/20
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy