Tacho functionality udpate: added ignition check for automatic upload tacho data.
The protocol has three ignition sources: #virtual.engine.ignition.status, #config.engine.ignition.status, and #can.engine.ignition.status. The tracker can send all three simultaneously. The protocol checks telemetry parameters and their last update time.
Conditions:
- If none of the parameters exist, the interval check is performed by default, for each message.
- If at least one of the parameters is present and the last update time is no older than 2 days, its value will be used.
- If three parameters are present, they will be checked against the update time (2 days) and will be used in descending order of priority (CAN, config, virtual).