So I have some code that simply calls the restartScript function and calls to a subroutine by index.
I had done 2 test sequences in the Maestro Control Center and pressed the “Copy All Sequences to Script” button to send them over.
I tested this in my arduino code and it worked great.
So then I set off to make all 5 of my animations with my servos and got them all done. Applied the code to my Maestro and viewed the compiled code only to have it not work at all.
I can press the Play Sequence button and it works great on an individual sequence. But when I press the Run Script button it errors with this code 0x0080 after playing for a bit.
And I can’t get anything to work from Arduino. What am I missing?
Here is the code it spits out when I press the “Copy All Sequences to Script” button.
### Sequence subroutines: ###
# 001_I_Am_IG11
sub 001_I_Am_IG11
300 0 5685 6230 5343 0 0
8790 0 0 0 0 0 frame_0..11 # START DELAY
100 5709 frame_1 # Frame 0
500 5807 6916 5400 9599 frame_1..3_6 # Frame 1
1100 5925 4772 frame_1_3 # Frame 2
50 5690 frame_1 # Frame 5
150 5533 frame_1 # Frame 6
600 5709 7916 frame_1_3 # Frame 3
500 5514 5072 frame_1_2 # Frame 4
200 5631 9051 frame_1_6 # Frame 7
600 5709 6201 9468 frame_1_3_6 # Frame 8
500 5475 6273 frame_1_2 # Frame 9
200 5338 frame_1 # Frame 10
200 5925 frame_1 # Frame 11
150 delay # Frame 12
600 5685 6200 frame_1_3 # Frame 13
return
# 002 Nurse Droid
sub 002_Nurse_Droid
300 0 5685 6230 5343 0 0
8790 0 0 0 0 0 frame_0..11 # START DELAY
100 5709 frame_1 # I am
450 5944 4858 3914 9886 frame_1..3_6 # Frame 2
100 5886 4644 frame_1_2 # Frame 3
220 5572 5158 frame_1_2 # Frame 4
175 5533 5287 9364 frame_1_2_6 # Frame 5
525 5709 4987 frame_1_2 # Hunter
500 4729 4371 9116 frame_2_3_6 # I am this
100 8790 frame_6 # Frame 8
700 6081 5115 8516 frame_1_2_6 # Frame 9
870 4729 8868 frame_2_6 # Droid
4200 5709 6959 7172 9403 frame_1..3_6 # IF YOU
700 6140 4944 8259 9990 frame_1..3_6 # That was
200 5801 frame_2 # Frame 13
150 5416 4386 8920 frame_1_2_6 # Frame 14
1010 3958 5458 8685 frame_2_3_6 # A joke
200 5846 4657 9494 frame_1_3_6 # Frame 16
130 5866 9808 frame_1_6 # It was
500 5709 4472 4486 9051 frame_1..3_6 # Meant
200 5435 4558 4257 frame_1..3 # Frame 18
370 5357 4172 3857 frame_1..3 # Frame 19
150 5533 4429 4600 8372 frame_1..3_6 # ease
200 5846 3914 frame_1_3 # Frame 21
120 5685 4558 4943 9416 frame_1..3_6 # Frame 22
return
# 003 Self Destruct
sub 003_Self_Destruct
300 0 5685 6230 5343 0 0
8790 0 0 0 0 0 frame_0..11 # START DELAY
100 5709 frame_1 # Frame 1
100 7130 7630 9612 frame_2_3_6 # Manufaturers
300 5925 7044 6887 9064 frame_1..3_6 # Frame 3
550 9860 frame_6 # Frame 4
200 6042 7602 6658 10108 frame_1..3_6 # Frame 5
120 5886 9377 frame_1_6 # Frame 6
390 5631 8073 7801 9703 frame_1..3_6 # after dictates
500 5709 7602 8829 frame_1_2_6 # Frame 8
307 8087 9273 frame_3_6 # Captured
700 6101 6315 10304 frame_2_3_6 # I must
600 5455 8087 frame_1_3 # Frame 11
100 5451 frame_1 # Frame 12
200 5685 5572 frame_1_3 # destruct
return
# 004 Diagnostic
sub 004_Diagnostic
300 0 5685 6230 5343 0 0
8790 0 0 0 0 0 frame_0..11 # START DELAY
100 10304 frame_6 # Frame 1
750 3285 frame_3 # Frame 2
800 9788 frame_3 # Frame 3
350 9230 frame_3 # Frame 4
350 9916 frame_3 # Frame 5
800 5984 5287 5887 9103 frame_1..3_6 # I will disengage
600 5964 5758 5330 9586 frame_1..3_6 # Frame 7
250 5685 5158 4858 frame_1..3 # Frame 8
425 5201 6016 10304 frame_1_3_6 # Frame 10
600 5122 4601 frame_1_2 # Frame 13
550 5685 6187 6101 8790 frame_1..3_6 # Frame 11
400 5964 6058 6058 8633 frame_1..3_6 # Frame 12
825 5685 6873 5072 9012 frame_1..3_6 # Frame 14
925 7688 5973 10304 frame_2_3_6 # Frame 15
250 6218 6316 6316 frame_1..3 # Frame 16
2000 5685 6273 7616 frame_1_2_6 # Diagnostic
950 5396 5115 8502 9769 frame_1..3_6 # Frame 17
275 5630 frame_2 # Frame 18
450 5685 4815 7345 frame_1..3 # Frame 19
200 5964 9103 frame_1_6 # Frame 20
600 5685 6273 frame_1_3 # Frame 21
return
# Idle
sub Idle
200 0 5685 6230 5343 0 0
8790 0 0 0 0 0 frame_0..11 # Frame 0
350 5709 9703 frame_1_6 # Frame 1
500 4987 5340 frame_2_3 # Frame 2
1100 4386 8259 frame_2_3 # Frame 3
750 5964 4343 9155 frame_1_2_6 # Frame 4
500 5984 7044 6829 9247 frame_1..3_6 # Frame 5
600 4143 frame_3 # Frame 9
500 5690 8202 4486 8490 frame_1..3_6 # Frame 6
200 8200 9260 frame_2_6 # Frame 7
600 7259 frame_2 # Frame 9
200 9547 frame_6 # Frame 10
400 6830 9299 frame_2_6 # Frame 11
900 6187 7115 frame_2_3 # Frame 12
350 7401 frame_3 # Frame 13
700 5673 8201 9025 frame_2_3_6 # Frame 14
800 5612 frame_1 # Frame 15
900 5475 4686 frame_1_2 # Frame 16
320 5115 9325 frame_2_6 # Frame 17
600 5887 frame_2 # Frame 18
1200 8907 frame_6 # Frame 19
300 5925 7988 7916 10304 frame_1..3_6 # Frame 20
500 6258 frame_1 # Frame 21
100 5690 frame_1 # Frame 22
400 6772 9508 frame_3_6 # Frame 23
150 5682 8545 9860 frame_1_2_6 # Frame 24
return
sub frame_0..11
11 servo
10 servo
9 servo
8 servo
7 servo
6 servo
5 servo
4 servo
3 servo
2 servo
1 servo
0 servo
delay
return
sub frame_1
1 servo
delay
return
sub frame_1..3_6
6 servo
3 servo
2 servo
1 servo
delay
return
sub frame_1_3
3 servo
1 servo
delay
return
sub frame_1_2
2 servo
1 servo
delay
return
sub frame_1_6
6 servo
1 servo
delay
return
sub frame_1_3_6
6 servo
3 servo
1 servo
delay
return
sub frame_1_2_6
6 servo
2 servo
1 servo
delay
return
sub frame_2_3_6
6 servo
3 servo
2 servo
delay
return
sub frame_6
6 servo
delay
return
sub frame_2_6
6 servo
2 servo
delay
return
sub frame_2
2 servo
delay
return
sub frame_1..3
3 servo
2 servo
1 servo
delay
return
sub frame_3_6
6 servo
3 servo
delay
return
sub frame_3
3 servo
delay
return
sub frame_2_3
3 servo
2 servo
delay
return
If anyone sees this and has any ideas I am all ears!! It is kinda Urgent as I need to finish this by eod tomorrow. Please any bits of help would be appreciated!
Nevermind…after 6 hrs of struggling with this I noticed that my serial.begin line for my maestro serial port got deleted somehow and I didnt notice it…its working fine now. That was PAINFUL!!!
1 Like
I am glad you were able to find the problem and get it working. At least it was something quick to fix once you found it!
Brandon