Skip to main content
Posted in

Hello,

I downloaded both the OpenMoco Time-lapse Engine and the miniE to play around an find out which one is suitable for my needs. Unfortunately both softwares produce compile errors in the IDE.
I would be very happy if anyone can give me some advice, what to do to make these programs to work.
Oh: I am Using the Arduino IDE 1.0, Arduino Duemilanove, Ubuntu 11.10
OpenMoco:
OpenMoco_Timelapse_Engine.cpp: In function ‘void motor_pulse_steps_linear(byte, long unsigned int)’:
OpenMoco_Timelapse_Engine.cpp:1415:23: warning: comparison between signed and unsigned integer expressions
OpenMoco_Timelapse_Engine.cpp:1419:13: warning: comparison between signed and unsigned integer expressions
OpenMoco_Timelapse_Engine.cpp:1424:18: warning: comparison between signed and unsigned integer expressions
OpenMoco_Timelapse_Engine.cpp: In function ‘void serial_write(byte)’:
OpenMoco_Timelapse_Engine.cpp:2414:23: error: ‘BYTE’ was not declared in this scope
OpenMoco_Timelapse_Engine.cpp: In function ‘void serial_write(unsigned int)’:
OpenMoco_Timelapse_Engine.cpp:2420:29: error: ‘BYTE’ was not declared in this scope
OpenMoco_Timelapse_Engine.cpp: In function ‘void serial_write(long unsigned int)’:
OpenMoco_Timelapse_Engine.cpp:2427:30: error: ‘BYTE’ was not declared in this scope
OpenMoco_Timelapse_Engine.cpp: In function ‘void serial_write(long int)’:
OpenMoco_Timelapse_Engine.cpp:2436:30: error: ‘BYTE’ was not declared in this scope

miniE:

miniE.cpp:333:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:334:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:335:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:336:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:337:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:338:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:339:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:340:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:341:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:342:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:344:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:345:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:346:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:347:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:348:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:349:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:351:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:352:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:353:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:354:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:355:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:356:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:357:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:359:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:360:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:361:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:362:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:363:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:364:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:366:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:367:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:368:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:369:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:371:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:372:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:373:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:375:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:376:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:377:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:378:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:379:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:380:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:381:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:382:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:383:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:384:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:386:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:388:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:389:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:390:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:391:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:392:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:393:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:395:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:397:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:398:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:399:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:400:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:401:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:403:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:404:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:406:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:407:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:409:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:410:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:411:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:412:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:413:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:414:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:416:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:417:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:418:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:420:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:422:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:424:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:425:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:426:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:428:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:430:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:431:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:432:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:434:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:435:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:436:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:437:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:438:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:440:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:442:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:443:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:445:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:446:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:448:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:449:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:451:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:452:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:454:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:455:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:457:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:458:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:460:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:461:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:463:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:464:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:466:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:467:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:469:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:470:24: warning: only initialized variables can be placed into program memory area
miniE.cpp:481:34: warning: only initialized variables can be placed into program memory area
miniE.cpp: In function ‘void loop()’:
miniE.cpp:735:28: error: ‘check_limit_switches’ was not declared in this scope
miniE.cpp:825:30: error: ‘check_limit_switches’ was not declared in this scope
miniE.cpp: In function ‘void camera_stop_shoot()’:
miniE.cpp:988:18: error: ‘stop_program’ was not declared in this scope
miniE.cpp: In function ‘void write_config()’:
miniE.cpp:1288:32: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp: In function ‘void doMotorContinuous()’:
miniE.cpp:1655:19: error: ‘stop_program’ was not declared in this scope
miniE.cpp:1665:21: warning: comparison between signed and unsigned integer expressions
miniE.cpp: In function ‘void doMotorPhase(boolean)’:
miniE.cpp:1702:21: error: ‘stop_program’ was not declared in this scope
miniE.cpp:1715:23: warning: comparison between signed and unsigned integer expressions
miniE.cpp: In function ‘boolean check_programFuture()’:
miniE.cpp:1934:33: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp:1934:46: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp: In function ‘void check_programs()’:
miniE.cpp:2040:20: error: ‘stop_program’ was not declared in this scope
miniE.cpp:2097:27: error: ‘start_program’ was not declared in this scope
miniE.cpp: At global scope:
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp:2228:1: warning: missing braces around initializer for ‘byte [2]’
miniE.cpp: In function ‘void key_action(int)’:
miniE.cpp:2659:23: error: ‘start_program’ was not declared in this scope
miniE.cpp:2665:22: error: ‘stop_program’ was not declared in this scope
miniE.cpp: In function ‘void action_repaint()’:
miniE.cpp:2710:58: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2713:56: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2720:60: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2723:56: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2732:57: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2738:51: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2746:61: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2749:55: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2752:68: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2755:68: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2774:57: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp:2812:76: warning: deprecated conversion from string constant to ‘char*’
miniE.cpp: In function ‘char* addLeadingZero(unsigned int)’:
miniE.cpp:3075:13: warning: address of local variable ‘res’ returned
miniE.cpp: In function ‘void fill_screen_array()’:
miniE.cpp:3488:25: warning: unused variable ‘minu’
miniE.cpp: In function ‘void paint_status_time()’:
miniE.cpp:4426:29: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp:4429:29: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp:4432:29: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp:4435:29: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp:4438:29: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp:4441:29: error: ‘class DateTime’ has no member named ‘get’
miniE.cpp: In function ‘void paint_status_program_time()’:
miniE.cpp:4536:62: error: ‘class DateTime’ has no member named ‘get’

...after unsuccessful trying

...after unsuccessful trying to get rid of all the errors for several days and getting no answer here, I am a little frustrated, that nobody want/can help me. I think I have to give it up :-( !

I am not at home at this

I am not at home at this time, but I will check this in a week when I get back. 

Thanks a lot! I just found

Thanks a lot! I just found the problem! 

It's the RTClib which is the BIG pitfall - if it is not the right one (jcw) AND if there is still a second lib called RTClib in the arduino library, the IDE always took the wrong one. After deleting the previously installed RTClib (the one from adafruit) it is compiling now without any errors.
I still can not believe, that there are TWO different RTClib with exactly the same name....