RS-232 & TCP/IP communication protocol
VP330
62
Oct 2021
Version : 2.1 (for firmware 1.11 or higher)
Byte
Role
Value (represented in
hexa)
Description
0
Synchro
0x80 | id
Sync byte and player ID
1
Command
0x2C
Update the local date and time
2
Year
[0x00-0x7F]
Number of elapsed years since year
2000, between 0 and 127
3
Month
[0x01-0x0C]
Month of the current year between 1 and
12
4
Day
[0x01-0x1F]
Day of the current month between 1 and
31
5
Hours
[0x00-0x17]
Number of hours since midnight between
0 and 23
6
Minutes
[0x00-0x3B]
Number of minutes since the start of the
hour between 0 and 59
7
Seconds
[0x00-0x3B]
Number of seconds since the start of the
minute between 0 and 59
15.2.4. Update the UTC/GMT date and time (epoch version)
This command sets the hour whatever the time zone of the player. It is based on a epoch reference given
in seconds since 1970, Jan 1st at midnight UTC/GMT.
Epoch value is given through bytes 2 to 6.To conform it to the protocol (sync byte 0x80), the value of
each byte must be set between 0 and 127.
Byte
Role
Value (represented in
hexa)
Description
0
Synchro
0x80 | id
Sync byte and player ID
1
Command
0x3C
Update UTC date and
time
2
Epoch bits 28-34
[0x00-0x7F]
((epoch >> 28) & 0x7F)
3
Epoch bits 21-27
[0x00-0x7F]
((epoch >> 21) & 0x7F)
4
Epoch bits 14-20
[0x00-0x7F]
((epoch >> 14) & 0x7F)
5
Epoch bits 7-13
[0x00-0x7F]
((epoch >> 7) & 0x7F)
6
Epoch bits 0-6
[0x00-0x7F]
(epoch & 0x7F)
15.2.5. Update the UTC/GMT date and time (complete version)
This command sets the hour whatever the time zone of the player with a usual UTC/GMT format
understandable by humans.