Provider interface for plugins that provide radar data.
app.registerRadarProvider({ name: 'Furuno Radar Plugin', methods: { getRadars: async () => ['radar-0'], getRadarInfo: async (id) => ({ name: 'Furuno DRS4D-NXT', brand: 'Furuno', model: 'DRS4D-NXT', radarIpAddress: '192.168.1.50' }), setPower: async (id, state) => { ... }, setRange: async (id, range) => { ... }, setGain: async (id, gain) => { ... } }}) Copy
app.registerRadarProvider({ name: 'Furuno Radar Plugin', methods: { getRadars: async () => ['radar-0'], getRadarInfo: async (id) => ({ name: 'Furuno DRS4D-NXT', brand: 'Furuno', model: 'DRS4D-NXT', radarIpAddress: '192.168.1.50' }), setPower: async (id, state) => { ... }, setRange: async (id, range) => { ... }, setGain: async (id, gain) => { ... } }})
Provider methods
Display name for this radar provider
Provider interface for plugins that provide radar data.
Example