assorted bug fixes

This commit is contained in:
2026-06-29 16:11:54 -05:00
parent 9c22f72d4e
commit e69c370c97

View File

@@ -76,7 +76,7 @@ function serializeTable(val, name, skipnewlines, depth)
local tmp = string.rep(" ", depth)
if name then
if not string.match(name, '^[a-zA-z_][a-zA-Z0-9_]*$') then
if not string.match(name, '^[a-zA-Z_][a-zA-Z0-9_]*$') then
name = string.gsub(name, "'", "\\'")
name = "['".. name .. "']"
end
@@ -487,7 +487,7 @@ function PollVelocity()
-- Velocity Sensors
VelocityVectors = {}
if velSensors[0] == nil then -- verify array is not empty
if velSensors[1] == nil then -- verify array is not empty
SensorData.Velocity = {}
@@ -594,9 +594,9 @@ function PollGimbal()
zAngle = 0 -- roll angle
}
for i, v in ipairs(gimbalSensor.getAngles()) do
if i == 0 then
if i == 1 then
Angles.xAngle = v
elseif i == 1 then
elseif i == 2 then
Angles.zAngle = v
end
end
@@ -635,7 +635,7 @@ function PollGimbal()
SensorData.Gimbal.LinearAcceleration = LinearAcceleration
if Config.Debug then
print("DEBUG: PollGimbaal fetched sensor data: "..tableToString(SensorData.Gimbal))
print("DEBUG: PollGimbal fetched sensor data: "..tableToString(SensorData.Gimbal))
end
end
end
@@ -871,9 +871,9 @@ function displayInstrumentPanel(monitor, sensorData)
if next(sensorData) ~= nil then
if sensorData then
m.setCursorPos(1, 3)
m.write("Pitch: " .. string.format("%.2f", SensorData.Gimbal.Angles[0] or 0))
m.write("Pitch: " .. string.format("%.2f", SensorData.Gimbal.Angles[1] or 0))
m.setCursorPos(1, 4)
m.write("Roll: " .. string.format("%.2f", SensorData.Gimbal.Angles[1] or 0))
m.write("Roll: " .. string.format("%.2f", SensorData.Gimbal.Angles[2] or 0))
m.setCursorPos(1, 5)
m.write("Yaw: " .. string.format("%.2f", SensorData.NavTable.Heading or 0))
m.setCursorPos(1, 6)