Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
pavly-gerges authored Dec 20, 2024
1 parent 6bb44e2 commit 33115c3
Showing 1 changed file with 1 addition and 129 deletions.
130 changes: 1 addition & 129 deletions electrostatic-sandbox-framework/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,133 +45,5 @@ The Platform Binding APIs facilitate the integration of various APIs and framewo

## Architecture Diagram

```dot
digraph ElectrostaticSandboxSDK {
rankdir=TB; // Top to Bottom
fontsize=12;
node [shape=rectangle, style=filled, color=lightgrey, fontname="Helvetica"];
edge [fontname="Helvetica"];
// Main Components
ElectrostaticSandboxSDK [label="Electrostatic-Sandbox SDK", shape=ellipse, style=filled, color=lightblue];
ElectroSim [label="ElectroSim Project"];
ElectroNetSoft [label="ElectroNetSoft Project"];
ElectroIO [label="ElectroIO Project"];
HAL [label="Hardware Abstraction Layer (HAL)"];
// Relationships
ElectrostaticSandboxSDK -> ElectroSim;
ElectrostaticSandboxSDK -> ElectroNetSoft;
ElectrostaticSandboxSDK -> ElectroIO;
subgraph cluster_ElectroSim {
label="ElectroSim Project";
color=lightgrey;
style=dashed;
RTI_IEEE [label="IEEE-1516 RTI"];
FED_IEEE [label="RTI Federates"];
FOM_IEEE [label="FOM"];
ElectroSim -> RTI_IEEE;
ElectroSim -> FED_IEEE;
ElectroSim -> FOM_IEEE;
}
subgraph cluster_ElectroNetSoft {
label="ElectroNetSoft Project";
color=lightgrey;
style=dashed;
NETSOFT_INFRA [label="Networking and Software Infrastructure"];
OS_RES [label="Base OS Resources and Std Libraries APIs"];
Std [label="Std Libs"];
OSRES [label="Base OS Resources"];
ElectroNetSoft -> NETSOFT_INFRA;
NETSOFT_INFRA -> OS_RES;
OS_RES -> Std;
OS_RES -> OSRES;
}
subgraph cluster_ElectroIO {
label="ElectroIO Project";
color=lightgrey;
style=dashed;
ElectroMIO [label="ElectroMIO"];
ElectroKIO [label="ElectroKIO"];
ElectroIO -> ElectroMIO;
ElectroIO -> ElectroKIO;
subgraph cluster_ElectroMIO {
label="ElectroMIO";
color=lightgrey;
style=dashed;
GPIO [label="GPIO"];
UART [label="USART"];
ADC [label="ADC"];
EEPROM [label="EEPROM"];
TWI [label="TWI"];
SPI [label="SPI"];
SOCKET [label="WiFi-Sockets"];
ElectroMIO -> GPIO;
ElectroMIO -> UART;
ElectroMIO -> ADC;
ElectroMIO -> EEPROM;
ElectroMIO -> TWI;
ElectroMIO -> SPI;
ElectroMIO -> SOCKET;
}
subgraph cluster_ElectroKIO {
label="ElectroKIO";
color=lightgrey;
style=dashed;
USB [label="USB-FS"];
RS232 [label="RS232"];
PARA [label="IEEE-1284"];
ETH [label="IEEE-802.3"];
CD [label="DVD-CDROM"];
PCI [label="PCI-e"];
ElectroKIO -> USB;
ElectroKIO -> RS232;
ElectroKIO -> PARA;
ElectroKIO -> ETH;
ElectroKIO -> CD;
ElectroKIO -> PCI;
}
}
subgraph cluster_PlatformBindingAPIs {
label="Platform Binding APIs";
color=lightgrey;
style=dashed;
SERIAL [label="Serial4j"];
JECTOR [label="Jector"];
ART [label="Articular-ES"];
JME [label="Jme-alloc"];
JSNAP [label="jSnapLoader"];
AUTO [label="Automata4j"];
ELECTROIO [label="ElectroIO"];
PARALLEL [label="Parallel4j"];
PLATFORM_BINDING [label="Platform Binding APIs", shape=ellipse, style=filled, color=lightgreen];
PLATFORM_BINDING -> SERIAL;
PLATFORM_BINDING -> JECTOR;
PLATFORM_BINDING -> ART;
PLATFORM_BINDING -> JME;
PLATFORM_BINDING -> JSNAP;
PLATFORM_BINDING -> AUTO;
PLATFORM_BINDING -> ELECTROIO;
PLATFORM_BINDING -> PARALLEL;
}
}
<img src="https://electrostat-lab.github.io/Electrostatic-Sandbox/electrostatic-sandbox-framework/docs/electrostatic-sdk.svg"/>

0 comments on commit 33115c3

Please sign in to comment.