diff --git a/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.pdf b/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.pdf new file mode 100644 index 0000000..067d966 Binary files /dev/null and b/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.pdf differ diff --git a/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.svg b/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.svg new file mode 100644 index 0000000..b99995d --- /dev/null +++ b/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.svg @@ -0,0 +1,1046 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Page-1 + + + + + Start/End + Wi-Fi Input + + + + + + + + + + + + + + + + + + + + + + + + Wi-Fi Input + + + Process + (WifiInboundHandler.cpp) + + + + + + + + + + + + + + + + + + + + + + + + (WifiInboundHandler.cpp) + + + Start/End.4 + Ethernet Input + + + + + + + + + + + + + + + + + + + + + + + + Ethernet Input + + Start/End.5 + USB Input (From JMRI or Console) + + + + + + + + + + + + + + + + + + + + + + + + USB Input(From JMRI or Console) + + + Process.6 + Command Distributor (CommandDistributor.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Command Distributor(CommandDistributor.cpp) + + + + Process.8 + DCC-EX Command Parser (DCCEXParser.cpp) + + + + + + + + + + + + + + + + + + + + + + + + DCC-EX Command Parser(DCCEXParser.cpp) + + + + Process.9 + WiThrottle Server (Withrottle.cpp) + + + + + + + + + + + + + + + + + + + + + + + + WiThrottle Server(Withrottle.cpp) + + + Process.10 + TPL Automation (Train Programming Language - Coming Soon) + + + + + + + + + + + + + + + + + + + + + + + + TPL Automation(Train Programming Language - Coming Soon) + + + Process.11 + DCC API (Builds DCC Packets from Simple Parameters) + + + + + + + + + + + + + + + + + + + + + + + + DCC API(Builds DCC Packets from Simple Parameters) + + + + Process.12 + DCC Waveform (Converts DCC Packets into a Digital Signal) + + + + + + + + + + + + + + + + + + + + + + + + DCC Waveform(Converts DCC Packets into a Digital Signal) + + + + Process.13 + Accessories (Output.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Accessories (Output.cpp) + + + + Process.14 + Other Utilities (LCDDisplay.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Other Utilities(LCDDisplay.cpp) + + + Dynamic connector + + + + + + + + + Process.15 + (Ethernetinterface.cpp) + + + + + + + + + + + + + + + + + + + + + + + + (Ethernetinterface.cpp) + + + Dynamic connector.16 + + + + + + + + Dynamic connector.7 + + + + + + + + Dynamic connector.17 + + + + + + + + Dynamic connector.18 + + + + + + + + Dynamic connector.19 + + + + + + + + Dynamic connector.20 + + + + + + + + Sheet.21 + DCC-EX CommandStation-EX Architecture (CS-EX) v3.0.0 Drawing ... + + + + + + + + DCC-EX CommandStation-EX Architecture (CS-EX) v3.0.0 Drawing v1-0 - 25-Nov-2020 + + Dynamic connector.22 + + + + + + + + Dynamic connector.23 + + + + + + + + Dynamic connector.24 + + + + + + + + Dynamic connector.26 + + + + + + + + Dynamic connector.27 + + + + + + + + Process.29 + CPU GPIO Pins Driving Turnouts & Reading Servers + + + + + + + + + + + + + + + + + + + + + + + + CPU GPIO Pins Driving Turnouts & Reading Servers + + Process.30 + CPU Pins driving Motor Shield Power Outputs + + + + + + + + + + + + + + + + + + + + + + + + CPU Pins driving Motor Shield Power Outputs + + Dynamic connector.31 + + + + + + + + Dynamic connector.32 + + + + + + + + Dynamic connector.25 + + + + + + + + Dynamic connector.28 + + + + + + + + Dynamic connector.33 + + + + + + + + + Process.35 + (WifiInterface.cpp) + + + + + + + + + + + + + + + + + + + + + + + + (WifiInterface.cpp) + + + Dynamic connector.34 + + + + + + + + Dynamic connector.36 + + + + + + + + + Process.41 + Other Utilities (StingFormatter.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Other Utilities(StingFormatter.cpp) + + + + Process.37 + Turnouts (Turnout.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Turnouts(Turnout.cpp) + + + + Process.38 + Sensors ( Sensor.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Sensors( Sensor.cpp) + + + + Process.39 + Servos (PWMServerDriver.cpp) + + + + + + + + + + + + + + + + + + + + + + + + Servos (PWMServerDriver.cpp) + + + Dynamic connector.40 + + + + + + + + Dynamic connector.42 + + + + + + + + Dynamic connector.43 + + + + + + + + Dynamic connector.44 + + + + + + + + Dynamic connector.45 + + + + + + + + Dynamic connector.46 + + + + + + + + diff --git a/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.vsd b/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.vsd new file mode 100644 index 0000000..59acd9e Binary files /dev/null and b/Release - Architecture Doc/CommandStation-EX-Arch-v1-0.vsd differ