-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmock.lua
More file actions
24 lines (22 loc) · 822 Bytes
/
mock.lua
File metadata and controls
24 lines (22 loc) · 822 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
--------------------------------------------
-- mock: Mocks signals to test dashboards while no data is being
-- provided to the racecapture device.
mocks = {
{id=addChannel("CoolantTemp", 10, 0), from=100, to=280, step=1},
{id=addChannel("OilTemp", 10, 0), from=100, to=280, step=-1},
{id=addChannel("TPS", 10, 0), from=0, to=100, step=1},
{id=addChannel("BrakeF", 10, 0), from=0, to=75, step=2},
{id=addChannel("BrakeR", 10, 0), from=0, to=75, step=2},
{id=addChannel("Speed", 10, 0), from=30, to=120, step=0.2},
}
function tick_mock()
for unused, mock in pairs(mocks) do
local val = getChannel(mock.id)
if val ~= nil then
val = val + mock.step
if val < mock.from then val = mock.to end
if val > mock.to then val = mock.from end
setChannel(mock.id, val)
end
end
end