LibDMRConf
0.5.0
A library to program DMR radios.
|
Codeplug representation of programming time-stamp and CPS version. More...
#include <uv390_codeplug.hh>
Public Member Functions | |
timestamp_t () | |
Constructor. | |
void | set () |
Clears the timestamp. | |
QDateTime | getTimestamp () const |
Returns the timestamp. | |
void | setTimestamp (const QDateTime &dt=QDateTime::currentDateTimeUtc()) |
Sets the timestamp. | |
QString | cpsVersion () const |
Returns the CSP version string. | |
Public Attributes | |
uint8_t | _pad0 |
Fixed 0xff. | |
uint8_t | date [7] |
YYYY-MM-DD hh:mm:ss as 14 BCD numbers. | |
uint8_t | cps_version [4] |
CPS version vv.vv, encoded using map "0123456789:;<=>?". | |
Codeplug representation of programming time-stamp and CPS version.
Memmory layout of encoded timestamp:
0 8 16 24 +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 00 | Unused, set to 0x00 | Date YYYY-MM-DD hh:mm:ss encoded as 14 BCD numbers ... +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 04 ... | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+ 08 | CPS Version, VV.VV encoded using table {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, :, ;, <, =, >, ?} | +---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+---+