Hi
I have some problems with IDE 1.6.6 and Arduino DUE.
The compilation fail using Ethernet library, this is the results trying to compile UDPSendReceiveString (in Ethernet examples):
Arduino:1.6.6 (Windows 7), Scheda:"Arduino Due (Programming Port)"
Attenzione: platform.txt del core 'Arduino ARM (32-bits) Boards' contiene la stringa deprecata recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc convertita automaticamente in recipe.c.combine.pattern="{compiler.path}{compiler.c.elf.cmd}" {compiler.c.elf.flags} -mcpu={build.mcu} "-T{build.variant.path}/{build.ldscript}" "-Wl,-Map,{build.path}/{build.project_name}.map" {compiler.c.elf.extra_flags} -o "{build.path}/{build.project_name}.elf" "-L{build.path}" -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--entry=Reset_Handler -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -Wl,--warn-unresolved-symbols -Wl,--start-group "{build.path}/core/syscalls_sam3.c.o" {object_files} "{build.variant.path}/{build.variant_system_lib}" "{build.path}/{archive_file}" -Wl,--end-group -lm -gcc. Verifica la disponibilità di un aggiornamento di questo core.
Attenzione: platform.txt del core 'Arduino ARM (32-bits) Boards' contiene la stringa deprecata recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" convertita automaticamente in recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Verifica la disponibilità di un aggiornamento di questo core.
ATTENZIONE: La categoria '' della libreria SPI non è valida. La imposto a 'Uncategorized'
ATTENZIONE: La categoria '' della libreria Wire non è valida. La imposto a 'Uncategorized'
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp: In member function 'void W5100Class::init()':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp:33:13: error: 'SPI_CS' was not declared in this scope
SPI.begin(SPI_CS);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp: In static member function 'static uint8_t W5100Class::write(uint16_t, uint8_t)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp:147:16: error: 'SPI_CS' was not declared in this scope
SPI.transfer(SPI_CS, 0xF0, SPI_CONTINUE);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp: In static member function 'static uint16_t W5100Class::write(uint16_t, const uint8_t*, uint16_t)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp:168:18: error: 'SPI_CS' was not declared in this scope
SPI.transfer(SPI_CS, 0xF0, SPI_CONTINUE);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp: In static member function 'static uint8_t W5100Class::read(uint16_t)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp:188:16: error: 'SPI_CS' was not declared in this scope
SPI.transfer(SPI_CS, 0x0F, SPI_CONTINUE);
^
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp: In static member function 'static uint16_t W5100Class::read(uint16_t, uint8_t*, uint16_t)':
C:\Program Files (x86)\Arduino\libraries\Ethernet\src\utility\w5100.cpp:209:18: error: 'SPI_CS' was not declared in this scope
SPI.transfer(SPI_CS, 0x0F, SPI_CONTINUE);
^
exit status 1
Errore durante la compilazione
Moreover there is a problem with board definition 1.6.5 and the max function, regardless of version of the ide. Compiling this simple sketch:
void setup() {
int a,b,c;
b=1;
c=2;
a=max(b,c);
}
void loop() {
}
the result is:
Arduino:1.6.6 (Windows 7), Scheda:"Arduino Due (Programming Port)"
Attenzione: platform.txt del core 'Arduino ARM (32-bits) Boards' contiene la stringa deprecata recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}" convertita automaticamente in recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Verifica la disponibilità di un aggiornamento di questo core.
C:\Users\Alessandro\Google Drive\FO3X\Arduino\SKETCH\FreeAirOzoneExposure_v5_9_2_A\sketch_nov04b\sketch_nov04b.ino: In function 'void setup()':
sketch_nov04b:3: error: 'max' was not declared in this scope
a=max(2,3);// put your setup code here, to run once:
^
exit status 1
'max' was not declared in this scope
No problems with IDE 1.6.5 r5 and board definition 1.6.4.
Bugs or my errors?
Thanks for any response