RHD:Features
From Rsewiki
(Difference between revisions)
(New page: RHD is developed as a flexible hardware abstraction layer framework, that could be used in any application where interaction between a high-level control program and hardware devices are n...) |
|||
Line 2: | Line 2: | ||
The main philosophy of RHD is the idea of a distributed variable database, making all communication variable oriented. A plug-in structure makes it simple to write interfaces to new hardware. | The main philosophy of RHD is the idea of a distributed variable database, making all communication variable oriented. A plug-in structure makes it simple to write interfaces to new hardware. | ||
+ | |||
+ | == Feature list == | ||
+ | |||
+ | |||
+ | * Hard real-time operation possible | ||
+ | * Linux or RTAI scheduling support | ||
+ | * 32-bit signed database variables | ||
+ | * TCP / IP Socket interface | ||
+ | * Only one write-client accepted (first in, first access) | ||
+ | * Theoretically up to 256 read-clients | ||
+ | * Low communication overhead in protocol | ||
+ | * Plug-in interface with a range of plugins avalible (see [[RHD:Plugins]]) |
Revision as of 09:18, 6 August 2008
RHD is developed as a flexible hardware abstraction layer framework, that could be used in any application where interaction between a high-level control program and hardware devices are needed in real-time.
The main philosophy of RHD is the idea of a distributed variable database, making all communication variable oriented. A plug-in structure makes it simple to write interfaces to new hardware.
Feature list
- Hard real-time operation possible
- Linux or RTAI scheduling support
- 32-bit signed database variables
- TCP / IP Socket interface
- Only one write-client accepted (first in, first access)
- Theoretically up to 256 read-clients
- Low communication overhead in protocol
- Plug-in interface with a range of plugins avalible (see RHD:Plugins)