Have a sketch running on Zigduino, Arduino-0022, added the ZigduinoRadio import library, tried to compile, wham:
In file included from L:\Downloads\arduino-0022\libraries\ZigduinoRadio/board.h:52,
from sketch_oct30a.cpp:2:
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/board_cfg.h:166:3: error: #error "BOARD_TYPE is not defined or wrong"
In file included from sketch_oct30a.cpp:6:
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/transceiver.h:60:3: error: #error "RADIO_TYPE is not defined or wrong"
In file included from sketch_oct30a.cpp:6:
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/transceiver.h: In function 'uint8_t trx_init()':
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/transceiver.h:483: error: 'PORT_TRX_RESET' was not declared in this scope
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/transceiver.h:483: error: 'MASK_TRX_RESET' was not declared in this scope
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/transceiver.h:484: error: 'PORT_TRX_SLPTR' was not declared in this scope
L:\Downloads\arduino-0022\libraries\ZigduinoRadio/transceiver.h:484: error: 'MASK_TRX_SLPTR' was not declared in this scope
Top of my sketch looks like this:
#include <atmega_rfa1.h>
#include <board.h>
#include <board_cfg.h>
#include <const.h>
#include <radio.h>
#include <transceiver.h>
#include <ZigduinoRadio.h>
#include <ZigduinoRadioCfg.h>
#include <ZigduinoRadioEvents.h>
A hunt through the headers tells me it needs to have a BOARD_TYPE defined (duh) but is not finding one …
(edit) Magic fix:
#define zigduino 1
Above all the headers.