Open
Description
dummycons (1rst generation) and dummy-ups (2nd generation) have well served various purposes, such as:
- debug of the NUT framework,
- client development
- simulation for QA regression testing purpose (with static definitions and power sequences)
The work on dummy-ups also permitted the creation of the NUT Devices Dumps Library (http://www.networkupstools.org/devdumps/).
However, time has come for a 3rd generation to address the following, either in definition files (.dev / . seq) and / or the driver:
- 1. Add versioning to current definition files (.dev / . seq)
- 2. Specify v2 of definition files (.nut?), including the below
- 2.1. Handle read/write flags for variables
- 2.2. Handle instant commands
- 2.3. Handle complementary information and user comments (need specific comment annotation)
- 3. Create a new nutdrv-repeater driver from the "repetition" mode code
- 4. Create a new driver nutdrv-simulation from the "dummy" mode code
- 5. Create a tool to assist users in dumping all needed data in a smart and easy way
- and 2.* will also permit to improve the NUT Devices Dumps Library, by providing more information.