Being a new enthusiastic Tempest owner and software developer with too much time on his hands, I created a simple app that displays live data from my Tempest station. Nothing fancy: no historical data, no forecast. Just the raw data coming in live from the sensors.
But, yes as usual there is a but, make some settings where you can choose what Tempest data you want to display. I have a bunch (for good reasons) and it is speeding from one to another as the 3 sec data flows in from each.
Not everyone has multiple devices but we are more than 10 .
Haha, that’s funny (well, not really). When I started working on this project, I identified the multi-station as a possibility, but dismissed it as low-probability. Looks like I was wrong, and I will make it right as soon as I can!
Vast majority is single device but some nerds do have several. Maybe a first quick dirty option is just to use first in the list and ignore the others. Later on when you have more time and there is really a call from community, code a selector.
Already happy you coded this and published it free.
if it’s not going to be commercial then ALWAYS open source it on github so people can learn from it.
You’re absolutely right and I agree! I’m not sure yet if this is going to be commercial or not, although I suppose it would not preclude me from making the code open-source. I’ll most probably end up making it open source, will let you know in this thread.
you don’t say much on your app page but my read is you’re picking the UDP off the wifi and displaying it on the phone/tablet. Is that accurate?
That’s exactly right.
can this display info from the old Air/Sky (obs_air and obs_sky)?
Nothing prevents me from supporting those observation types, it’s just that I do not own those devices so I wasn’t able to test. But I definitely can add support for them and ask the community to test.
Indeed, the app requires iOS 17.6 and up. Since this was a hobby project for me I wanted to be able to leverage the latest Apple technologies as a learning exercice. I might eventually explore the possibility of lowering this requirement in order to support older devices, but I’m making no promises. But once the code is open-source, I might be able to get some help in this area .
If you look at the UDP API it would be pretty obvious. The Tempest obs_st is basically the union of the old Sky obs_sky and Air obs_air. My wfudptools python program does Tempest only FWIW but does have some example JSON in there for Air and Sky.
Not a big deal anyway - I’m more interested in the more general question of how do you develop an Apple mobile app and this one looks like a nice simple gui too. Examples are always great !
I thought about it, but since it can take up to a minute before data is received by the app, I figured it would not be that useful. But I definitely can add it anyways, it’s not a lot of work.