hello,
i am looking for some help with my usb shield.
I found some great examples on GitHub - felis/Arduino_Camera_Control: PTP, Camera-specific layers to work with Arduino USB Host Shield
But none of them i can get to work.
I think do something wrong...
I dowloaded the zip and placed it in my arduino folder
The examples show up in the program but when i try to compile them the errors are great!
I will post some errors below...
And the only thing that i would like to do is read the filename for the camera
So if someone can help me with that i pay his beer and the next one too
The errors...
In file included from /Users/user/Documents/Arduino/libraries/Camera/ptp.h:28,
from EOSEventMonitor.cpp:10:
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h:22:22: error: WProgram.h: No such file or directory
In file included from /Users/user/Documents/Arduino/libraries/Camera/ptp.h:28,
from EOSEventMonitor.cpp:10:
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h: In constructor 'MultiByteValueParser::MultiByteValueParser()':
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h:44: error: 'NULL' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h: In constructor 'ByteSkipper::ByteSkipper()':
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h:64: error: 'NULL' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h: At global scope:
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h:147: error: 'NULL' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h: In constructor 'PTPListParser::PTPListParser()':
/Users/user/Documents/Arduino/libraries/Camera/ptpcallback.h:116: error: 'NULL' was not declared in this scope
In file included from /Users/user/Documents/Arduino/libraries/Camera/ptp.h:29,
from EOSEventMonitor.cpp:10:
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h: In function 'void PrintHex(T)':
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:35: error: 'Serial' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:39: error: 'Serial' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:39: error: 'HEX' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h: At global scope:
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:43: error: variable or field 'PrintHex2' declared void
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:43: error: 'Print' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:43: error: 'prn' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptpdebug.h:43: error: expected primary-expression before 'val'
In file included from EOSEventMonitor.cpp:10:
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:77: error: 'MAX3421E' does not name a type
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:78: error: 'USB' does not name a type
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:86: error: 'EP_RECORD' does not name a type
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:116: error: ISO C++ forbids declaration of 'MAX3421E' with no type
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:116: error: expected ';' before '*' token
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:117: error: ISO C++ forbids declaration of 'USB' with no type
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:117: error: expected ';' before '*' token
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:171: error: 'byte' has not been declared
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:171: error: 'byte' has not been declared
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:128: error: 'NULL' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/ptp.h: In member function 'void PTP::Setup()':
/Users/user/Documents/Arduino/libraries/Camera/ptp.h:124: error: 'Max' was not declared in this scope
In file included from EOSEventMonitor.cpp:13:
/Users/user/Documents/Arduino/libraries/Camera/simpletimer.h: In constructor 'SimpleTimer::SimpleTimer()':
/Users/user/Documents/Arduino/libraries/Camera/simpletimer.h:47: error: 'NULL' was not declared in this scope
/Users/user/Documents/Arduino/libraries/Camera/simpletimer.h: In member function 'uint32_t SimpleTimer::TimeLeft()':
/Users/user/Documents/Arduino/libraries/Camera/simpletimer.h:64: error: 'millis' was not declared in this scope