diff --git a/src/specification/FCC_New_v2/FCC_Sys_New.slx b/src/specification/FCC_New_v2/FCC_Sys_New.slx new file mode 100644 index 0000000000000000000000000000000000000000..f34a3441c775c7c7b8b02e8b857bc64cd12da74e Binary files /dev/null and b/src/specification/FCC_New_v2/FCC_Sys_New.slx differ diff --git a/src/specification/FCC_New_v2/README.md b/src/specification/FCC_New_v2/README.md new file mode 100644 index 0000000000000000000000000000000000000000..8523763da2e3bfef6127f21fefa5a20347c8c019 --- /dev/null +++ b/src/specification/FCC_New_v2/README.md @@ -0,0 +1,11 @@ +# New Flight Control Computer (Version 2) + +This directory includes all models and source code related to a simplified FCC decomposition to improve performance. + +Directory: + +\references Contains all of the data dictionaries, libraries, and referenced models for the FCC + +FCC_Sys_New.slx New model of the FCC system + +init.m MATLAB script to add \references to MATLAB path \ No newline at end of file diff --git a/src/specification/FCC_New_v2/init.m b/src/specification/FCC_New_v2/init.m new file mode 100644 index 0000000000000000000000000000000000000000..591dd14be7f71dbea86345aa24e99ebe4ad43d8f --- /dev/null +++ b/src/specification/FCC_New_v2/init.m @@ -0,0 +1 @@ +addpath('references') \ No newline at end of file diff --git a/src/specification/FCC_New_v2/references/AHRSControl.slx b/src/specification/FCC_New_v2/references/AHRSControl.slx new file mode 100644 index 0000000000000000000000000000000000000000..01186309314eb0e8ab8d8d5c40c5cb229927ac69 Binary files /dev/null and b/src/specification/FCC_New_v2/references/AHRSControl.slx differ diff --git a/src/specification/FCC_New_v2/references/AHRSVoter.slx b/src/specification/FCC_New_v2/references/AHRSVoter.slx new file mode 100644 index 0000000000000000000000000000000000000000..9fb81abedc1c2fc0c60665c37999da1910f9e967 Binary files /dev/null and b/src/specification/FCC_New_v2/references/AHRSVoter.slx differ diff --git a/src/specification/FCC_New_v2/references/ActuatorControl.slx b/src/specification/FCC_New_v2/references/ActuatorControl.slx new file mode 100644 index 0000000000000000000000000000000000000000..bb294ea4fff25190ea947f2b82d5582bc83c60ca Binary files /dev/null and b/src/specification/FCC_New_v2/references/ActuatorControl.slx differ diff --git a/src/specification/FCC_New_v2/references/CaseStudyProfile.xml b/src/specification/FCC_New_v2/references/CaseStudyProfile.xml new file mode 100644 index 0000000000000000000000000000000000000000..7c92dcf3c7e1bea45e84336d572616cc8ae05cb7 --- /dev/null +++ b/src/specification/FCC_New_v2/references/CaseStudyProfile.xml @@ -0,0 +1,190 @@ + + + + This profile is for the DO Case Study helicopter demo. + Case Study Profile + + Component + Design Assurance Level per ARP4754A + CHANNEL + DesignAssuranceLevel + + + DAL + + + + + + + + DalDef + + + + + + + + + + DesignAssuranceLevel + + + + + + Port + Type of system interface + InterfaceType + + + Interface + + + + + + + + InterfaceDef + + + + + + + + + + InterfaceType + + + + + + Component + How the component is implemented + CHANNEL + ItemImplementation + + + Implementation + + + + + + + + ImplementationDef + + + + + + + + + + ItemImplementation + + + + + + boolean + + + 1.7976931348623157e+308 + -1.7976931348623157e+308 + double + + + 32767 + -32768 + int16 + + + 2147483647 + -2147483648 + int32 + + + 9223372036854775807 + -9223372036854775808 + int64 + + + 127 + -128 + int8 + + + 3.4028234663852886e+38 + -3.4028234663852886e+38 + single + + + string + + + stringArray + + + 65535 + 0 + uint16 + + + 4294967295 + 0 + uint32 + + + 9223372036854775807 + 0 + uint64 + + + 255 + 0 + uint8 + + CaseStudyProfile + + + + + CaseStudyProfile + PROFILE_MODEL + + + + + 5e4ae093-43c1-45c7-9643-de13c19b5b2e + + + + 6ade4e83-0eaa-4030-a7bd-a777bba1c56c + + + + 6c8ed53a-1432-45f2-b8d9-849fc5a8553d + + + + a02821f5-c1a8-4841-a9cc-f582de8062b3 + + + + a3e92fe9-c316-41c1-ba9d-258453d4b529 + + + + e6df4a00-69e7-4c21-8ade-bb24a3ad8775 + + + + + \ No newline at end of file diff --git a/src/specification/FCC_New_v2/references/FCC_New.slx b/src/specification/FCC_New_v2/references/FCC_New.slx new file mode 100644 index 0000000000000000000000000000000000000000..71e5472e8bac78c4f45b60adfcfdf5e4493edbbe Binary files /dev/null and b/src/specification/FCC_New_v2/references/FCC_New.slx differ diff --git a/src/specification/FCC_New_v2/references/HeliSystemDD_New.sldd b/src/specification/FCC_New_v2/references/HeliSystemDD_New.sldd new file mode 100644 index 0000000000000000000000000000000000000000..1423af6c9da829da783c81e985be6b83daa50c15 Binary files /dev/null and b/src/specification/FCC_New_v2/references/HeliSystemDD_New.sldd differ diff --git a/src/specification/FCC_New_v2/references/README.md b/src/specification/FCC_New_v2/references/README.md new file mode 100644 index 0000000000000000000000000000000000000000..ffa4033fc1e7ac770a4a6ad81508c742719274a1 --- /dev/null +++ b/src/specification/FCC_New_v2/references/README.md @@ -0,0 +1,17 @@ +# References + +This directory includes all referenced data dictionaries, libraries, and referenced models for the FCC. + +Directory: + +CaseStudyProfile_New.xml FCC architecture profile referenced by FCC_New.slx + +FCC_New.slx Flight control computer model referenced by FCC_Sys_New.slx + +HeliLibrary_New.slx Helicopter library referenced by FCC_New.slx + +HeliSystemDD_New.sldd Helicopter system data dictionary referenced by FCC_New.slx + +sample_1ms.slx 1 millisecond sample time model referenced by FCC_New.slx + +sample_10ms.slx 10 millisecond sample time model referenced by FCC_New.slx \ No newline at end of file diff --git a/src/specification/README.md b/src/specification/README.md index fb72027b7c015eca53439582ca46d1eb32aa63a5..1a8c3b4206947d559edd6dc7cc800a45c52b9a38 100644 --- a/src/specification/README.md +++ b/src/specification/README.md @@ -8,4 +8,6 @@ Directory: \FCC_New Contains all models for the new design of the FCC +\FCC_New_v2 Contains all models for the version 2 new design of the FCC + \FCC_Original Contains all models for the original design of the FCC \ No newline at end of file