Bij nader inzien heb ik het toch ook draaien met pinnen A0,A1,A2,A3 op een Mini Pro, n.l. de batterij versie van de NRF. Deze gebruikt wel een aangepaste plugin, maar daar zitten volgens mij geen relevante verschillen in als het gaat om IO pinnen.
De plugin voor batterij gebruik is aangepast omdat deze tijdens boot nog niet actief kan worden. De NRF wordt immers (via een 3v3 regulator) gevoed uit pin 8 en die is tijdens boot nog niet actief.
Om te voorkomen dat de Nodo hangt, wordt de NRF via de eventlist aan en uitgezet.
De plugin fix was een beetje quick/dirty, maar hij staat nu op de experimentele site
http://code.google.com/p/atmel/Wellicht is het handig als we voor de zekerheid dezelfde plugin gebruiken tijdens testen. De laatste versie is zowel voor normaal als batterij gebruik toepasbaar. Voor normaal gebruik zijn geen wijzigingen nodig, voor batterij voeg je deze regel toe in je config:
#define NRF_BATTERY_MODE true
Het gaat dus om svn R66.
Op de Mini Pro batterij Nodo met NRF module gebruik ik dan de volgende config:
- Code: Selecteer alles
#define UNIT_NODO 19
#define CLOCK false
#define SLEEP true
#define I2C true
#define WIRED true
#define NODO_MEGA false
#define PLUGIN_005
#define PLUGIN_005_CORE
#define PLUGIN_099
#define PLUGIN_099_CORE
#define PLUGIN_093
#define PLUGIN_093_CORE
#define NRF_BATTERY_MODE true
#define NRF_ADDRESS 2,3,4,5
#define NRF_CHANNEL 72
#define NRF_CSN_PIN A0
#define NRF_MOSI_PIN A1
#define NRF_MISO_PIN A2
#define NRF_SCK_PIN A3
Heb nog geen schema, wel een foto:

en de volgende eventlist
- Code: Selecteer alles
eventlisterase;
eventlistwrite; boot 19; timerset 1,30;
eventlistwrite; boot 19; wiredout 2,on;
eventlistwrite; boot 19; nrf093 0,On;
eventlistwrite; timer 1; timerset 1,250;
eventlistwrite; timer 1; wiredout 2,on;
eventlistwrite; timer 1; delay 1;
eventlistwrite; timer 1; nrf093 0,On;
eventlistwrite; timer 1; tempread 1,1;
eventlistwrite; timer 1; variablesend 1,rf;
eventlistwrite; timer 1; nrf093 0,Off;
eventlistwrite; timer 1; wiredout 2,off;
eventlistwrite; timer 1; sleep;
eventlistshow;