1
0
mirror of https://github.com/kepler155c/opus synced 2024-11-15 13:14:49 +00:00
opus/sys/services/gpshost.lua
kepler155c@gmail.com fc243a9c12 Initial commit
2016-12-11 14:24:52 -05:00

44 lines
784 B
Lua

if device.wireless_modem then
require = requireInjector(getfenv(1))
local Config = require('config')
local config = {
host = false,
auto = false,
x = 0,
y = 0,
z = 0,
}
Config.load('gps', config)
if config.host then
multishell.setTitle(multishell.getCurrent(), 'GPS Daemon')
if config.auto then
local GPS = require('gps')
local pt
for i = 1, 3 do
pt = GPS.getPoint(10, true)
if pt then
break
end
end
if not pt then
error('Unable to get GPS coordinates')
end
config.x = pt.x
config.y = pt.y
config.z = pt.z
end
os.run(getfenv(1), '/rom/programs/gps', 'host', config.x, config.y, config.z)
print('GPS daemon stopped')
end
end