VSCP Specification
Intro
Essential Parts
Level I events
Level II events
Appendix
Other documentation
Intro
Essential Parts
Level I events
Level II events
Appendix
Other documentation
CLASS2.VSCPD
This class is reserved for internal events used by the decision matrix mechanism of the VSCP server. Events of this type should never be visible on a physical bus.
General event.
Event is generated each loop in the DM or if no events is received every 100 ms (configurable value). No data is defined.
The machine/daemon is going to a pause state. No data is defined.
The machine/daemon is going from a pause state. No data is defined.
Event is generated each new second. No data is defined.
Event is generated each new minute. No data is defined.
Event is generated each new Hour. No data is defined.
Event is generated at 12:00 each day. No data is defined.
Event is generated at 00:00 each day. No data is defined.
Event is generated when a new week starts (config setting). No data is defined.
Event is generated when a new month starts. No data is defined.
Event is generated when a new quarter starts. No data is defined.
Event is generated when a new year starts. No data is defined.
Event is generated randomly over a minute as is sent once each minute. No data is defined.
Event is generated randomly over an hour and is sent once each hour. No data is defined.
Event is generated randomly over a day and is sent once each day. No data is defined.
Event is generated randomly over a week and is sent once each week. No data is defined.
Event is generated randomly over a month and is sent once each month. No data is defined.
Event is generated randomly over a year and is sent once each year. No data is defined.
Event is from calculated dusk. No data is defined.
Event is from calculated dawn. No data is defined.
The machine/daemon is starting up. This is the first event sent after a machine start up. Shutting down . No data is defined.
The machine/daemon is shutting down. This is the last event sent before a machine is shutting off. No data is defined.
A timer has been started.
Argument is timer ID and start time for the timer.
Byte | Description |
---|---|
0 | 32 bit timer ID. MSB. |
1 | 32 bit timer ID. |
2 | 32 bit timer ID. |
3 | 32 bit timer ID. LSB. |
4 | Start time in milliseconds as a 32-bit value. MSB. |
5 | Start time in milliseconds as a 32-bit value. |
6 | Start time in milliseconds as a 32-bit value. |
7 | Start time in milliseconds as a 32-bit value. LSB. |
Max timer value is about 49 days.
A timer has been paused.
Argument is timer ID and time when timer was paused.
Byte | Description |
---|---|
0 | 32 bit timer ID. MSB. |
1 | 32 bit timer ID. |
2 | 32 bit timer ID. |
3 | 32 bit timer ID. LSB. |
4 | Start time in milliseconds as a 32-bit value. MSB. |
5 | Start time in milliseconds as a 32-bit value. |
6 | Start time in milliseconds as a 32-bit value. |
7 | Start time in milliseconds as a 32-bit value. LSB |
A timer has been restarted.
Argument is timer ID and time when timer was restarted.
Byte | Description |
---|---|
0 | 32 bit timer ID. MSB. |
1 | 32 bit timer ID. |
2 | 32 bit timer ID. |
3 | 32 bit timer ID. LSB. |
4 | Start time in milliseconds as a 32-bit value. MSB. |
5 | Start time in milliseconds as a 32-bit value. |
6 | Start time in milliseconds as a 32-bit value. |
7 | Start time in milliseconds as a 32-bit value. LSB. |
A timer has been stopped.
Argument is timer ID and time when timer was stopped.
Byte | Description |
---|---|
0 | 32 bit timer ID. MSB. |
1 | 32 bit timer ID. |
2 | 32 bit timer ID. |
3 | 32 bit timer ID. LSB. |
4 | Start time in milliseconds as a 32-bit value. MSB. |
5 | Start time in milliseconds as a 32-bit value. |
6 | Start time in milliseconds as a 32-bit value. |
7 | Start time in milliseconds as a 32-bit value. LSB. |
A timer has elapsed.
Argument is timer ID.
Byte | Description |
---|---|
0 | 32 bit timer ID. MSB. |
1 | 32 bit timer ID. |
2 | 32 bit timer ID. |
3 | 32 bit timer ID. LSB. |
This event will be sent once each 24 hours when new astronomical calculations has been performed. The event can be useful if one need to do things when the sunrise/sunset etc times changes.