Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Development
  3. MoteinoMEGA on 2.0.1 error compiling

MoteinoMEGA on 2.0.1 error compiling

Scheduled Pinned Locked Moved Development
12 Posts 6 Posters 3.5k Views 6 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.
  • S Offline
    S Offline
    scalz
    Hardware Contributor
    wrote on last edited by scalz
    #2

    Looks like 1284p defines are missing in digitalWriteFast.h
    that should be fixed soon..bug reported ;) or i will look asap pin mapping of 1284..

    alexsh1A 1 Reply Last reply
    0
    • S scalz

      Looks like 1284p defines are missing in digitalWriteFast.h
      that should be fixed soon..bug reported ;) or i will look asap pin mapping of 1284..

      alexsh1A Offline
      alexsh1A Offline
      alexsh1
      wrote on last edited by
      #3

      @scalz That's what I thought! Thanks

      1 Reply Last reply
      0
      • L Offline
        L Offline
        lafleur
        wrote on last edited by
        #4

        Anyone have a fix for this yet??

        Thanks

        alexsh1A 1 Reply Last reply
        0
        • L lafleur

          Anyone have a fix for this yet??

          Thanks

          alexsh1A Offline
          alexsh1A Offline
          alexsh1
          wrote on last edited by
          #5

          @lafleur I have not tried it yet on the latest beta. Maybe @scalz would know if this has been fixed?

          1 Reply Last reply
          0
          • L Offline
            L Offline
            lafleur
            wrote on last edited by lafleur
            #6

            I'm using beta from Yesterday (23Nov2016), still an issue...

            Made these changes in: digitalWriteFast.h to get started as the 644 and 1284 have the same pinout.

            #elif defined(__AVR_ATmega644__) || defined(__AVR_ATmega644P__) || defined(__AVR_ATmega1284__) || defined(__AVR_ATmega1284P__)
            	#define __digitalPinToPortReg(__pin)	(((__pin) <= 7) ? &PORTB : (((__pin) >= 8 && (__pin) <= 15) ? &PORTD : (((__pin) >= 16 && (__pin) <= 23) ? &PORTC : &PORTA)))
            	#define __digitalPinToDDRReg(__pin)		(((__pin) <= 7) ? &DDRB : (((__pin) >= 8 && (__pin) <= 15) ? &DDRD : (((__pin) >= 8 && (__pin) <= 15) ? &DDRC : &DDRA)))
            	#define __digitalPinToPINReg(__pin)		(((__pin) <= 7) ? &PINB : (((__pin) >= 8 && (__pin) <= 15) ? &PIND : (((__pin) >= 8 && (__pin) <= 15) ? &PINC : &PINA)))
            	#define __digitalPinToBit(__pin)		(((__pin) <= 7) ? (__pin) : (((__pin) >= 8 && (__pin) <= 15) ? (__pin) - 8 : (((__pin) >= 16 && (__pin) <= 23) ? (__pin) - 16 : (__pin) - 24)))
            
            

            But now I get:

            "digitalPinToInterrupt" not defined

            This function seem to be defined for a RPI, but I'm using a MoteinoMEGA, so something is still wrong. I just deleted the function call for now. Not needed on Arduino.

            1 Reply Last reply
            0
            • alexsh1A Offline
              alexsh1A Offline
              alexsh1
              wrote on last edited by
              #7

              @scalz just before I try the latest 2.1.0 version, do you know if this issue with moteino mega mapping has been fixed please?

              1 Reply Last reply
              0
              • H Offline
                H Offline
                hek
                Admin
                wrote on last edited by
                #8

                2.1.1 (released yesterday) should fix the issue.

                alexsh1A 1 Reply Last reply
                3
                • H hek

                  2.1.1 (released yesterday) should fix the issue.

                  alexsh1A Offline
                  alexsh1A Offline
                  alexsh1
                  wrote on last edited by
                  #9

                  @hek I can confirm that v.2.1.1 compiles for Moteino Mega. Will update the software on my Mega shortly.

                  1 Reply Last reply
                  1
                  • T Offline
                    T Offline
                    Tris
                    wrote on last edited by
                    #10

                    I think i still get the same "digitalPinToInterrupt" compile error as @lafleur (has 2.1.1 fixed this for you?) with MoteinoMega but im now on Mysensors 2.1.1
                    Im trying a RFM95MQTTGateway.

                    In the sketch i have defined:

                    #define MY_RFM95_SPI_CS            4
                    #define MY_RFM95_IRQ_PIN           2
                    
                    In file included from C:\Program Files (x86)\Arduino\libraries\MySensors/MySensors.h:304:0,
                    
                                     from C:\Users\somewhere..........Node101Motion_rfm95v1test.ino:54:
                    
                    C:\Program Files (x86)\Arduino\libraries\MySensors/drivers/RFM95/RFM95.cpp: In function 'bool RFM95_initialise(float)':
                    
                    C:\Program Files (x86)\Arduino\libraries\MySensors/drivers/RFM95/RFM95.cpp:165:60: error: 'digitalPinToInterrupt' was not declared in this scope
                    
                      _SPI.usingInterrupt(digitalPinToInterrupt(MY_RFM95_IRQ_PIN));```
                    alexsh1A 1 Reply Last reply
                    0
                    • T Tris

                      I think i still get the same "digitalPinToInterrupt" compile error as @lafleur (has 2.1.1 fixed this for you?) with MoteinoMega but im now on Mysensors 2.1.1
                      Im trying a RFM95MQTTGateway.

                      In the sketch i have defined:

                      #define MY_RFM95_SPI_CS            4
                      #define MY_RFM95_IRQ_PIN           2
                      
                      In file included from C:\Program Files (x86)\Arduino\libraries\MySensors/MySensors.h:304:0,
                      
                                       from C:\Users\somewhere..........Node101Motion_rfm95v1test.ino:54:
                      
                      C:\Program Files (x86)\Arduino\libraries\MySensors/drivers/RFM95/RFM95.cpp: In function 'bool RFM95_initialise(float)':
                      
                      C:\Program Files (x86)\Arduino\libraries\MySensors/drivers/RFM95/RFM95.cpp:165:60: error: 'digitalPinToInterrupt' was not declared in this scope
                      
                        _SPI.usingInterrupt(digitalPinToInterrupt(MY_RFM95_IRQ_PIN));```
                      alexsh1A Offline
                      alexsh1A Offline
                      alexsh1
                      wrote on last edited by
                      #11

                      @Tris yes, there is still an issue with RFM95 and ATmega1284(P) - hopefully will be dealt with in the next release

                      T 1 Reply Last reply
                      0
                      • alexsh1A alexsh1

                        @Tris yes, there is still an issue with RFM95 and ATmega1284(P) - hopefully will be dealt with in the next release

                        T Offline
                        T Offline
                        tekka
                        Admin
                        wrote on last edited by
                        #12

                        @alexsh1 See here and the comments therein, this is not a MySensors issue: https://github.com/mysensors/MySensors/issues/665

                        1 Reply Last reply
                        0

                        Hello! It looks like you're interested in this conversation, but you don't have an account yet.

                        Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.

                        With your input, this post could be even better 💗

                        Register Login
                        Reply
                        • Reply as topic
                        Log in to reply
                        • Oldest to Newest
                        • Newest to Oldest
                        • Most Votes


                        18

                        Online

                        12.1k

                        Users

                        11.2k

                        Topics

                        113.4k

                        Posts


                        Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
                        • Login

                        • Don't have an account? Register

                        • Login or register to search.
                        • First post
                          Last post
                        0
                        • MySensors
                        • OpenHardware.io
                        • Categories
                        • Recent
                        • Tags
                        • Popular