|
Hermes
Simulation Orchestration Platform for Aerospace
|
Public Member Functions | |
| None | __init__ (self, str module_name, SharedMemoryManager shm, list[str] signals) |
| None | stage (self) |
| None | step (self, float dt) |
| None | reset (self) |
Protected Attributes | |
| _name = module_name | |
| _shm = shm | |
| _signals = signals | |
Simple module that holds writable signal values. Values persist between steps - no internal dynamics. External systems can write to these signals via shared memory or WebSocket commands, and wires route them to physics modules.
| None hermes.modules.injection.InjectionModule.__init__ | ( | self, | |
| str | module_name, | ||
| SharedMemoryManager | shm, | ||
| list[str] | signals ) |
Initialize injection module.
Args:
module_name: Hermes module name (used as signal prefix)
shm: Shared memory manager
signals: List of signal names (local, without module prefix)
| None hermes.modules.injection.InjectionModule.reset | ( | self | ) |
Reset all signals to zero.
| None hermes.modules.injection.InjectionModule.stage | ( | self | ) |
Stage module - write initial zeros to all signals.
| None hermes.modules.injection.InjectionModule.step | ( | self, | |
| float | dt ) |
Step module - no-op, values persist.
|
protected |
|
protected |
|
protected |