Most of the industry has coalesced around using ARM-based microprocessors. With this in mind, GEISA targets this platform:
ARM 7 or higher MCUARMv7-A Profile CPU
512 MB of RAM
1 GB of Flash Storage
These minimums are expected to provide a functional platform. Vendors may choose to offer devices with more resources, but the GEISA execution environment should work well on the base hardware.
Hardware Interfaces?
Minimal Metrology Sampling Expectations
Voltage / Current
16, 64, 256, 512 samples / cycle (~1 kHz, 4 kHz, 15.5 kHz, & 31 kHz sampling rates, respectively)
Time Synchronization
Minimal Sensor Expectations
Minimal Register Expectations
Hardware watchdog
Single vs. Dual Core
Enumeration Process
Applications need a consistent way of being able to check on what is available within the hardware – e.g. what sensors are available? Are there control outputs available? Are there GPU cores?