dynamicperception / mx2_dollyengine Goto Github PK
View Code? Open in Web Editor NEWDollyEngine Firmware for the MX2
DollyEngine Firmware for the MX2
Hello Chris,
I know this feature works when running the MX2 in pulse or interleave, but it does not work with manual movement. Are there any plans on adding such a feature?
Thanks!
Hello. I'm trying to compile the code, but it gives a lot of errors. These errors can also occur in version 0.93. As can be solve this problem?
In file included from DollyShield.cpp:75:
ds_eeprom.h:30: error: 'byte' does not name a type
ds_eeprom.h:34: error: 'byte' does not name a type
ds_eeprom.h:36: error: 'byte' does not name a type
ds_eeprom.h:41: error: 'byte' does not name a type
ds_eeprom.h:49: error: 'boolean' does not name a type
ds_eeprom.h:50: error: 'byte' does not name a type
ds_eeprom.h:53: error: 'byte' does not name a type
ds_eeprom.h:58: error: 'byte' does not name a type
ds_eeprom.h:59: error: 'byte' does not name a type
ds_eeprom.h:60: error: 'boolean' does not name a type
ds_eeprom.h:61: error: 'boolean' does not name a type
ds_eeprom.h:62: error: 'byte' does not name a type
ds_eeprom.h:67: error: 'byte' does not name a type
ds_eeprom.h:72: error: 'boolean' does not name a type
ds_eeprom.h:73: error: 'byte' does not name a type
ds_eeprom.h:74: error: 'boolean' does not name a type
ds_eeprom.h:79: error: 'boolean' does not name a type
ds_eeprom.h:80: error: 'boolean' does not name a type
ds_eeprom.h:81: error: 'byte' does not name a type
ds_eeprom.h:83: error: 'boolean' does not name a type
ds_eeprom.h:84: error: 'byte' does not name a type
ds_eeprom.h:85: error: 'boolean' does not name a type
ds_eeprom.h:86: error: 'boolean' does not name a type
ds_eeprom.h:88: error: 'byte' does not name a type
DollyShield.cpp: In function 'void setup()':
DollyShield:500: error: 'struct __EESettings' has no member named 'input_type'
DollyShield:501: error: 'struct __EESettings' has no member named 'input_type'
DollyShield:504: error: 'struct __EESettings' has no member named 'cur_bkl'
DollyShield.cpp: In function 'void loop()':
DollyShield:553: error: 'struct __EESettings' has no member named 'gb_enabled'
DollyShield.cpp: In function 'void main_loop_handler()':
DollyShield:589: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield:603: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield:604: error: 'struct __EESettings' has no member named 'min_spd'
DollyShield:605: error: 'struct __EESettings' has no member named 'min_spd'
DollyShield:616: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield:616: error: 'struct __EESettings' has no member named 'merlin_enabled'
DollyShield:719: error: 'struct __EESettings' has no member named 'merlin_enabled'
DollyShield:719: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield:734: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield:735: error: 'struct __EESettings' has no member named 'merlin_enabled'
DollyShield:748: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield:779: error: 'struct __EESettings' has no member named 'gb_enabled'
DollyShield:799: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield:807: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield:813: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield:817: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield:817: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield:817: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield:823: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield.cpp: In function 'void start_executing()':
DollyShield:859: error: 'struct __EESettings' has no member named 'm_dirs'
DollyShield:860: error: 'struct __EESettings' has no member named 'm_dirs'
DollyShield:866: error: 'struct __EESettings' has no member named 'm_ramp_set'
DollyShield:867: error: 'struct __EESettings' has no member named 'm_ramp_set'
DollyShield:874: error: 'struct __EESettings' has no member named 'm_ramp_set'
DollyShield:876: error: 'struct __EESettings' has no member named 'm_ramp_set'
DollyShield.cpp: In function 'void altio_connect(byte, byte)':
ds_alt_io:73: error: 'INPUT_PULLUP' was not declared in this scope
DollyShield.cpp: In function 'void fire_camera(long unsigned int)':
ds_camera:46: error: 'struct __EESettings' has no member named 'focus_shutter'
DollyShield.cpp: In function 'float calc_total_cam_tm()':
ds_camera:146: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield.cpp: At global scope:
ds_eeprom:67: error: braces around scalar initializer for type 'float'
ds_eeprom:67: error: too many initializers for '__EECal'
ds_eeprom:115: error: braces around scalar initializer for type 'unsigned int'
ds_eeprom:115: error: braces around scalar initializer for type 'float'
ds_eeprom:115: error: braces around scalar initializer for type 'long unsigned int'
ds_eeprom:115: error: too many initializers for '__EESettings'
DollyShield.cpp: In function 'void ee_load()':
ds_eeprom:161: error: 'struct __EECal' has no member named 'EE_check1'
ds_eeprom:164: error: 'struct __EESettings' has no member named 'EE_check1'
ds_eeprom:168: error: 'struct __EECal' has no member named 'EE_check1'
ds_eeprom:168: error: 'struct __EECal' has no member named 'EE_check2'
ds_eeprom:178: error: 'struct __EESettings' has no member named 'EE_check1'
ds_eeprom:178: error: 'struct __EESettings' has no member named 'EE_check2'
DollyShield.cpp: In function 'void motor_speed_adjust(byte, int, boolean)':
ds_motor:64: error: 'struct __EESettings' has no member named 'min_spd'
ds_motor:64: error: 'struct __EESettings' has no member named 'min_spd'
DollyShield.cpp: In function 'void motor_set_speed(byte, unsigned int)':
ds_motor:98: error: 'struct __EESettings' has no member named 'motor_mode'
ds_motor:117: error: 'struct __EESettings' has no member named 'm_dirs'
ds_motor:122: error: 'struct __EESettings' has no member named 'min_spd'
ds_motor:149: error: 'struct __EESettings' has no member named 'min_spd'
DollyShield.cpp: In function 'void motor_calc_pulse_len(byte, unsigned int, boolean)':
ds_motor:172: error: 'struct __EESettings' has no member named 'm_dirs'
ds_motor:183: error: 'struct __EESettings' has no member named 'm_min_pulse'
ds_motor:185: error: 'struct __EESettings' has no member named 'm_min_pulse'
ds_motor:187: error: 'struct __EESettings' has no member named 'm_min_pulse'
DollyShield.cpp: In function 'void motor_dir(byte, byte)':
ds_motor:194: error: 'struct __EESettings' has no member named 'm_dirs'
ds_motor:196: error: 'struct __EESettings' has no member named 'm_dirs'
ds_motor:201: error: 'struct __EESettings' has no member named 'ui_invdir'
DollyShield.cpp: In function 'void motor_update_dist(byte, float, float)':
ds_motor:250: error: 'struct __EESettings' has no member named 'min_spd'
DollyShield.cpp: In function 'void motor_set_ramp(byte, byte)':
ds_motor:355: error: 'struct __EESettings' has no member named 'm_ramp_set'
DollyShield.cpp: In function 'float motor_cal_adjust(byte, byte, byte, byte)':
ds_motor:402: error: 'struct __EESettings' has no member named 'm_angle'
ds_motor:409: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:409: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:410: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:412: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:412: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:413: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:415: error: 'struct __EESettings' has no member named 'm_angle'
ds_motor:415: error: 'struct __EESettings' has no member named 'm_angle'
ds_motor:418: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:420: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:422: error: 'struct __EESettings' has no member named 'm_angle'
ds_motor:422: error: 'struct __EESettings' has no member named 'm_angle'
ds_motor:425: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:428: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_motor:435: error: 'struct __EESettings' has no member named 'm_angle'
DollyShield.cpp: In function 'void motor_run_pulsing()':
ds_motor:447: error: 'struct __EESettings' has no member named 'cur_bkl'
DollyShield.cpp: In function 'void motor_execute_ramp_changes()':
ds_motor:471: error: 'struct __EESettings' has no member named 'm_ramp_set'
ds_motor:482: error: 'struct __EESettings' has no member named 'm_ramp_set'
ds_motor:488: error: 'struct __EESettings' has no member named 'm_ramp_set'
DollyShield.cpp: In function 'void motor_run_calibrate(byte, unsigned int, byte)':
ds_motor:503: error: 'struct __EESettings' has no member named 'm_dirs'
DollyShield.cpp: In function 'void setBlink(bool)':
ds_ui:46: error: 'struct __EESettings' has no member named 'ul_cursor'
ds_ui:53: error: 'struct __EESettings' has no member named 'ul_cursor'
DollyShield.cpp: In function 'void check_switch(byte)':
ds_ui:131: error: 'struct __EESettings' has no member named 'input_type'
ds_ui:147: error: 'struct __EESettings' has no member named 'm_dirs'
ds_ui:148: error: 'struct __EESettings' has no member named 'm_dirs'
DollyShield.cpp: In function 'void check_user_interface()':
ds_ui:167: error: 'struct __EESettings' has no member named 'blank_lcd'
ds_ui:177: error: 'struct __EESettings' has no member named 'cur_bkl'
ds_ui:180: error: 'struct __EESettings' has no member named 'ul_cursor'
DollyShield.cpp: In function 'void ui_button_down(boolean)':
ds_ui:590: error: 'struct __EESettings' has no member named 'merlin_enabled'
DollyShield.cpp: In function 'void ui_button_up(boolean)':
ds_ui:672: error: 'struct __EESettings' has no member named 'merlin_enabled'
DollyShield.cpp: In function 'void menu_back()':
ds_ui:717: error: 'struct __EESettings' has no member named 'input_type'
DollyShield.cpp: In function 'void ui_button_rt(boolean)':
ds_ui:804: error: 'struct __EESettings' has no member named 'alt_menu'
DollyShield.cpp: In function 'void ui_button_lt(boolean)':
ds_ui:856: error: 'struct __EESettings' has no member named 'alt_menu'
DollyShield.cpp: In function 'void prep_home_screen()':
ds_ui_screens:38: error: 'struct __EESettings' has no member named 'gb_enabled'
DollyShield.cpp: In function 'void show_home()':
ds_ui_screens:136: error: 'struct __EESettings' has no member named 'm_dirs'
ds_ui_screens:145: error: 'struct __EESettings' has no member named 'ui_motor_display'
ds_ui_screens:163: error: 'struct __EESettings' has no member named 'm_dirs'
ds_ui_screens:171: error: 'struct __EESettings' has no member named 'ui_motor_display'
DollyShield.cpp: In function 'void main_screen_select(boolean)':
ds_ui_screens:196: error: 'struct __EESettings' has no member named 'merlin_enabled'
ds_ui_screens:203: error: 'struct __EESettings' has no member named 'merlin_enabled'
ds_ui_screens:209: error: 'struct __EESettings' has no member named 'merlin_enabled'
ds_ui_screens:224: error: 'struct __EESettings' has no member named 'merlin_enabled'
DollyShield.cpp: In function 'void show_manual()':
ds_ui_screens:261: error: 'struct __EESettings' has no member named 'ui_motor_display'
DollyShield.cpp: In function 'void execute_calibrate()':
ds_ui_screens:349: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_ui_screens:349: error: 'struct __EECal' has no member named 'm_cal_speed'
DollyShield.cpp: In function 'void get_m_axis_set(byte, boolean, byte)':
ds_ui_values:163: error: 'struct __EESettings' has no member named 'm_ramp_set'
ds_ui_values:205: error: 'struct __EESettings' has no member named 'm_angle'
ds_ui_values:209: error: 'struct __EESettings' has no member named 'm_angle'
ds_ui_values:237: error: 'struct __EESettings' has no member named 'min_spd'
ds_ui_values:265: error: 'struct __EESettings' has no member named 'm_min_pulse'
ds_ui_values:268: error: 'struct __EESettings' has no member named 'm_min_pulse'
DollyShield.cpp: In function 'void get_m_cam_set(byte, boolean)':
ds_ui_values:334: error: 'struct __EESettings' has no member named 'focus_shutter'
ds_ui_values:337: error: 'struct __EESettings' has no member named 'focus_shutter'
ds_ui_values:343: error: 'struct __EESettings' has no member named 'cam_repeat'
ds_ui_values:346: error: 'struct __EESettings' has no member named 'cam_repeat'
DollyShield.cpp: In function 'void get_reset_set(byte, boolean)':
ds_ui_values:400: error: 'struct __EECal' has no member named 'EE_check1'
ds_ui_values:401: error: 'struct __EECal' has no member named 'EE_check2'
ds_ui_values:404: error: 'struct __EECal' has no member named 'EE_check1'
ds_ui_values:404: error: 'struct __EECal' has no member named 'EE_check2'
ds_ui_values:415: error: 'struct __EESettings' has no member named 'EE_check1'
ds_ui_values:416: error: 'struct __EESettings' has no member named 'EE_check2'
ds_ui_values:419: error: 'struct __EESettings' has no member named 'EE_check1'
ds_ui_values:419: error: 'struct __EESettings' has no member named 'EE_check2'
DollyShield.cpp: In function 'void get_global_set(byte, boolean)':
ds_ui_values:470: error: 'struct __EESettings' has no member named 'alt_menu'
ds_ui_values:474: error: 'struct __EESettings' has no member named 'alt_menu'
ds_ui_values:482: error: 'struct __EESettings' has no member named 'ui_motor_display'
ds_ui_values:486: error: 'struct __EESettings' has no member named 'ui_motor_display'
ds_ui_values:494: error: 'struct __EESettings' has no member named 'motor_mode'
ds_ui_values:498: error: 'struct __EESettings' has no member named 'motor_mode'
ds_ui_values:505: error: 'struct __EESettings' has no member named 'cur_bkl'
ds_ui_values:506: error: 'struct __EESettings' has no member named 'cur_bkl'
ds_ui_values:510: error: 'struct __EESettings' has no member named 'cur_bkl'
ds_ui_values:529: error: 'struct __EESettings' has no member named 'blank_lcd'
ds_ui_values:533: error: 'struct __EESettings' has no member named 'blank_lcd'
ds_ui_values:542: error: 'struct __EESettings' has no member named 'input_type'
ds_ui_values:547: error: 'struct __EESettings' has no member named 'input_type'
ds_ui_values:556: error: 'struct __EESettings' has no member named 'input_type'
ds_ui_values:561: error: 'struct __EESettings' has no member named 'input_type'
ds_ui_values:569: error: 'struct __EESettings' has no member named 'ui_is_metric'
ds_ui_values:575: error: 'struct __EESettings' has no member named 'ui_is_metric'
ds_ui_values:591: error: 'struct __EESettings' has no member named 'ui_is_metric'
ds_ui_values:601: error: 'struct __EESettings' has no member named 'ui_is_metric'
ds_ui_values:609: error: 'struct __EESettings' has no member named 'merlin_enabled'
ds_ui_values:613: error: 'struct __EESettings' has no member named 'merlin_enabled'
ds_ui_values:621: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_ui_values:625: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_ui_values:633: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_ui_values:637: error: 'struct __EECal' has no member named 'm_cal_speed'
ds_ui_values:667: error: 'struct __EESettings' has no member named 'gb_enabled'
ds_ui_values:671: error: 'struct __EESettings' has no member named 'gb_enabled'
ds_ui_values:679: error: 'struct __EESettings' has no member named 'ui_invdir'
ds_ui_values:683: error: 'struct __EESettings' has no member named 'ui_invdir'
ds_ui_values:692: error: 'struct __EESettings' has no member named 'altio_dir'
ds_ui_values:696: error: 'struct __EESettings' has no member named 'altio_dir'
ds_ui_values:707: error: 'struct __EESettings' has no member named 'ul_cursor'
ds_ui_values:712: error: 'struct __EESettings' has no member named 'ul_cursor'
DollyShield.cpp: In function 'void get_mainscr_set(byte, boolean)':
ds_ui_values:782: error: 'struct __EESettings' has no member named 'm_dirs'
ds_ui_values:790: error: 'struct __EESettings' has no member named 'motor_mode'
ds_ui_values:822: error: 'struct __EESettings' has no member named 'm_dirs'
ds_ui_values:830: error: 'struct __EESettings' has no member named 'motor_mode'
DollyShield.cpp: In function 'void display_spd_ipm(unsigned int, byte)':
ds_ui_values:988: error: 'struct __EESettings' has no member named 'motor_mode'
ds_ui_values:992: error: 'struct __EESettings' has no member named 'ui_is_metric'
Hi!
I can't compile Update to 0.94W in arduino ide 1.5.2 1.0.5 1.6 and eclipse arduino... any help?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.