Compile error enabling http or xml interface

45 views
Skip to first unread message

Luca Calcaterra

unread,
Feb 15, 2018, 5:39:40 AM2/15/18
to souliss
Hi,

i've this problem during compilation enabling the xml or http interface ( (#include "conf/HTTPInterface.h" o #include "conf/XMLinterface.h") on arduino mega2560 (even doesn't work with nano).

Can anyone help me ? Thanks


This is the log:
Arduino:1.8.5 (Windows 10), Scheda:"Arduino/Genuino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Opzioni di compilazione cambiate, ricompilo tutto
In file included from C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/interfaces/mcu_avr/XMLServer_HTTP.cpp:36:0,

                 from C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/Souliss.h:188,

                 from C:\Users\DPP106~1\AppData\Local\Temp\arduino_modified_sketch_674431\e01_HelloWorld.ino:32:

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:6:24: error: 'CMDBUFF_HEADER' was not declared in this scope

 uint8_t cmdbuff_header[CMDBUFF_HEADER];

                        ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:7:22: error: 'CMDBUFF_VALS' was not declared in this scope

 uint8_t cmdbuff_vals[CMDBUFF_VALS];

                      ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c: In function 'void command_buffer(uint16_t, uint8_t, uint8_t*)':

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:20:13: error: 'CMDBUFF_NO' was not declared in this scope

  for(i=0; i<CMDBUFF_NO; i++)

             ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:8:41: error: 'cmdbuff_header' was not declared in this scope

 #define cmdbuff ((CommandBufferHeader *)cmdbuff_header)

                                         ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:21:8: note: in expansion of macro 'cmdbuff'

   if(!(cmdbuff[i].address))

        ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:28:13: error: 'cmdbuff_vals' was not declared in this scope

    memmove((cmdbuff_vals+(i*CMDBUFF_NO)), val, CMDBUFF_NO);

             ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:34:8: error: 'CMDBUFF_NO' was not declared in this scope

  if(i==CMDBUFF_NO)

        ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:8:41: error: 'cmdbuff_header' was not declared in this scope

 #define cmdbuff ((CommandBufferHeader *)cmdbuff_header)

                                         ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:37:3: note: in expansion of macro 'cmdbuff'

   cmdbuff[0].address = address;

   ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:41:11: error: 'cmdbuff_vals' was not declared in this scope

   memmove(cmdbuff_vals, val, CMDBUFF_NO);

           ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c: In function 'void command_send()':

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:54:21: error: 'CMDBUFF_NO' was not declared in this scope

  for(uint8_t i=0; i<CMDBUFF_NO; i++)

                     ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:8:41: error: 'cmdbuff_header' was not declared in this scope

 #define cmdbuff ((CommandBufferHeader *)cmdbuff_header)

                                         ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:55:6: note: in expansion of macro 'cmdbuff'

   if(cmdbuff[i].address)

      ^

C:\Users\dpp1060688\Documents\Arduino\libraries\souliss/tools/buffer/BUFFERtools.c:57:105: error: 'cmdbuff_vals' was not declared in this scope

    MaCaco_send(cmdbuff[i].address, MaCaco_FORCEREGSTR, 0x00, MaCaco_IN_s + cmdbuff[i].slot, MAXVALUES, (cmdbuff_vals+(i*CMDBUFF_NO)));  

                                                                                                         ^

exit status 1
Errore durante la compilazione per la scheda Arduino/Genuino Mega or Mega 2560.

Questo report potrebbe essere più ricco di informazioni abilitando l'opzione
"Mostra un output dettagliato durante la compilazione"
in "File -> Impostazioni"

Luca Calcaterra

unread,
Feb 21, 2018, 4:09:07 AM2/21/18
to souliss
No one have this issue ?

kka...@freenet.de

unread,
Mar 17, 2018, 4:39:26 AM3/17/18
to souliss
Hi, I have the same issue, but no Idea.
I am working without this features.
Reply all
Reply to author
Forward
0 new messages