From 53d69f9e919445d13fe1c98a0164d238b7ff4af6 Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Wed, 7 Aug 2013 10:24:38 +0200 Subject: [PATCH 1/3] Added highlighting of current line to make editing and double-clicking warnings/errors faster --- Firmware.sublime-project | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Firmware.sublime-project b/Firmware.sublime-project index 72bacee9fd..7292307d5b 100644 --- a/Firmware.sublime-project +++ b/Firmware.sublime-project @@ -32,7 +32,8 @@ "settings": { "tab_size": 8, - "translate_tabs_to_spaces": false + "translate_tabs_to_spaces": false, + "highlight_line": true }, "build_systems": [ From 2c24888d6d34183ec01a148a84add27e72e1637c Mon Sep 17 00:00:00 2001 From: Lorenz Meier Date: Wed, 7 Aug 2013 10:25:12 +0200 Subject: [PATCH 2/3] Fixed rc mode switch PDF --- Documentation/mixing_architecture.graffle | 4398 +++++++++++++++++++++ Documentation/rc_mode_switch.odg | Bin 14631 -> 14872 bytes Documentation/rc_mode_switch.pdf | Bin 15841 -> 16097 bytes 3 files changed, 4398 insertions(+) create mode 100644 Documentation/mixing_architecture.graffle diff --git a/Documentation/mixing_architecture.graffle b/Documentation/mixing_architecture.graffle new file mode 100644 index 0000000000..da8027bf77 --- /dev/null +++ b/Documentation/mixing_architecture.graffle @@ -0,0 +1,4398 @@ + + + + + ActiveLayerIndex + 0 + ApplicationVersion + + com.omnigroup.OmniGraffle + 139.17.0.185490 + + AutoAdjust + + BackgroundGraphic + + Bounds + {{0, 0}, {1118, 783}} + Class + SolidGraphic + ID + 2 + Style + + shadow + + Draws + NO + + stroke + + Draws + NO + + + + BaseZoom + 0 + CanvasOrigin + {0, 0} + ColumnAlign + 1 + ColumnSpacing + 36 + CreationDate + 2013-06-04 09:23:13 +0000 + Creator + Lorenz Meier + DisplayScale + 1 0/72 in = 1.0000 in + GraphDocumentVersion + 8 + GraphicsList + + + Class + LineGraphic + Head + + ID + 508 + + ID + 635 + Points + + {106.17826841821868, 273.42634001636537} + {213.16101457128596, 357.82365814026997} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 613 + + + + Class + LineGraphic + Head + + ID + 507 + + ID + 634 + Points + + {131.96398352136816, 273.42634001634866} + {238.946729674436, 357.82365813972365} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 612 + + + + Class + Group + Graphics + + + Bounds + {{482, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 617 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{456.21429061889648, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 618 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{430.42857551574707, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 619 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{404.64286041259766, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 620 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{378.85714530944824, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 621 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{353.07143020629883, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 622 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{327.28571510314941, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 623 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{301.5, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 624 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{482, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 625 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{456.21429061889648, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 626 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{430.42857551574707, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 627 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{404.64286041259766, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 628 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{378.85714530944824, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 629 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{353.07143020629883, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 630 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{327.28571510314941, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 631 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{301.5, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 632 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{291.5, 235.24999816050627}, {208, 36}} + Class + ShapedGraphic + ID + 633 + Shape + Rectangle + Style + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Actuator Control Group 1} + + + + ID + 616 + + + Class + LineGraphic + Head + + ID + 587 + + ID + 592 + Points + + {605.82627753848249, 74.5} + {716.81658859616107, 159.07205874840687} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + + + Class + LineGraphic + Head + + ID + 581 + + ID + 591 + Points + + {576.14671565757703, 75.907219770052052} + {565.99614475502062, 157.66483897835485} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + + + Class + LineGraphic + ID + 590 + Points + + {565.49194626385997, 201.66102838314328} + {565.21582473837202, 338.8005880984627} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 573 + + + + Class + LineGraphic + ID + 589 + Points + + {720.20623661457341, 201.6610283823652} + {719.9301058948314, 338.80058788427203} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 579 + + + + Bounds + {{743, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 588 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{717.21429061889648, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 587 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{691.42857551574707, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 586 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{665.64286041259766, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 585 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{639.85714530944824, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 584 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{614.07143020629883, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 583 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{588.28571510314941, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 582 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{562.5, 158.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 581 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{743, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 580 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{717.21429061889648, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 579 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{691.42857551574707, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 578 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{665.64286041259766, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 577 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{639.85714530944824, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 576 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{614.07143020629883, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 575 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{588.28571510314941, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 574 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{562.5, 194.16102937420345}, {6, 7}} + Class + ShapedGraphic + ID + 573 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{552.5, 162.16102937420345}, {208, 36}} + Class + ShapedGraphic + ID + 572 + Shape + Rectangle + Style + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 RC Scaling & Mapping} + + + + Class + LineGraphic + Head + + ID + 509 + + ID + 569 + Points + + {80.392553315069293, 273.42634001641937} + {187.37529946813521, 357.82365814202342} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 614 + + + + Class + LineGraphic + Head + + ID + 506 + + ID + 596 + Points + + {378.46463924118007, 273.4271429546975} + {271.51750416091619, 357.82285520170717} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 629 + + + + Class + Group + Graphics + + + Bounds + {{254.5, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 599 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{228.71429061889648, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 600 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{202.92857551574707, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 601 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{177.14286041259766, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 602 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{151.35714530944824, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 603 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{125.57143020629883, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 604 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{99.785715103149414, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 605 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{74, 231.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 606 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{254.5, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 607 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{228.71429061889648, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 608 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{202.92857551574707, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 609 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{177.14286041259766, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 610 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{151.35714530944824, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 611 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{125.57143020629883, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 612 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{99.785715103149414, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 613 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{74, 267.24999816050627}, {6, 7}} + Class + ShapedGraphic + ID + 614 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{64, 235.24999816050627}, {208, 36}} + Class + ShapedGraphic + ID + 615 + Shape + Rectangle + Style + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Actuator Control Group 0} + + + + ID + 598 + + + Class + LineGraphic + Head + + ID + 474 + + ID + 411 + Points + + {322.59687445702775, 444.84226761008853} + {379.20669915150745, 526.90773238985753} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 510 + + + + Class + LineGraphic + Head + + ID + 477 + + ID + 412 + Points + + {294.62113860994009, 444.9967148570675} + {304.03957452010235, 526.7532851429479} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 511 + + + + Class + LineGraphic + Head + + ID + 490 + + ID + 413 + Points + + {290.76782961936522, 443.67073351699491} + {183.53574398902853, 528.07926647675936} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 511 + + + + Class + LineGraphic + Head + + ID + 491 + + ID + 414 + Points + + {264.9821145162158, 443.67073351699491} + {157.75002888587912, 528.07926647675936} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 512 + + + + Class + LineGraphic + Head + + ID + 492 + + ID + 415 + Points + + {239.19639941306636, 443.67073351699491} + {131.9643137827297, 528.07926647675936} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 513 + + + + Class + LineGraphic + Head + + ID + 493 + + ID + 416 + Points + + {213.41068430991695, 443.67073351699491} + {106.1785986795803, 528.07926647675936} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 514 + + + + Class + LineGraphic + Head + + ID + 440 + + ID + 417 + Points + + {304.49194626386003, 570.74999900893988} + {304.21582473837134, 707.88955872425925} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 485 + + + + Class + LineGraphic + Head + + ID + 429 + + ID + 418 + Points + + {381.84909342488743, 570.74999900816329} + {381.57303538097813, 707.88955851048831} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 482 + + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{379.35432048604451, 719.00347978513389}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 421 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{396.74606011338682, 726.18083608931011}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 422 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{391.6252245834844, 724.37750550833903}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 423 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{386.29980802056684, 722.50213058402392}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 424 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{375.67643661590967, 718.76105153253593}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 425 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{370.35101205342835, 716.88567379113056}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 426 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{365.23018452308935, 715.08234602724974}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 427 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{345.93778549185652, 717.4003115566619}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 428 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 420 + Rotation + 19.399997711181641 + + + Bounds + {{371.98798359082144, 708.38955751823028}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 429 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 419 + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{301.99718791759841, 719.00348000010274}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 432 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{319.38892754494066, 726.18083630427896}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 433 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{314.26809201503823, 724.37750572330788}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 434 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{308.94267545212068, 722.50213079899277}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 435 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{298.3193040474635, 718.76105174750478}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 436 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{292.99387948498219, 716.88567400609941}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 437 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{287.87305195464319, 715.08234624221859}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 438 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{268.58065292341041, 717.40031177163075}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 439 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 431 + Rotation + 19.399997711181641 + + + Bounds + {{294.63085102237534, 708.38955773319913}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 440 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 430 + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{151.85433513439526, 676.40348606783687}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 443 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{169.24607476173759, 683.58084237201308}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 444 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{164.12523923183511, 681.777511791042}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 445 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{158.79982266891756, 679.90213686672689}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 446 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{148.17645126426038, 676.16105781523891}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 447 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{142.85102670177906, 674.28568007383353}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 448 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{137.73019917144009, 672.48235230995272}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 449 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{118.43780014020726, 674.80031783936488}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 450 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 442 + Rotation + 19.399997711181641 + + + Bounds + {{144.48799823917219, 665.78956380093325}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 451 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 441 + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{126.06861430919994, 649.30352977035523}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 454 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{143.46035393654228, 656.48088607453144}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 455 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{138.3395184066398, 654.67755549356036}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 456 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{133.01410184372224, 652.80218056924525}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 457 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{122.39073043906507, 649.06110151775727}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 458 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{117.06530587658375, 647.18572377635189}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 459 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{111.94447834624478, 645.38239601247108}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 460 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{92.652079315011946, 647.70036154188324}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 461 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 453 + Rotation + 19.399997711181641 + + + Bounds + {{118.70227741397687, 638.68960750345161}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 462 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 452 + + + Class + LineGraphic + Head + + ID + 494 + + ID + 463 + Points + + {187.62496920676753, 443.67073351699486} + {80.392883576430918, 528.07926647675936} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 515 + + + + Class + LineGraphic + Head + + ID + 451 + + ID + 464 + Points + + {154.34620841108131, 570.74999811167606} + {154.08771587848975, 665.2895656892573} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 499 + + + + Class + LineGraphic + Head + + ID + 462 + + ID + 465 + Points + + {128.55726775049197, 570.74999689176411} + {128.31848992771231, 638.1896106116875} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 500 + + + + Class + LineGraphic + Head + + ID + 538 + + ID + 466 + Points + + {102.76581371331335, 570.74999379087535} + {102.56212456317996, 611.68961371257615} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 501 + + + + Class + LineGraphic + Head + + ID + 549 + + ID + 467 + Points + + {76.966539516560758, 570.74998251647355} + {76.84574963416425, 585.18962498697681} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 502 + + + + Class + LineGraphic + Head + + ID + 550 + + ID + 468 + Points + + {180.14284120598458, 570.75} + {180.14284120598458, 685.34997558593727} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 498 + + + + Class + LineGraphic + Head + + ID + 527 + + ID + 469 + Points + + {205.92052173345891, 570.74999897014993} + {205.64439858308342, 707.8895785636937} + + Style + + stroke + + HeadArrow + FilledArrow + Legacy + + TailArrow + 0 + + + Tail + + ID + 497 + + + + Bounds + {{482, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 470 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{456.21429061889648, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 471 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{430.42857551574707, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 472 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{404.64286041259766, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 473 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{378.85714530944824, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 474 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{353.07143020629883, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 475 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{327.28571510314941, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 476 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{301.5, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 477 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{482, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 478 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{456.21429061889648, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 479 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{430.42857551574707, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 480 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{404.64286041259766, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 481 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{378.85714530944824, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 482 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{353.07143020629883, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 483 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{327.28571510314941, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 484 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{301.5, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 485 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{291.5, 531.25}, {208, 36}} + Class + ShapedGraphic + ID + 486 + Shape + Rectangle + Style + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Actuator Output Group 1 (e.g. FMU)} + + + + Bounds + {{254.5, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 487 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{228.71429061889648, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 488 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{202.92857551574707, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 489 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{177.14286041259766, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 490 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{151.35714530944824, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 491 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{125.57143020629883, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 492 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{99.785715103149414, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 493 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{74, 527.25}, {6, 7}} + Class + ShapedGraphic + ID + 494 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{254.5, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 495 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{228.71429061889648, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 496 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{202.92857551574707, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 497 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{177.14286041259766, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 498 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{151.35714530944824, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 499 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{125.57143020629883, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 500 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{99.785715103149414, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 501 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{74, 563.25}, {6, 7}} + Class + ShapedGraphic + ID + 502 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{64, 531.25}, {208, 36}} + Class + ShapedGraphic + ID + 503 + Shape + Rectangle + Style + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Actuator Output Group 0 (e.g. IO)} + + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{265.12499809265137, 357}, {6, 7}} + Class + ShapedGraphic + ID + 506 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{239.33928298950195, 357}, {6, 7}} + Class + ShapedGraphic + ID + 507 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{213.55356788635254, 357}, {6, 7}} + Class + ShapedGraphic + ID + 508 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{187.76785278320312, 357}, {6, 7}} + Class + ShapedGraphic + ID + 509 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{316.9464282989502, 437.5}, {6, 7}} + Class + ShapedGraphic + ID + 510 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{291.16071319580078, 437.5}, {6, 7}} + Class + ShapedGraphic + ID + 511 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{265.37499809265137, 437.5}, {6, 7}} + Class + ShapedGraphic + ID + 512 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{239.58928298950195, 437.5}, {6, 7}} + Class + ShapedGraphic + ID + 513 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{213.80356788635254, 437.5}, {6, 7}} + Class + ShapedGraphic + ID + 514 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + Bounds + {{188.01785278320312, 437.5}, {6, 7}} + Class + ShapedGraphic + ID + 515 + Shape + Rectangle + Style + + stroke + + CornerRadius + 1 + + + + + ID + 505 + + + Bounds + {{177.14285278320312, 359.75}, {208, 82}} + Class + ShapedGraphic + ID + 516 + Shape + Rectangle + Style + + stroke + + CornerRadius + 9 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 Vehicle Mixer} + + + + ID + 504 + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{203.42576152599673, 719.00349980074725}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 519 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{220.81750115333907, 726.18085610492346}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 520 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{215.69666562343659, 724.37752552395239}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 521 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{210.37124906051903, 722.50215059963728}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 522 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{199.74787765586186, 718.76107154814929}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 523 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{194.42245309338054, 716.88569380674392}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 524 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{189.30162556304157, 715.0823660428631}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 525 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{170.00922653180874, 717.40033157227526}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 526 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 518 + Rotation + 19.399997711181641 + + + Bounds + {{196.05942463077366, 708.38957753384364}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 527 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 517 + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{100.28290111339905, 622.80352977035523}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 530 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{117.67464074074138, 629.98088607453144}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 531 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{112.5538052108389, 628.17755549356036}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 532 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{107.22838864792135, 626.30218056924525}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 533 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{96.605017243264172, 622.56110151775727}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 534 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{91.279592680782855, 620.68572377635189}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 535 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{86.158765150443884, 618.88239601247108}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 536 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{66.866366119211051, 621.20036154188324}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 537 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 529 + Rotation + 19.399997711181641 + + + Bounds + {{92.916564218175978, 612.18960750345161}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 538 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 528 + + + Class + Group + Graphics + + + Class + Group + Graphics + + + Bounds + {{74.49718852803673, 596.30352977035523}, {5.0056232242123722, 4.9183513058348947}} + Class + ShapedGraphic + ID + 541 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{91.888928155379034, 603.48088607453144}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 542 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{86.768092625476555, 601.67755549356036}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 543 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{81.442676062559002, 599.80218056924525}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 544 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{70.819304657901824, 596.06110151775727}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 545 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{65.493880095420508, 594.18572377635189}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 546 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{60.373052565081537, 592.38239601247108}, {1.9456694882012362, 1.7352345929064885}} + Class + ShapedGraphic + ID + 547 + Rotation + 19.399997711181641 + Shape + Circle + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{41.080653533848704, 594.70036154188324}, {71.838699340820256, 8.1246847180976189}} + Class + ShapedGraphic + ID + 548 + Rotation + 19.399997711181641 + Shape + Diamond + Style + + stroke + + CornerRadius + 5 + + + Text + + VerticalPad + 0 + + + + ID + 540 + Rotation + 19.399997711181641 + + + Bounds + {{67.130851632813631, 585.68960750345161}, {19.087577050122338, 39.91038694100309}} + Class + ShapedGraphic + ID + 549 + Shape + Rectangle + Style + + fill + + Color + + b + 0.153172 + g + 0.153172 + r + 0.153172 + + FillType + 2 + GradientAngle + 145 + GradientColor + + b + 0.416928 + g + 0.416928 + r + 0.416928 + + + stroke + + CornerRadius + 2 + + + + + ID + 539 + + + Bounds + {{64, 104}, {54, 36}} + Class + ShapedGraphic + ID + 1 + Shape + Rectangle + + + Bounds + {{125.57142639160156, 24}, {36, 36}} + Class + ShapedGraphic + ID + 6 + Shape + Diamond + Style + + Text + + VerticalPad + 0 + + + + Bounds + {{158.14285217276469, 695.84997558593727}, {44, 24}} + Class + ShapedGraphic + ID + 550 + Rotation + 90 + Shape + Rectangle + Style + + fill + + Color + + b + 0.243722 + g + 0.864482 + r + 1 + + + stroke + + Color + + b + 0.051159 + g + 0.160546 + r + 0.18663 + + CornerRadius + 5 + + + Text + + Text + {\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf370 +\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;} +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720\pardirnatural\qc + +\f0\fs24 \cf0 ESC} + + + + GridInfo + + GuidesLocked + NO + GuidesVisible + YES + HPages + 2 + ImageCounter + 1 + KeepToScale + + Layers + + + Lock + NO + Name + Layer 1 + Print + YES + View + YES + + + LayoutInfo + + Animate + NO + circoMinDist + 18 + circoSeparation + 0.0 + layoutEngine + dot + neatoSeparation + 0.0 + twopiSeparation + 0.0 + + LinksVisible + NO + MagnetsVisible + NO + MasterSheets + + ModificationDate + 2013-06-04 16:51:32 +0000 + Modifier + Lorenz Meier + NotesVisible + NO + Orientation + 2 + OriginVisible + NO + PageBreaks + YES + PrintInfo + + NSBottomMargin + + float + 41 + + NSHorizonalPagination + + coded + BAtzdHJlYW10eXBlZIHoA4QBQISEhAhOU051bWJlcgCEhAdOU1ZhbHVlAISECE5TT2JqZWN0AIWEASqEhAFxlwCG + + NSLeftMargin + + float + 18 + + NSPaperSize + + size + {595, 842} + + NSPrintReverseOrientation + + int + 0 + + NSRightMargin + + float + 18 + + NSTopMargin + + float + 18 + + + PrintOnePage + + ReadOnly + NO + RowAlign + 1 + RowSpacing + 36 + SheetTitle + Canvas 1 + SmartAlignmentGuidesActive + YES + SmartDistanceGuidesActive + YES + UniqueID + 1 + UseEntirePage + + VPages + 1 + WindowInfo + + CurrentSheet + 0 + ExpandedCanvases + + + name + Canvas 1 + + + Frame + {{176, 63}, {1581, 1355}} + ListView + + OutlineWidth + 142 + RightSidebar + + ShowRuler + + Sidebar + + SidebarWidth + 120 + VisibleRegion + {{-164, -216}, {1446, 1216}} + Zoom + 1 + ZoomValues + + + Canvas 1 + 1 + 2 + + + + + diff --git a/Documentation/rc_mode_switch.odg b/Documentation/rc_mode_switch.odg index e35a83372b18cf42baf2e68dea03be681e2ef760..a8a6f93f31f90c26e4e6d2ae4914fcefd53301aa 100644 GIT binary patch delta 9974 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 delta 6568 zcmai!WmFX0yTw5P0ZEaPltvI{hDo|Rr8@=$NnuEdp*y8hDd`YI7#ivBZjclZN$I=( z_sjjS_x*6sr?Y-*@3qf<*0avK@49!qBHBt?7#WN=SSV_0yq`#syuv8qW(s{1>;2du`UJdoz?^$#=mO<4=ebmURckWRr=TWT%K1-rJT3^Y65o_l9?pHxii zwI5<$+3g1z(yCQws0F9n{<~YWx*Q?H#rf|EfLdC-||V3G}-9-u?$>B~N40+bpgj!-x0MEr_`CsJi|# z@%49GN}p0jzlYu{wNGXG6IXXTpG05W*owWlyzcM?cYS8^^t`*dAuam7+H~pR+k2|{ zN_(?Z$|4j0EyZH+{_5B|TPp=`*Q@bDB>n0D)2)7Q1=-E(-KvAS;x^q(o>a8B@B#~9 z8^e{gUN%=aHIBtkcg1wA2(kGulU?7BegE{Aa@~jpjyL^6R(?76mK5~qGR*q2w=$JO(ZfJDtgH~nM zry7_uW1o1=?;bB{OU(v|pwP*EAB;Ot9tb2^Ic7k>EtQ(O<t&tsZ4X;qEqJAO) zw|gSWVYu2#rZ3TDCdBahX0+~C$}N+;db|ih&xp;8e%_`vzlrEGx~@>lvMS4jDNDPQ zsw&q%X>V09V%$HPdWf}(9~rRCfhX&>r^G*!mziWu`_7UeOx9(K6448_C2{loZuGiv zI`s|p(xYRF(0=aw^>EY^1kA3$M?2+3a-o6H%&QW!tr?$(@s_*i`+!(CJ-A z*1?}=v!;Jyy}aW5uh40KiBY$LFnFgz20VI1q1D|%La9^2xf|!>&&{N zS1{-p1~+Hy2K*{S^2VJ=sWPM&G#mUn?OS@~Hv4~DGo1aC!p`coZb5Agr^Cz?>~C!7 zPANW3xgZiU_9pQSaqQ~I^4Gf7O2i>O#{H&xco|)WBVSiDqz53B(-Zf7KI|Ky^5z0B z45v@xEo-jwNB^I}qsn%TtOOE1o$SBDAst=!%^MIdi#y%uAFn3pzqTc3;%kICW7o@5 zl*?q8ZSb!9EwvLM5+{&w-Pqy2Q4Y7!ceD+N+pdMo zw6>xjTmY2sMQF*G?AJciL>=<*hEmh?IO@fN3eD-m2AJS+dwu@h5{D7+ViBZF;t7mK z#<=qhs?=(@80h^!BHwV*Kb;dX+Ky8(L)7WwGM#A60BKequa_wA>{dI`pchxbo z6Jgru+>1nP5d}OW9*qiqeIHZYs>(XAnniSvU%QY3-Uv%nsmZ3Om8CABFVcvf_H$J z*3GDWP&RevE7X;7?o^MWq>9d-e`bx^x)d5$kJr2we13GZYci5g#-SvlA8%2vRe`Rp z@a|{msVPk3`NA0$xfN&-aAiD_!Q1>}qct?*CeXq@wD^_~`BMg%em()b{FrR|GbsVr z1bQuu`fRu-Qf*BV{p!*!=nxK|+wG()(65o_V&c_aP3Gr0Q#^1oe4`xo>6z@f?k(4; zZ6ufPpSt3NWTEudzl2MJ&6YY*Rc2@d-hj4_$~FgF)CCJ^4HwLE${CxV&Y0x6m+?*j z1J?=jxm(a7g69Y5&%MLb>qvHoWIgnlA<(%kdXR5Ls!Om*o44nc%1?Tpc$vP(m0rP5 zHQKw@%YC}C)fvc-T@*zxI8#w4C1OfBop1h9_B1GU=KZ`6{mM2#dgW@_J}8ThlY>$l zYb}z9ZLD3j4EQXYq4>MCKCxP_{>5jk3251zGVTkT)-@elw2-;O$ZKXCss>7b`|>MF znV8MppXHpmdIKnXpie`-3}O~{PQB+_ncysUH**Wc72EclsTGA2@j{C+zP$H znqsO=-zUJ2n{eJJ>+ah%-i3_@qn_y$bE>}3p0KUHV~IdEP%FR=)ukHcRO&PBqs}Kv zl$pZWj}OCc6?vm`iHkx08S6ZrjzQyDd46wwXS-glgVd+exFd_>Io1juoJ(2gldZP8tL&2cLC72Oq z%k!>Xh~GH==unlj-;Xf>HMx?sgF1Xh`cKThVR0*$_nXv?(^SkfM3$M=inpb<4b~ECfONb(FkdIgF z%wN!#xTuRbAxCOzJudrc)2ZG$r#yiuATe?i$wnlla}P@#Y6S~wuj78n_l=tP(QY!R zY-rcmLMnQvl4*wmK%E8ItgLX%a1jz!#U3jRuAzbt+hBkOqG zFvx`BQy9E|CLfJ#=HULXZ=7_t<=eOr!{!@W=1aGr;Zw53e8)Gu%fZDcdVfpNSvcxv zbMvOq%dPjq`W{h+q)pWq$4USrCxujz&1i&+d*M(EVW^cu{Y$s-*?2rd`)@9Gxw#f*GzWtF1N03tAnkvy1z(ob+pNdBa2^iAjVqMI^@+b~u!r z9yp-YnR~&WN-im^-rcKHnt&S*a&Md~p->NczcV$R%JkZ3r>vg#04U0kK=U>#J#I0Eks-Jly8-3xLv9kmdW>eDpKDz26~j@IKKQUxUS?epw3)m?%hrXM3LYo zO#plpYd%FyOrk8@vmj=?;tKf6JhI!QHV5E3G!(VFbqNpzyz<>STK2$%n(?= zHWdvC;5l}xIJS~Ykfs3aEgp42hn{~*a&uVF9%yFiDYqvi9>#yanxaQ-2HRpt2pFm6JHlrBiywAc`%P+t;So!FqE6W5;c@j? z93FfuC%GYp+$Y$?UX2wfE`@aN7}$N_%RI`U%t-P==H}t<E(Na3TFiz(kBXU?1luBUhh9qmillhDg9oe>JQOC%R5$W z#~t9iq_53J*9*!otVq%1(e%&ok{(PPOS_nhhH4^=G)1$fULYuY3c8nj6QYy0Kp5pb z2ix>EdHISyk_u`1Sk>?F6)?@aIohjLTMEYNW{pRg0`Tg{WAq?_DNmn=#*(Yh=8R%t z;)BQn`J+J~_L?ARA5cIR>sz^{cf-E8PF1}K-EFwk(Zq48(IfQ1l1KX!)osV|xm8gI& zoKJhUwbeUbX`xvrJ65g->`y$cG=P!EfhpHmH8#IZ06X?ZTg3_NgGM1&n#mK|G~kiG zbE$x>o?eld${@5qauj9wV*Uq#(FcQtu{l-qEu~~{Ld+EVdp%lT71pBaM?2K8Lhd(v z!1B8Yp%xF1V?Q*L>}^-Rg;Vop03 zoeXEPo2E936rp!M8H;l}=51!%P!e}NKm!Ihh>42G+!5UoABroLV+hC~FZ>|2pA#CI zod0PN;9g;oVF=hZ@37pa>be`1l|nt`5aUhTSPJAOe)^^4u7>tv(A{xUxzlfc^e}a^ z+Ef*FvjsZP9a{1$jC*6_*tQ{;lmf3eRp{&~R6gttn;q`4T$=I=cGSpE?^oh*zj00w zu4PJ}I7G`8hjM^t+-?#IOJe#%9mQ&#ZILw?&7_h${QAh`9!$wypGG|s22lSgs?(2e z^l(QpP9u*S7h`Uohq*hJ(an!Q-Ry}-1`ICwUDwsNJ35N3w(NC+B?+Er#Bhu{91K>Q zR-9H?`R{pSdS-<4e%WHpD!co(MrT+zM_h_mkN;~+SFzT-?6VUALac% z*!ntU9?KL|q)UC|phY!uFl|;!l-@*Delz3yBv;lq@L93_AoV*{Fr;Ug)T))8o^tD& z>W8mgml}Uc^mqaOc?-LRI~~Y}FQ+Wj>-nr3#e0uv-f11^UuaREE_UGgDCW9Yk=@~s zJ=!Zha?YH_g!TCWTcf~&V)yy}6Fwu&4mq_@f!&*PoF~#gZ-c#wJY270W8b<`eF9YN z9Td@KZyI3=PXz>BJWf++8DjP8T^(hqhbnxgg9I9VcvhGA;BXN$>TejBD};~Jb$&(9 zN|1+dgMRG$(g3s;xURi4F>JY6$Fnrn!aBTbkC}F}O>AVLr;TY4T$-4tHU4b4XMe!I z5V!My9Ue5ppEy89ha-T1K@#`KB+%oPn@|$pQQg0o_5vz)eJG%z{acgaXD0{#v9LU~ z6^AI98u1%YTiZ`WQu&a|fwCdd`!G&&?uh~~E-T@%_07FYbNZDSYufGSBd77HF>U0)OYI?6EfQFV_&6@gs5KBq*IPr_-U-u11PCWEnZSBlDsXh4kB4s~W zjQ5&%_}Ov{0i=*ocf?Os{LWAK&YI4)olsTDDK*_WA7xP@DjH&}4Mbw!w)T}Gw&jgE zE{-RovxM;bH0lr1EfT@RURm)t8Wr6MY=ahz!}YHWKkCXU)Y@AaqZ4+wr_^c{DDF+w zG-MwRK+@#$8f0v)rS>yAa!Y#?@mFSzXVFyLRoM^TZknvc&W<)}gBL};v#PD84tXJ8 zs@jcQwJQ>TSRjF)=ehzu>rF(Z^oF$_KjK|DT`aFK*e4Vvc^$W)Y1u$BSTAJptM|+YF628tc8-;{8OG(l!6=tKRzDkAgV%7+&Utd0RVr4V$}xrtUh2%t8md zz53amqwfU1+SD%jUKcTIU0LcAcLO`N3k%vW4*6?a;2+sM2}>06Rx4sR=xM&?YjhU4 z^FCck44_a#7X@2Ovlqr6%X&{>G2?P4-n#+wACq(K$g>Ndz9!Nd9`WIzSy#Ew9oPLc z8Y2{Gr;W&cjQF9N8ajkK8*1%Hd9rYWmiL4Vk_5rf&dO?r&2)laIIn$L zBuGuxEC?btmtsI7G9f;xk%ARrT5L0GvBmOdxP&p0(i^O*@oQOFRAlDk@h_#D}+b;}Hi*lO~$jd8;Tlson$0xGI=UoblPg z&HR#uAUZ~WVCYMy0Lhb8@7F6r!lcx^&&51E>z7jwQ3D?rLsQI2hCSSgoE?+$NNM7- z7VQQ!zAZM6!sqQ#KP1-##EMwfrMT$O=~L#rOxE_a<^IkufT8vfMvC?hOfo zBqLs3`4BrH@rOa$!ks{Ij^li4aO(ye4AyLE3H)~=GHan4Qw5(Zg$7ljAs3-BISFn zFc?3Z>FK@~XfoR%^et2OGWk+hr12BGH={w`fa;*2z1lt)8B&HF2RWcbJ_ zW5s~qpLuor2*q(nBO|fE`F9Axhs{I^YF@Nj9{6bN1V?<9+DJ_*i&MB6PjZm_3q@%P zfklahiu$@&;3&1fgyeL0M6{`dJtmhzz0eLo;Cy%|Hljp~dfcneE&SHQjGyy``h6L< z!g!wPL3UkPmzhOmxMyzs_?+??BNi}FTP1f67i(DDNDVP3#oJ8NC$SGh=p{=`%b=kG zkL+Db+P@c-3Q7k>K?b*fuXF~l5^*zBxT)a;uLj(Zitg>kE|wmR7?wXtwKekf_;WHGN& zDW{2C8OzZ*R|Djq?fPjbzX1qeYC8+lUmBp@g-0l2i<(`AYO~ojKL|1I;8L&L7BY{1 zM_SBV-U1SF>ZV_NgBeks>~3^;>8r85U`iIJVEa^?9W2LulJHNp*KVWFzoIEk#skJ{ z5$S2vQKm(sg^^j^_`zat;nk=3l5z<&2l#ra2=5dm%gEAQk2_7+wzXUL#{>zX=Sl%=FABkA~%K> zZ}G|_8KU)^N*lt96jts(xrl%&&z@dq84r26Kqx>>6f%{WK6culg#eG84}Diuu%wD} zA=PF1LY?AE z@DBzQ0D}M5i~jFm0U+$(LIEh~UuHPupN|28frx+Uz#!1S%R!+3?UngYWgr*|`nMSd z{^t~cU Date: Fri, 2 Aug 2013 20:25:26 +1000 Subject: [PATCH 3/3] Merged commit disabling FIFO in L3GD20 --- src/drivers/l3gd20/l3gd20.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/drivers/l3gd20/l3gd20.cpp b/src/drivers/l3gd20/l3gd20.cpp index 98098c83bf..1ffca2f43a 100644 --- a/src/drivers/l3gd20/l3gd20.cpp +++ b/src/drivers/l3gd20/l3gd20.cpp @@ -333,8 +333,13 @@ L3GD20::init() write_reg(ADDR_CTRL_REG4, REG4_BDU); write_reg(ADDR_CTRL_REG5, 0); - write_reg(ADDR_CTRL_REG5, REG5_FIFO_ENABLE); /* disable wake-on-interrupt */ - write_reg(ADDR_FIFO_CTRL_REG, FIFO_CTRL_STREAM_MODE); /* Enable FIFO, old data is overwritten */ + + write_reg(ADDR_CTRL_REG5, REG5_FIFO_ENABLE); /* disable wake-on-interrupt */ + + /* disable FIFO. This makes things simpler and ensures we + * aren't getting stale data. It means we must run the hrt + * callback fast enough to not miss data. */ + write_reg(ADDR_FIFO_CTRL_REG, FIFO_CTRL_BYPASS_MODE); set_range(500); /* default to 500dps */ set_samplerate(0); /* max sample rate */