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 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


                      17

                      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