

Removing the CRC error checking from the library, guts the functionality of the receiver somewhat heavily. I still have some variables in my set up, that deviate from the known working version (ie with the Edison, I'm using a level shifter from 1.8V to 5V, but in other, more simple sketches, like simple LED blinks, it seem to work fine.) I got the sketch to compile without errors, but I'm not convinced it's working properly (more accurately, I get no response from transmission). So after a day of hacking up the library, I arrived at a somewhat premature conclusion. TCCR1A = 0 // Output Compare pins disconnectedĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:522:5: error: 'TCCR1B' was not declared in this scopeĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:522:18: error: 'WGM12' was not declared in this scopeĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:522:23: error: '_BV' was not declared in this scopeĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:529:5: error: 'OCR1A' was not declared in this scopeĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:536:5: error: 'TIMSK' was not declared in this scopeĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:536:18: error: 'OCIE1A' was not declared in this scopeĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp: At global scope:Ĭ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:790:4: error: expected constructor, destructor, or type conversion before '(' tokenĬ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:876:1: error: expected '}' at end of input Unsigned long inv_clock_time = F_CPU / ((unsigned long)prescalers) Ĭ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp: In function 'void vw_setup(uint16_t)':Ĭ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:521:5: error: 'TCCR1A' was not declared in this scope

I can easily migrate it to RH, but I was just trying the path of least resistance.īoard: Edison Breakout board + 315mhz RX, through a level shifter.Ĭ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp: In function 'uint8_t vw_timer_calc(uint16_t, uint16_t, uint16_t*)':Ĭ:\Users\andy\Documents\Arduino\libraries\VirtualWire\VirtualWire.cpp:428:40: error: 'F_CPU' was not declared in this scope ** I understand VW isn't supported any more, but my sketch already uses VW. (/util/) Then it threw these gems of errors. See below.Īt first, it was having trouble finding the SPI.h path, so I duplicated the /VWutil/ folder and renamed it to the path it was checking in. My sketch works fine on a MEGA in Arduino IDE, but I get very curious library locatin errors when I try to test compile my sketch in Arduino-Intel IDE. I was wondering if there was a special trick to including 3rd party libraries in sketches. I'm trying to include VirtualWire in a sketch I'm working with and I get a lot of compile errors. First off let me preface this by saying I am very new to all of this.
