Plecs { Name "can_demo_c2000" Version "4.5" CircuitModel "ContStateSpace" StartTime "0.0" TimeSpan "3" Timeout "" Solver "dopri" MaxStep "1e-3" InitStep "-1" FixedStep "10e-6" Refine "1" ZCStepSize "1e-9" RelTol "1e-3" AbsTol "-1" TurnOnThreshold "0" SyncFixedStepTasks "2" UseSingleCommonBaseRate "2" LossVariableLimitExceededMsg "3" NegativeSwitchLossMsg "3" DivisionByZeroMsg "3" StiffnessDetectionMsg "2" MaxConsecutiveZCs "1000" AlgebraicLoopWithStateMachineMsg "3" AssertionAction "1" InitializationCommands "" InitialState "1" SystemState "" TaskingMode "1" TaskConfigurations "" CodeGenParameterInlining "2" CodeGenFloatingPointFormat "2" CodeGenAbsTimeUsageMsg "3" CodeGenBaseName "" CodeGenOutputDir "" CodeGenExtraOpts "" CodeGenTarget "PLECS RT Box 1" CodeGenTargetSettings "AAAAfwAAAAAlUU1hcDxRU3RyaW5nLFFNYXA8UVN0cmluZyxRU3Rya" "W5nPiA+AAAAAAEAAAAcAFAATABFAEMAUwAgAFIAVAAgAEIAbwB4ACAAMQAAABYAAAAeAHMAeQBuAG" "MAaAByAG8AbgBpAHoAZQBUAGkAbQBlAAAAAgAwAAAAGABzAHQAYQByAHQAdQBwAFMARgBQAF8ARAA" "AAAIAMAAAABgAcwB0AGEAcgB0AHUAcABTAEYAUABfAEMAAAACADAAAAAYAHMAdABhAHIAdAB1AHAA" "UwBGAFAAXwBCAAAAAgAwAAAAGABzAHQAYQByAHQAdQBwAFMARgBQAF8AQQAAAAIAMAAAABoAcwBhA" "G0AcABsAGkAbgBnAEQAZQBsAGEAeQAAAAIAMAAAABgAbQBhAHgAXwBvAHYAZQByAHIAdQBuAHMAAA" "ACADUAAAASAG0AYQBzAHQAZQByAFMARgBQAAAAAgAxAAAAJABkAGkAZwBpAHQAYQBsAE8AdQB0AHA" "AdQB0AEwAZQB2AGUAbAAAAAIAMQAAABAAYwBhAG4AMgBUAHgAUgB4AAAAAgAyAAAAHgBjAGEAbgAy" "AFQAZQByAG0AaQBuAGEAdABpAG8AbgAAAAIAMgAAABQAYwBhAG4AMgBFAG4AYQBiAGwAZQAAAAIAM" "QAAABAAYwBhAG4AMgBCAGEAdQBkAAAADgAxADAAMAAwADAAMAAwAAAAEABjAGEAbgAxAFQAeABSAH" "gAAAACADIAAAAeAGMAYQBuADEAVABlAHIAbQBpAG4AYQB0AGkAbwBuAAAAAgAyAAAAFABjAGEAbgA" "xAEUAbgBhAGIAbABlAAAAAgAxAAAAEABjAGEAbgAxAEIAYQB1AGQAAAAOADEAMAAwADAAMAAwADAA" "AAAcAGEAbgBhAGwAbwBnAFMAYQBtAHAAbABpAG4AZwAAAAIAMQAAACIAYQBuAGEAbABvAGcATwB1A" "HQAcAB1AHQAUgBhAG4AZwBlAAAAAgAxAAAAIABhAG4AYQBsAG8AZwBJAG4AcAB1AHQAUgBhAG4AZw" "BlAAAAAgAxAAAAGgBUAEEAUgBHAEUAVABfAEQARQBWAEkAQwBFAAAAIgBzAGkAcwBpAC0AcgB0AGI" "AbwB4AC4AbABvAGMAYQBsAC4AAAAaAEUAWABUAEUAUgBOAEEATABfAE0ATwBEAEUAAAACADE=" ExtendedMatrixPrecision "1" MatrixSignificanceCheck "2" EnableStateSpaceSplitting "2" DisplayStateSpaceSplitting "1" DiscretizationMethod "2" ExternalModeSettings "AAAAfwAAAAAWUU1hcDxRU3RyaW5nLFFTdHJpbmc+AAAAAAcAAAAYAF" "QAcgBpAGcAZwBlAHIAVgBhAGwAdQBlAAAAEAAwAC4AMgAxADEAOAA2ADQAAAAYAFQAcgBpAGcAZwB" "lAHIARABlAGwAYQB5AAAAAgAwAAAAHABUAHIAaQBnAGcAZQByAEMAaABhAG4AbgBlAGwAAAAEAC0A" "MQAAABYAUwBlAG4AcwBpAHQAaQB2AGkAdAB5AAAAAgAwAAAAFgBSAGUAZgByAGUAcwBoAFIAYQB0A" "GUAAAAEADIAMAAAABQATgB1AG0AUwBhAG0AcABsAGUAcwAAAAwAMQA1ADEAOQAyADAAAAAUAEQAZQ" "BjAGkAbQBhAHQAaQBvAG4AAAACADE=" AlgebraicLoopMethod "1" AlgebraicLoopTolerance "1e-6" ScriptsDialogGeometry "" ScriptsDialogSplitterPos "0" Schematic { Location [240, 58; 689, 293] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type Subsystem Name "280049" Show on Position [150, 110] Direction up Flipped off Frame [-45, -40; 45, 40] LabelPosition [0, 43] LabelAlign up TreatAsAtomicUnit on SampleTime "-1" TaskingMode "2" TaskConfigurations "AAAACQAAAAACAAAACAAAAAAEAAAAFABTAGEAbQBwAGwAZQBUAGkA" "bQBlAAAACgAAAAACADAAAAAIAE4AYQBtAGUAAAAKAAAAABIAQgBhAHMAZQAgAHQAYQBzAGsAAAAOA" "EQAZQBmAGEAdQBsAHQAAAABAAEAAAAIAEMAbwByAGUAAAACAAAAAAAAAAAIAAAAAAQAAAAUAFMAYQ" "BtAHAAbABlAFQAaQBtAGUAAAAKAAAAAAgAMAAuADAAMQAAAAgATgBhAG0AZQAAAAoAAAAACAAwAC4" "AMAAxAAAADgBEAGUAZgBhAHUAbAB0AAAAAQAAAAAACABDAG8AcgBlAAAAAgAAAAAA" CodeGenEnable on CodeGenSampleTime "1e-4" CodeGenDiscretizationMethod "2" CodeGenInliningExceptions "AAAACwAAAAABAAAAEABDAG8AbgBzAHQAYQBuAHQ=" CodeGenTarget "TI28004x" CodeGenTargetSettings "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" "ZQBsAAAAAgAxAAAAEABjAGEAbgAyAFQAeABSAHgAAAACADIAAAAeAGMAYQBuADIAVABlAHIAbQBpA" "G4AYQB0AGkAbwBuAAAAAgAyAAAAFABjAGEAbgAyAEUAbgBhAGIAbABlAAAAAgAxAAAAEABjAGEAbg" "AyAEIAYQB1AGQAAAAMADUAMAAwADAAMAAwAAAAEABjAGEAbgAxAFQAeABSAHgAAAACADIAAAAeAGM" "AYQBuADEAVABlAHIAbQBpAG4AYQB0AGkAbwBuAAAAAgAyAAAAFABjAGEAbgAxAEUAbgBhAGIAbABl" "AAAAAgAxAAAAEABjAGEAbgAxAEIAYQB1AGQAAAAMADUAMAAwADAAMAAwAAAAHABhAG4AYQBsAG8AZ" "wBTAGEAbQBwAGwAaQBuAGcAAAACADEAAAAiAGEAbgBhAGwAbwBnAE8AdQB0AHAAdQB0AFIAYQBuAG" "cAZQAAAAIAMQAAACAAYQBuAGEAbABvAGcASQBuAHAAdQB0AFIAYQBuAGcAZQAAAAIAMQAAABoAVAB" "BAFIARwBFAFQAXwBEAEUAVgBJAEMARQAAAAAAAAAaAEUAWABUAEUAUgBOAEEATABfAE0ATwBEAEUA" "AAACADE=" ExternalModeSettings "AAAAfwAAAAAWUU1hcDxRU3RyaW5nLFFTdHJpbmc+AAAAAAcAAA" "AYAFQAcgBpAGcAZwBlAHIAVgBhAGwAdQBlAAAABgAwAC4ANQAAABgAVAByAGkAZwBnAGUAcgBEAGU" "AbABhAHkAAAAMAC0AMQAwADAAMAAwAAAAHABUAHIAaQBnAGcAZQByAEMAaABhAG4AbgBlAGwAAAAE" "AC0AMQAAABYAUwBlAG4AcwBpAHQAaQB2AGkAdAB5AAAAAgAwAAAAFgBSAGUAZgByAGUAcwBoAFIAY" "QB0AGUAAAAEADIAMAAAABQATgB1AG0AUwBhAG0AcABsAGUAcwAAAAoAOAAwADAAMAAwAAAAFABEAG" "UAYwBpAG0AYQB0AGkAbwBuAAAAAgAx" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Output Position [49, -30] Direction right Index "1" } Terminal { Type Output Position [49, -20] Direction right Index "2" } Terminal { Type Output Position [49, 25] Direction right Index "3" } Schematic { Location [246, 292; 763, 541] ZoomFactor 1 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type CanPack Name "CAN Pack" Show on Position [190, 105] Direction up Flipped off Frame [-50, -20; 50, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "SignalConfiguration" Value "AAAACQAAAAADAAAACAAAAAALAAAACAB1AG4AaQB0AAAACgAAAAA" "AAAAACAB0AHkAcABlAAAAAgAAAAAFAAAACgBzAHQAYQByAHQAAAADAAAAAAAAAAAKAHMAYwBhAGwA" "ZQAAAAYAP/AAAAAAAAAAAAAMAG8AZgBmAHMAZQB0AAAABgAAAAAAAAAAAAAAAAgAbgBhAG0AZQAAA" "AoAAAAAGABUAGUAcwB0AF8AaQBuAHQAZQBnAGUAcgAAAAYAbQBpAG4AAAAGAP/wAAAAAAAAAAAABg" "BtAGEAeAAAAAYAf/AAAAAAAAAAAAAMAGwAZQBuAGcAdABoAAAAAwAAAAAQAAAADABlAG4AZABpAGE" "AbgAAAAIAAAAAAAAAAA4AYwBvAG0AbQBlAG4AdAAAAAoA/////wAAAAgAAAAACwAAAAgAdQBuAGkA" "dAAAAAoAAAAAAAAAAAgAdAB5AHAAZQAAAAIAAAAAAAAAAAoAcwB0AGEAcgB0AAAAAwAAAAAQAAAAC" "gBzAGMAYQBsAGUAAAAGAD/wAAAAAAAAAAAADABvAGYAZgBzAGUAdAAAAAYAAAAAAAAAAAAAAAAIAG" "4AYQBtAGUAAAAKAAAAABgAVABlAHMAdABfAGQAaQBnAGkAdABhAGwAAAAGAG0AaQBuAAAABgD/8AA" "AAAAAAAAAAAYAbQBhAHgAAAAGAH/wAAAAAAAAAAAADABsAGUAbgBnAHQAaAAAAAMAAAAAAQAAAAwA" "ZQBuAGQAaQBhAG4AAAACAAAAAAAAAAAOAGMAbwBtAG0AZQBuAHQAAAAKAP////8AAAAIAAAAAAsAA" "AAIAHUAbgBpAHQAAAAKAAAAAAAAAAAIAHQAeQBwAGUAAAACAAAAAAcAAAAKAHMAdABhAHIAdAAAAA" "MAAAAAEQAAAAoAcwBjAGEAbABlAAAABgA/8AAAAAAAAAAAAAwAbwBmAGYAcwBlAHQAAAAGAAAAAAA" "AAAAAAAAACABuAGEAbQBlAAAACgAAAAAUAFQAZQBzAHQAXwBmAGwAbwBhAHQAAAAGAG0AaQBuAAAA" "BgD/8AAAAAAAAAAAAAYAbQBhAHgAAAAGAH/wAAAAAAAAAAAADABsAGUAbgBnAHQAaAAAAAMAAAAAI" "AAAAAwAZQBuAGQAaQBhAG4AAAACAAAAAAAAAAAOAGMAbwBtAG0AZQBuAHQAAAAKAP////8=" Show off } Parameter { Variable "CanID" Value "0x001" Show off } } Component { Type Constant Name "Constant" Show off Position [55, 70] Direction right Flipped off Frame [-15, -10; 15, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "10" Show off } Parameter { Variable "DataType" Value "4" Show off } } Component { Type SineGenerator Name "Sine Wave" Show off Position [55, 145] Direction right Flipped off Parameter { Variable "Amplitude" Value "1" Show off } Parameter { Variable "Bias" Value "0" Show off } Parameter { Variable "Frequency" Value "5" Show off } Parameter { Variable "Phase" Value "0" Show off } Parameter { Variable "Units" Value "2" Show off } } Component { Type PulseGenerator Name "Pulse\nGenerator" Show off Position [55, 105] Direction right Flipped off Parameter { Variable "Hi" Value "1" Show off } Parameter { Variable "Lo" Value "0" Show off } Parameter { Variable "f" Value "1" Show off } Parameter { Variable "DutyCycle" Value "0.5" Show off } Parameter { Variable "Delay" Value "0" Show off } Parameter { Variable "DataType" Value "1" Show off } } Component { Type Reference SrcComponent "TIC2000_Lib/CAN Transmit" Name "CAN Transmit1" Show on Position [335, 105] Direction up Flipped off Frame [-30, -20; 30, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "interface" Value "1" Show off } Parameter { Variable "idSource" Value "2" Show off } Parameter { Variable "canId" Value "0x123" Show off } Parameter { Variable "frameFormat" Value "1" Show off } Parameter { Variable "execution" Value "1" Show off } Parameter { Variable "triggerType" Value "3" Show off } Parameter { Variable "offlineSimulation" Value "2" Show off } Parameter { Variable "TargetPortIndices" Value "1 2" Show off } Terminal { Type Input Position [-30, 5] Direction left } Terminal { Type Input Position [0, -20] Direction up } Terminal { Type Input Position [-30, -5] Direction left } } Component { Type TaskFrame Name "Task Frame" Show off Position [345, 110] Direction up Flipped off Frame [-57, -37; 57, 37] Parameter { Variable "Task" Value "0.01" Show off } } Component { Type Reference SrcComponent "TIC2000_Lib/CAN Port" Name "CAN Port" Show on Position [190, 30] Direction up Flipped off Frame [-30, -20; 30, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "interface" Value "1" Show off } Parameter { Variable "baud" Value "250000" Show off } Parameter { Variable "gpio" Value "[33, 32]" Show off } Parameter { Variable "auto_buson" Value "2" Show off } Parameter { Variable "TargetPortIndices" Value "" Show off } Terminal { Type Output Position [34, -10] Direction right } Terminal { Type Input Position [-30, 0] Direction left } Terminal { Type Output Position [34, 10] Direction right } } Component { Type Constant Name "Constant1" Show off Position [120, 30] Direction right Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Delay Name "Delay1" Show off Position [175, 190] Direction left Flipped off Parameter { Variable "N" Value "1" Show off } Parameter { Variable "X0" Value "0" Show off } Parameter { Variable "Ts" Value "0.5" Show off } } Component { Type LogicalOperator Name "Logical\nOperator1" Show off Position [175, 215] Direction up Flipped off Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "1" Show off } } Component { Type Reference SrcComponent "TIC2000_Lib/Digital Out" Name "LED Blinking" Show on Position [255, 190] Direction up Flipped off Frame [-25, -20; 25, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "gpio" Value "34" Show off } Parameter { Variable "TargetPortIndices" Value "3" Show off } Terminal { Type Input Position [-25, 0] Direction left } } Connection { Type Signal SrcComponent "Constant" SrcTerminal 1 Points [120, 70; 120, 95] DstComponent "CAN Pack" DstTerminal 3 } Connection { Type Signal SrcComponent "Pulse\nGenerator" SrcTerminal 1 DstComponent "CAN Pack" DstTerminal 4 } Connection { Type Signal SrcComponent "Sine Wave" SrcTerminal 1 Points [120, 145; 120, 115] DstComponent "CAN Pack" DstTerminal 5 } Connection { Type Signal SrcComponent "CAN Pack" SrcTerminal 1 DstComponent "CAN Transmit1" DstTerminal 3 } Connection { Type Signal SrcComponent "Constant1" SrcTerminal 1 DstComponent "CAN Port" DstTerminal 2 } Connection { Type Signal SrcComponent "Delay1" SrcTerminal 2 Points [140, 190; 140, 215] DstComponent "Logical\nOperator1" DstTerminal 2 } Connection { Type Signal SrcComponent "Logical\nOperator1" SrcTerminal 1 Points [210, 215; 210, 190] Branch { DstComponent "LED Blinking" DstTerminal 1 } Branch { DstComponent "Delay1" DstTerminal 1 } } Connection { Type Signal SrcComponent "CAN Pack" SrcTerminal 2 DstComponent "CAN Transmit1" DstTerminal 1 } } } Component { Type Subsystem Name "28379D" Show on Position [295, 110] Direction up Flipped off Frame [-45, -40; 45, 40] LabelPosition [0, 43] LabelAlign up TreatAsAtomicUnit on SampleTime "-1" TaskingMode "2" TaskConfigurations "AAAACQAAAAACAAAACAAAAAAEAAAAFABTAGEAbQBwAGwAZQBUAGkA" "bQBlAAAACgAAAAACADAAAAAIAE4AYQBtAGUAAAAKAAAAABIAQgBhAHMAZQAgAHQAYQBzAGsAAAAOA" "EQAZQBmAGEAdQBsAHQAAAABAAEAAAAIAEMAbwByAGUAAAACAAAAAAAAAAAIAAAAAAQAAAAUAFMAYQ" "BtAHAAbABlAFQAaQBtAGUAAAAKAAAAAAgAMAAuADAAMQAAAAgATgBhAG0AZQAAAAoAAAAACAAwAC4" "AMAAxAAAADgBEAGUAZgBhAHUAbAB0AAAAAQAAAAAACABDAG8AcgBlAAAAAgAAAAAA" CodeGenEnable on CodeGenSampleTime "1e-4" CodeGenDiscretizationMethod "2" CodeGenTarget "TI2837xS" CodeGenTargetSettings "AAAAfwAAAAAlUU1hcDxRU3RyaW5nLFFNYXA8UVN0cmluZyxRU" "3RyaW5nPiA+AAAAAAIAAAAQAFQASQAyADgAMwA3AHgAUwAAAA4AAAASAHUAcwBlAEkAbgB0AE8Acw" "BjAAAAAgAxAAAAGAB1AG4AaQBmAGwAYQBzAGgARgBpAGwAZQAAAAAAAAAWAHQAYQBzAGsARgByAGU" "AcQBUAG8AbAAAAAIAMQAAABIAcwB5AHMAQwBsAGsATQBIAHoAAAAGADEAOQAwAAAAFABpAG4AcwB0" "AGEAbABsAEQAaQByAAAAAAAAAA4AZwBlAG4ATwBuAGwAeQAAAAIAMgAAABwAZQB4AHQATQBvAGQAZ" "QBTAGMAaQBQAGkAbgBzAAAAEABbADQAMwAsACAANAAyAF0AAAAiAGUAeAB0AE0AbwBkAGUAQgB1AG" "YAZgBlAHIAUwBpAHoAZQAAAAgAMQAwADAAMAAAABIAZQB4AHQAQwBsAGsATQBIAHoAAAAEADMAMAA" "AAAgAYwBoAGkAcAAAAAIAMQAAABYAYgB1AGkAbABkAEMAbwBuAGYAaQBnAAAAAgAxAAAACgBiAG8A" "YQByAGQAAAACADIAAAAaAFQAQQBSAEcARQBUAF8ARABFAFYASQBDAEUAAAAMADAAfAB8ADAAfAAwA" "AAAGgBFAFgAVABFAFIATgBBAEwAXwBNAE8ARABFAAAAAgAxAAAADgBUAEkAMgA4ADAANgB4AAAADg" "AAABIAdQBzAGUASQBuAHQATwBzAGMAAAACADEAAAAYAHUAbgBpAGYAbABhAHMAaABGAGkAbABlAAA" "AAAAAABYAdABhAHMAawBGAHIAZQBxAFQAbwBsAAAAAgAxAAAAEgBzAHkAcwBDAGwAawBNAEgAegAA" "AAQAOQAwAAAAFABpAG4AcwB0AGEAbABsAEQAaQByAAAAAAAAAA4AZwBlAG4ATwBuAGwAeQAAAAIAM" "gAAABwAZQB4AHQATQBvAGQAZQBTAGMAaQBQAGkAbgBzAAAAEABbADIAOAAsACAAMgA5AF0AAAAiAG" "UAeAB0AE0AbwBkAGUAQgB1AGYAZgBlAHIAUwBpAHoAZQAAAAgAMQAwADAAMAAAABIAZQB4AHQAQwB" "sAGsATQBIAHoAAAAEADIAMAAAAAgAYwBoAGkAcAAAAAIAMQAAABYAYgB1AGkAbABkAEMAbwBuAGYA" "aQBnAAAAAgAxAAAACgBiAG8AYQByAGQAAAACADEAAAAaAFQAQQBSAEcARQBUAF8ARABFAFYASQBDA" "EX/////AAAAGgBFAFgAVABFAFIATgBBAEwAXwBNAE8ARABFAAAAAgAx" ExternalModeSettings "AAAAfwAAAAAWUU1hcDxRU3RyaW5nLFFTdHJpbmc+AAAAAAcAAA" "AYAFQAcgBpAGcAZwBlAHIAVgBhAGwAdQBlAAAAAgAwAAAAGABUAHIAaQBnAGcAZQByAEQAZQBsAGE" "AeQAAAAIAMAAAABwAVAByAGkAZwBnAGUAcgBDAGgAYQBuAG4AZQBsAAAABAAtADEAAAAWAFMAZQBu" "AHMAaQB0AGkAdgBpAHQAeQAAAAIAMAAAABYAUgBlAGYAcgBlAHMAaABSAGEAdABlAAAABAAyADAAA" "AAUAE4AdQBtAFMAYQBtAHAAbABlAHMAAAAIADgAMQA5ADIAAAAUAEQAZQBjAGkAbQBhAHQAaQBvAG" "4AAAACADE=" MaskDisplayLang "2" MaskIconFrame on MaskIconOpaque off MaskIconRotates on Terminal { Type Input Position [-45, -30] Direction left Index "1" } Terminal { Type Input Position [-45, -20] Direction left Index "2" } Terminal { Type Output Position [49, 20] Direction right Index "1" } Schematic { Location [674, 53; 1298, 288] ZoomFactor 1.0113 SliderPosition [0, 0] ShowBrowser off BrowserWidth 100 Component { Type CanUnpack Name "CAN Unpack" Show on Position [305, 110] Direction up Flipped off Frame [-55, -20; 55, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "SignalConfiguration" Value "AAAACQAAAAADAAAACAAAAAALAAAACAB1AG4AaQB0AAAACgAAAAA" "AAAAACAB0AHkAcABlAAAAAgAAAAAFAAAACgBzAHQAYQByAHQAAAADAAAAAAAAAAAKAHMAYwBhAGwA" "ZQAAAAYAP/AAAAAAAAAAAAAMAG8AZgBmAHMAZQB0AAAABgAAAAAAAAAAAAAAAAgAbgBhAG0AZQAAA" "AoAAAAAGABUAGUAcwB0AF8AaQBuAHQAZQBnAGUAcgAAAAYAbQBpAG4AAAAGAP/wAAAAAAAAAAAABg" "BtAGEAeAAAAAYAf/AAAAAAAAAAAAAMAGwAZQBuAGcAdABoAAAAAwAAAAAQAAAADABlAG4AZABpAGE" "AbgAAAAIAAAAAAAAAAA4AYwBvAG0AbQBlAG4AdAAAAAoAAAAAAAAAAAgAAAAACwAAAAgAdQBuAGkA" "dAAAAAoAAAAAAAAAAAgAdAB5AHAAZQAAAAIAAAAAAAAAAAoAcwB0AGEAcgB0AAAAAwAAAAAQAAAAC" "gBzAGMAYQBsAGUAAAAGAD/wAAAAAAAAAAAADABvAGYAZgBzAGUAdAAAAAYAAAAAAAAAAAAAAAAIAG" "4AYQBtAGUAAAAKAAAAABgAVABlAHMAdABfAGQAaQBnAGkAdABhAGwAAAAGAG0AaQBuAAAABgD/8AA" "AAAAAAAAAAAYAbQBhAHgAAAAGAH/wAAAAAAAAAAAADABsAGUAbgBnAHQAaAAAAAMAAAAAAQAAAAwA" "ZQBuAGQAaQBhAG4AAAACAAAAAAAAAAAOAGMAbwBtAG0AZQBuAHQAAAAKAAAAAAAAAAAIAAAAAAsAA" "AAIAHUAbgBpAHQAAAAKAAAAAAAAAAAIAHQAeQBwAGUAAAACAAAAAAcAAAAKAHMAdABhAHIAdAAAAA" "MAAAAAEQAAAAoAcwBjAGEAbABlAAAABgA/8AAAAAAAAAAAAAwAbwBmAGYAcwBlAHQAAAAGAAAAAAA" "AAAAAAAAACABuAGEAbQBlAAAACgAAAAAUAFQAZQBzAHQAXwBmAGwAbwBhAHQAAAAGAG0AaQBuAAAA" "BgD/8AAAAAAAAAAAAAYAbQBhAHgAAAAGAH/wAAAAAAAAAAAADABsAGUAbgBnAHQAaAAAAAMAAAAAI" "AAAAAwAZQBuAGQAaQBhAG4AAAACAAAAAAAAAAAOAGMAbwBtAG0AZQBuAHQAAAAKAAAAAAA=" Show off } Parameter { Variable "CanID" Value "0x001" Show off } } Component { Type Display Name "Display1" Show off Position [435, 90] Direction up Flipped off Frame [-26, -11; 26, 11] LabelPosition [0, 14] LabelAlign up Parameter { Variable "Notation" Value "1" Show off } Parameter { Variable "Precision" Value "2" Show off } } Component { Type Scope Name "Scope" Show on Position [435, 115] Direction up Flipped off Location [764, 317; 1291, 808] State "AAAA/wAAAAD9AAAAAgAAAAEAAAAAAAAAAPwCAAAAA/sAAAAQAFoAb" "wBvAG0AQQByAGUAYQAAAAAA/////wAAAFwA////+wAAABQAUwBhAHYAZQBkAFYAaQBlAHcAcwAAAA" "AA/////wAAAGYA////+wAAAAwAVAByAGEAYwBlAHMAAAAAAP////8AAABmAP///wAAAAMAAAAAAAA" "AAPwBAAAAAfsAAAAUAEQAYQB0AGEAVwBpAGQAZwBlAHQAAAAAAP////8AAABCAP///wAAAg8AAAHP" "AAAABAAAAAQAAAAIAAAACPwAAAABAAAAAgAAAAEAAAAOAFQAbwBvAGwAQgBhAHIBAAAAAP////8AA" "AAAAAAAAA==" SavedViews "AAAAAgAAAAA=" HeaderState "AAAA/wAAAAAAAAABAAAAAQAAAAAAAAAAAAAAAAAAAAAL/gMAAAAJA" "AAABAAAAGQAAAAFAAAAZAAAAAYAAABkAAAABwAAAGQAAAABAAAAZAAAAAIAAABkAAAAAwAAAGQAAA" "AIAAAAZAAAAAkAAABkAAAA5wAAAAsBAAABAAAAAAAAAAAAAAAAZP////8AAACBAAAAAAAAAAsAAAD" "UAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAA" "AAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAQAAA" "AAAAAATAAAAAQAAAAAAAAPoAAAAABM=" PlotPalettes "AAAAAQAAAAEAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" "QAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" Axes "2" TimeRange "0" ScrollingMode "1" SingleTimeAxis "1" Open "0" Ts "-1" SampleLimit "0" XAxisLabel "" ShowLegend "1" Axis { Name "CAN Received Digital Signal" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "CAN Received Float Signal" AutoScale 1 MinValue 0 MaxValue 1 Signals {} SignalTypes [ ] Untangle 0 KeepBaseline off BaselineValue 0 } Fourier { SingleXAxis on AxisLabel "Frequency" Scaling 0 PhaseDisplay 0 ShowFourierLegend off Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } Axis { Name "" AutoScale 1 MinValue 0 MaxValue 1 Signals {} Untangle 0 KeepBaseline off BaselineValue 0 } } } Component { Type Reference SrcComponent "TIC2000_Lib/CAN Receive" Name "CAN Receive1" Show on Position [180, 115] Direction up Flipped off Frame [-30, -20; 30, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "interface" Value "2" Show off } Parameter { Variable "idSource" Value "2" Show off } Parameter { Variable "canId" Value "0x123" Show off } Parameter { Variable "frameFormat" Value "1" Show off } Parameter { Variable "frameLength" Value "8" Show off } Parameter { Variable "offlineSimulation" Value "2" Show off } Parameter { Variable "TargetPortIndices" Value "1 2" Show off } Terminal { Type Output Position [34, 0] Direction right } Terminal { Type Output Position [34, 10] Direction right } Terminal { Type Input Position [30, -10] Direction right } } Component { Type Reference SrcComponent "TIC2000_Lib/CAN Port" Name "CAN Port" Show on Position [285, 45] Direction up Flipped off Frame [-30, -20; 30, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "interface" Value "2" Show off } Parameter { Variable "baud" Value "250000" Show off } Parameter { Variable "gpio" Value "[17, 12]" Show off } Parameter { Variable "auto_buson" Value "2" Show off } Parameter { Variable "TargetPortIndices" Value "" Show off } Terminal { Type Output Position [34, -10] Direction right } Terminal { Type Input Position [-30, 0] Direction left } Terminal { Type Output Position [34, 10] Direction right } } Component { Type Constant Name "Constant1" Show off Position [215, 45] Direction right Flipped off Frame [-10, -10; 10, 10] LabelPosition [0, 13] LabelAlign up Parameter { Variable "Value" Value "1" Show off } Parameter { Variable "DataType" Value "10" Show off } } Component { Type Delay Name "Delay1" Show off Position [270, 185] Direction left Flipped off Parameter { Variable "N" Value "1" Show off } Parameter { Variable "X0" Value "0" Show off } Parameter { Variable "Ts" Value "0.5" Show off } } Component { Type LogicalOperator Name "Logical\nOperator1" Show off Position [270, 210] Direction up Flipped off Parameter { Variable "Operator" Value "6" Show off } Parameter { Variable "Inputs" Value "1" Show off } } Component { Type Reference SrcComponent "TIC2000_Lib/Digital Out" Name "LED Blinking" Show on Position [350, 185] Direction up Flipped off Frame [-25, -20; 25, 20] LabelPosition [0, 23] LabelAlign up Parameter { Variable "gpio" Value "34" Show off } Parameter { Variable "TargetPortIndices" Value "3" Show off } Terminal { Type Input Position [-25, 0] Direction left } } Connection { Type Signal SrcComponent "CAN Unpack" SrcTerminal 1 DstComponent "CAN Receive1" DstTerminal 3 } Connection { Type Signal SrcComponent "CAN Receive1" SrcTerminal 1 DstComponent "CAN Unpack" DstTerminal 5 } Connection { Type Signal SrcComponent "CAN Unpack" SrcTerminal 2 Points [370, 100; 370, 90] DstComponent "Display1" DstTerminal 1 } Connection { Type Signal SrcComponent "CAN Unpack" SrcTerminal 4 DstComponent "Scope" DstTerminal 2 } Connection { Type Signal SrcComponent "CAN Unpack" SrcTerminal 3 DstComponent "Scope" DstTerminal 1 } Connection { Type Signal SrcComponent "Constant1" SrcTerminal 1 DstComponent "CAN Port" DstTerminal 2 } Connection { Type Signal SrcComponent "Delay1" SrcTerminal 2 Points [235, 185; 235, 210] DstComponent "Logical\nOperator1" DstTerminal 2 } Connection { Type Signal SrcComponent "Logical\nOperator1" SrcTerminal 1 Points [305, 210; 305, 185] Branch { DstComponent "LED Blinking" DstTerminal 1 } Branch { DstComponent "Delay1" DstTerminal 1 } } } } Component { Type SignalMux Name "Mux" Show off Position [220, 75] Direction right Flipped off Parameter { Variable "Width" Value "[7 1]" Show off } } Connection { Type Signal SrcComponent "280049" SrcTerminal 2 DstComponent "28379D" DstTerminal 2 } Connection { Type Signal SrcComponent "280049" SrcTerminal 1 Points [205, 80] DstComponent "Mux" DstTerminal 2 } Connection { Type Signal SrcComponent "Mux" SrcTerminal 1 Points [235, 75] DstComponent "28379D" DstTerminal 1 } } } DemoSignature "yukCEjh7uJOPyzLaILRuS9+Cs3NgjtxJi8V+uflPE+U="