getLastMailboxVersion
Definition
-- @/=[C]:-1
function getLastMailboxVersion(...)
Callers
@/lua/vehicle/extensions/tech/platooning.lua
mailboxNameLeader = "currentLeader"..vehicleId
lastMailboxVersionLeaderID = obj:getLastMailboxVersion(mailboxNameLeader) --NFSA
--checking if vehicle index has changed.
lastMailboxVersionVehicleIndex = obj:getLastMailboxVersion(tostring(vehicleId)) --NFSA
mailboxNameLeader = "currentLeader"..vehicleId
lastMailboxVersionLeaderID = obj:getLastMailboxVersion(mailboxNameLeader) --NFSA
--checking if vehicle index has changed.
lastMailboxVersionUltrasonic = obj:getLastMailboxVersion(mailboxSensorName)
if currentMailboxVersionUltrasonic ~= lastMailboxVersionUltrasonic then -- it changes when any vehicle leaves the platoon
currentMailboxVersionVehicleIndex = obj:getLastMailboxVersion(tostring(vehicleId))
vehicleIndexInPlatoon = (lpack.decode(obj:getLastMailbox(tostring(vehicleId))))-1 --NFSA
mailboxSensorName = vehicleId.."UltrasonicReading"
currentMailboxVersionUltrasonic = obj:getLastMailboxVersion(mailboxSensorName)
currentMailboxVersionVehicleIndex = obj:getLastMailboxVersion(tostring(vehicleId))
vehicleIndexInPlatoon = (lpack.decode(obj:getLastMailbox(tostring(vehicleId))))-1 --NFSA
mailboxSensorName = vehicleId.."UltrasonicReading"
currentMailboxVersionUltrasonic = obj:getLastMailboxVersion(mailboxSensorName)
mode = "platoon"
currentMailboxVersionVehicleIndex = obj:getLastMailboxVersion(tostring(vehicleId))
vehicleIndexInPlatoon = (lpack.decode(obj:getLastMailbox(tostring(vehicleId))))-1 --NFSA
@/lua/vehicle/mapmgr.lua
if M.signalsData then
local lastMailboxVersion = obj:getLastMailboxVersion("trafficSignalUpdates")
if currentMailboxVersion ~= lastMailboxVersion then