You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Compiling examples from the USB Host Shield Library 2.0 works with ESP8266 board package 2.4.2 but fail with 2.5.0. A single line change to pgmspace.h allows the compilation to complete without errors.
I do not understand why this makes a difference. I copied the replacement line from the 2.4.2 version of pgmspace.h
To reproduce the problem install "USB Host Shield Library 2.0" using library manager with ESP8266 board package 2.5. Compile any example but for the sake of discussion use USB_desc. All of the following messages disappear if the one line change above is made.
Arduino: 1.8.8 (Linux), Board: "Generic ESP8266 Module, 80 MHz, Flash, Disabled, ck, 26 MHz, 40MHz, DOUT (compatible), 512K (no SPIFFS), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"
In file included from /tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/stdio.h:6:0,
from /tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/stdio.h:63,
from /tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/Usb.h:24,
from /tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/usbhid.h:20,
from /tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.h:20,
from /tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:18:
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintUsagePage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1255:9: note: in expansion of macro 'output_if_between'
output_if_between(page, 0x00, 0x11, w, E_Notify, usagePageTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1256:14: note: in expansion of macro 'output_if_between'
else output_if_between(page, 0x8b, 0x92, w, E_Notify, usagePageTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintGenericDesktopPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1297:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x0a, w, E_Notify, genDesktopTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1298:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x2f, 0x49, w, E_Notify, genDesktopTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1299:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x7f, 0x94, w, E_Notify, genDesktopTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1300:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x9f, 0xa9, w, E_Notify, genDesktopTitles3, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1301:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xaf, 0xb8, w, E_Notify, genDesktopTitles4, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintSimulationControlsPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1309:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x0d, w, E_Notify, simuTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1310:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x26, w, E_Notify, simuTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1311:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xaf, 0xd1, w, E_Notify, simuTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintVRControlsPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1319:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x0b, w, E_Notify, vrTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1320:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x22, w, E_Notify, vrTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintSportsControlsPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1328:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x05, w, E_Notify, sportsCtrlTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1329:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x2f, 0x3a, w, E_Notify, sportsCtrlTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1330:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x4f, 0x64, w, E_Notify, sportsCtrlTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintGameControlsPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1338:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x04, w, E_Notify, gameTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1339:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x3a, w, E_Notify, gameTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintGenericDeviceControlsPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1347:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x1f, 0x27, w, E_Notify, genDevCtrlTitles, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintLEDPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1355:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x4e, w, E_Notify, ledTitles, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintTelephonyPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1363:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x08, w, E_Notify, telTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1364:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x32, w, E_Notify, telTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1365:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x4f, 0x54, w, E_Notify, telTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1366:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x6f, 0x75, w, E_Notify, telTitles3, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1367:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x8f, 0x9f, w, E_Notify, telTitles4, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1368:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xaf, 0xc0, w, E_Notify, telTitles5, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintConsumerPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1376:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x07, w, E_Notify, consTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1377:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x23, w, E_Notify, consTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1378:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x2f, 0x37, w, E_Notify, consTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1379:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x3f, 0x49, w, E_Notify, consTitles3, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1380:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x5f, 0x67, w, E_Notify, consTitles4, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1381:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x7f, 0xa5, w, E_Notify, consTitles5, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1382:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xaf, 0xcf, w, E_Notify, consTitles6, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1383:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xdf, 0xeb, w, E_Notify, consTitles7, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1384:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xef, 0xf6, w, E_Notify, consTitles8, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1385:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0xff, 0x10e, w, E_Notify, consTitles9, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1386:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x14f, 0x156, w, E_Notify, consTitlesA, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1387:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x15f, 0x16b, w, E_Notify, consTitlesB, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1388:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x16f, 0x175, w, E_Notify, consTitlesC, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1389:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x17f, 0x1c8, w, E_Notify, consTitlesD, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1390:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1ff, 0x29d, w, E_Notify, consTitlesE, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintDigitizerPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1398:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x0e, w, E_Notify, digitTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1399:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x23, w, E_Notify, digitTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1400:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x2f, 0x47, w, E_Notify, digitTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintAlphanumDisplayPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1408:9: note: in expansion of macro 'output_if_between'
output_if_between(usage, 0x00, 0x03, w, E_Notify, aplphanumTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1409:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x4e, w, E_Notify, aplphanumTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1410:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x7f, 0x96, w, E_Notify, digitTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp: In static member function 'static void ReportDescParserBase::PrintMedicalInstrumentPageUsage(uint16_t)':
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1421:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x1f, 0x28, w, E_Notify, medInstrTitles0, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1422:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x3f, 0x45, w, E_Notify, medInstrTitles1, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1423:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x5f, 0x62, w, E_Notify, medInstrTitles2, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1424:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x7f, 0x8a, w, E_Notify, medInstrTitles3, 0x80)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/packages/esp8266/hardware/esp8266/2.5.0/tools/sdk/libc/xtensa-lx106-elf/include/sys/pgmspace.h:76:81: error: 'const void*' is not a pointer-to-object type
#define pgm_read_ptr(addr) (*reinterpret_cast<const void*>(addr))
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/avrpins.h:1461:29: note: in expansion of macro 'pgm_read_ptr'
#define pgm_read_pointer(p) pgm_read_ptr(p)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:29:62: note: in expansion of macro 'pgm_read_pointer'
#define output_pgm_message(wa,fp,mp,el) wa = &mp, fp((char *)pgm_read_pointer(wa), el)
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/macros.h:30:71: note: in expansion of macro 'output_pgm_message'
#define output_if_between(v,l,h,wa,fp,mp,el) if(VALUE_BETWEEN(v,l,h)) output_pgm_message(wa,fp,mp[v-(l+1)],el);
^
/tmp/autobuild_11123/arduino-1.8.8/portable/sketchbook/libraries/USB_Host_Shield_Library_2.0/hidescriptorparser.cpp:1425:14: note: in expansion of macro 'output_if_between'
else output_if_between(usage, 0x9f, 0xa2, w, E_Notify, medInstrTitles4, 0x80)
^
exit status 1
Error compiling for board Generic ESP8266 Module.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
The text was updated successfully, but these errors were encountered:
Compiling examples from the USB Host Shield Library 2.0 works with ESP8266 board package 2.4.2 but fail with 2.5.0. A single line change to pgmspace.h allows the compilation to complete without errors.
I do not understand why this makes a difference. I copied the replacement line from the 2.4.2 version of pgmspace.h
To reproduce the problem install "USB Host Shield Library 2.0" using library manager with ESP8266 board package 2.5. Compile any example but for the sake of discussion use USB_desc. All of the following messages disappear if the one line change above is made.
The text was updated successfully, but these errors were encountered: