sport.getSensor¶
since 1.1.0
Return a sensor.
Parameters¶
| Name | Type | Required | Description |
|---|---|---|---|
appId |
integer | yes | or table |
Returns¶
sensor (SPortSensor)
Examples¶
From the official Ethos documentation
local sensor = sport.getSensor()
local sensor = sport.getSensor(0x6800)
local sensor = sport.getSensor({primId=0x32})
local sensor = sport.getSensor({appId=0x6800})
local sensor = sport.getSensor({appIdStart=0x6800, appIdEnd=0x680F})
local sensor = sport.getSensor({module=0, band=0, rx=0, physId=0x1B, appId=0x6800})
Used in¶
Real-world usage¶
Called 16 times across 4 open-source Ethos Lua projects. A few short excerpts:
function transport:_ensureSensor()
local moduleNumber
if self.sensor then
return self.sensor
end
if not sport or not sport.getSensor then
return nil
end
moduleNumber = self.session:get("telemetryModuleNumber", 0) or 0
self.sensor = sport.getSensor({module = moduleNumber, primId = REPLY_FRAME_ID})
return self.sensor
end