Arduino compiler not backward compatible ?.

I used arduino compiler 1.0.5 under windows 7 where I compiled de code of the NODO-software succesfully.

Now I upgraded only the arduino compiler to the latest version 1.6.9 and the NODO code doesn't compile anymore.

I received errors in plugin_001 line 50 where stands
boolean Plugin_001(byte function, struct NodoEventStruct *event, char *string)
The error was not knowing boolean and byte What is the problem?

What I did in the past to get the nodo software up and running under the compiler 1.0.5 was:

  • I downloaded the Nodo software code from Downloads & links - Nodo Wiki (take the second one => Nodo versie V3.7 Build 744 ) and unzip everything under c:\nodo

  • copy the library from c:\nodo\library to the arduino compiler library

  • open the nodo source in the arduino compiler and go to the tab nodo, change SKETCH_PATH into c:\nodo and change #define CONFIG_FILE Config_10.c into #define CONFIG_FILE Config_01.c

Start compiling

Why doesn't this compile anymore in the new version? Is there a work around?

Thanks
Erwin

Try 'bool' instead of 'boolean' for that specific error. You might encounter other errors as well.

Another way to fix the boolean and byte errors is to add the line

#include <arduino.h>

to each of the Plugin_xxx.c files that give those errors. After doing that I ran into some other errors though so it's a bit of a project getting it working on 1.6.9 but should be a learning experience and if you find any specific failings of 1.6.9 please report. The other option is to just continue to use the version of the IDE the code was written for.