jecrespo / RadioHead

RadioHead Packet Radio library for embedded microprocessors from http://www.airspayce.com/mikem/arduino/RadioHead/
Other
12 stars 6 forks source link

Radiohead wont compile for Arduino nano every #7

Open DJCstore opened 1 month ago

DJCstore commented 1 month ago

Radiohead wont compile for Arduino nano every.

Any chance of updating Radiohead for Arduino nano every? Nano every has smaller form factor and more memory, much more useful.

DJCstore commented 1 month ago

I think this is due to different timers in the Arduino nano every. Error messages are:

\Arduino\libraries\RadioHead\RHHardwareSPI.cpp: In member function 'virtual void RHHardwareSPI::attachInterrupt()': \Arduino\libraries\RadioHead\RHHardwareSPI.cpp:77:25: error: 'virtual void SPIClassMegaAVR::attachInterrupt()' is private within this context SPI.attachInterrupt(); ^ In file included from \Arduino\libraries\RadioHead/RadioHead.h:1517:0, from \Arduino\libraries\RadioHead/RHGenericSPI.h:10, from \Arduino\libraries\RadioHead/RHHardwareSPI.h:10, from \Arduino\libraries\RadioHead\RHHardwareSPI.cpp:7: \Arduino15\packages\arduino\hardware\megaavr\1.8.8\libraries\SPI\src/SPI.h:186:15: note: declared private here inline void attachInterrupt() { SPI0.INTCTRL |= (SPI_IE_bm); } ^~~~~~~ \Arduino\libraries\RadioHead\RHHardwareSPI.cpp: In member function 'virtual void RHHardwareSPI::detachInterrupt()': \Arduino\libraries\RadioHead\RHHardwareSPI.cpp:84:25: error: 'virtual void SPIClassMegaAVR::detachInterrupt()' is private within this context SPI.detachInterrupt(); ^ In file included from ,\Arduino\libraries\RadioHead/RadioHead.h:1517:0, from ,\Arduino\libraries\RadioHead/RHGenericSPI.h:10, from ,\Arduino\libraries\RadioHead/RHHardwareSPI.h:10, from ,\Arduino\libraries\RadioHead\RHHardwareSPI.cpp:7: \AppData\Local\Arduino15\packages\arduino\hardware\megaavr\1.8.8\libraries\SPI\src/SPI.h:187:15: note: declared private here inline void detachInterrupt() { SPI0.INTCTRL &= ~(SPI_IE_bm); } ^~~~~~~

exit status 1

Compilation error: exit status 1