highaltitude.log.20220418

[00:09] Guest9978 (~PD2RVK@vh007.spaceserver.net) left irc: Quit: .
[00:09] PD2RVK_ (~PD2RVK@vh007.spaceserver.net) joined #highaltitude.
[00:10] PD2RVK_ (~PD2RVK@vh007.spaceserver.net) left irc: Client Quit
[00:11] PD2RVK_ (~PD2RVK@vh007.spaceserver.net) joined #highaltitude.
[01:03] PD2RVK (~PD2RVK@vh007.spaceserver.net) left irc: Quit: .
[01:05] PD2RVK_ (~PD2RVK@vh007.spaceserver.net) left irc: Quit: .
[01:06] PD2RVK (PD2RVK@chat.ircclown.net) joined #highaltitude.
[01:06] Nick change: PD2RVK -> Guest3366
[01:12] Guest3366 (PD2RVK@chat.ircclown.net) left irc: Quit: .
[01:13] PD2RVK_ (PD2RVK@chat.ircclown.net) joined #highaltitude.
[01:14] <SpacenearUS> New position from 03BSS43 after 0311 hours silence - 12https://tracker.habhub.org/#!qm=All&q=BSS43
[01:18] PD2RVK_ (PD2RVK@chat.ircclown.net) left irc: Quit: .
[01:19] PD2RVK_ (~PD2RVK@vh007.spaceserver.net) joined #highaltitude.
[01:19] aOf_ (~DarkoAOF@95-178-157-25.dsl.optinet.hr) joined #highaltitude.
[01:21] aOf (~DarkoAOF@95-178-157-151.dsl.optinet.hr) left irc: Ping timeout: 250 seconds
[01:26] Nick change: PD2RVK_ -> PD2RVK
[01:27] PD2RVK (~PD2RVK@vh007.spaceserver.net) left irc: Quit: .
[01:28] PD2RVK (~PD2RVK@vh007.spaceserver.net) joined #highaltitude.
[02:00] PD2RVK (~PD2RVK@vh007.spaceserver.net) left irc: Quit: .
[02:01] PD2RVK (PD2RVK@chat.ircclown.net) joined #highaltitude.
[02:12] aOf (~DarkoAOF@95-178-156-231.dsl.optinet.hr) joined #highaltitude.
[02:14] aOf_ (~DarkoAOF@95-178-157-25.dsl.optinet.hr) left irc: Ping timeout: 250 seconds
[02:34] PD2RVK (PD2RVK@chat.ircclown.net) left irc: Quit: .
[02:35] PD2RVK (PD2RVK@chat.ircclown.net) joined #highaltitude.
[03:08] <SpacenearUS> New position from 03SA6BSS-8 after 0320 days silence - 12https://tracker.habhub.org/#!qm=All&q=SA6BSS-8
[03:10] Netshroud (~Netshroud@user/netshroud) left irc: Quit: The Lounge - https://thelounge.github.io
[04:06] YO9GJX (~YO9GJX@109.100.112.132) left irc: Remote host closed the connection
[04:51] <VK5QI> bertrik: raised an issue on your ttnhabbridge repo :-)
[05:01] Netshroud (~Netshroud@user/netshroud) joined #highaltitude.
[05:32] es5nhc_ (~es5nhc@static-213-100-139-88.cust.tele2.ee) left irc: Read error: Connection reset by peer
[05:32] es5nhc_ (~es5nhc@static-213-100-139-88.cust.tele2.ee) joined #highaltitude.
[05:33] es5nhc_ (~es5nhc@static-213-100-139-88.cust.tele2.ee) left irc: Read error: Connection reset by peer
[05:33] es5nhc_ (~es5nhc@static-213-100-139-88.cust.tele2.ee) joined #highaltitude.
[05:39] es5nhc_ (~es5nhc@static-213-100-139-88.cust.tele2.ee) left irc: Ping timeout: 256 seconds
[05:43] craag (~ircterm@philcrump.co.uk) got netsplit.
[05:43] DanielRichman (~daniel@yocto.vm.djr61.uk) got netsplit.
[05:43] DanielRichman (~daniel@yocto.vm.djr61.uk) returned to #highaltitude.
[05:44] craag (~ircterm@philcrump.co.uk) returned to #highaltitude.
[05:48] zeusbot joined #highaltitude.
[05:49] richardeoin (~richard@ec2-35-176-87-167.eu-west-2.compute.amazonaws.com) joined #highaltitude.
[05:58] <SpacenearUS> New vehicle on the map: 03DO3OCM-9 - 12https://tracker.habhub.org/#!qm=All&q=DO3OCM-9
[06:03] SA6BSS-Mike1 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) joined #highaltitude.
[06:05] SA6BSS-Mike (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) left irc: Ping timeout: 250 seconds
[06:09] <SpacenearUS> New position from 03DH3SUP-4FSK after 0319 hours silence - 12https://tracker.habhub.org/#!qm=All&q=DH3SUP-4FSK
[06:14] <bertrik> VK5QI: looks very doable to add sondehub
[06:29] <VK5QI> sweet
[06:29] <VK5QI> not sure if we would want to put the TTN receiving stations on the map like is done on habhub
[06:30] <VK5QI> the upload info that goes with the telemetry doesnt actually end up on the map, thats just for later stats generation. for a listener to end up on the map it has to go to a separate API
[06:32] <bertrik> one (perhaps minor) thing that immediately caught my attention is the mention of explicit GZIP compression, there is an RFC 7694 that allows doing this implicitly on the HTTP level by means of an "Accept-Encoding: gzip" header
[06:32] <bertrik> this is client initiated
[06:33] <VK5QI> hmm
[06:33] <VK5QI> i know you dont *have* to use compression
[06:34] <VK5QI> i think there was some issues with cloudfront or something, im not the one to ask about that
[06:34] <VK5QI> incoming
[06:35] <bertrik> VK5QI: for the habitat API it works like this (at least in my application): when the application receives an "received message" from LoRaWAN, it sends a "station info" message first, then a telemetry message, so looks a bit similar
[06:35] <michaela-lgbt> oh yeah we could, but it gets $$$ quickly
[06:36] <VK5QI> bertrik: in this case i'd just skip the station info message for now
[06:36] <michaela-lgbt> if we didn't send gzip we'd basically just be throwing an error with something like "Accept-Encoding: gzip required", but since _most_ http clients understand (with the exception of curl) its not a big deal
[06:36] <VK5QI> this is just for requesting data from the api, right?
[06:36] <VK5QI> nothing to do with uploading data
[06:37] <michaela-lgbt> I _think_ uploading will take both
[06:37] <michaela-lgbt> we don't get charged for uploads
[06:37] <VK5QI> i think rdz-ttgo-sonde doesnt use gzip
[06:38] <michaela-lgbt> you probably want to gzip if you can though, json is kind of heavy otherwise
[06:38] <VK5QI> in this case if uploading packets multiple times with different ttn gateways, it will compress well anyway
[06:38] <bertrik> michaela-lgbt VK5QI : RFC 7694 is specifically about *client*-initiated gzip-ed data AFAIU
[06:39] <michaela-lgbt> checking the amateur put api and yeah it just checks if its compressed or not
[06:40] <bertrik> my (minor) concern about this is, that it seems to reinvent an already existing mechanism
[06:42] <bertrik> can I do some testing on that API, without disturbing normal operation (too much)?
[06:43] <VK5QI> yeah go for it
[06:43] <bertrik> i.e. send some fake data from my application during development
[06:43] <michaela-lgbt> uh, its not really reinventing it, it's just choosing not to use it. Most clients will send */* if not explicitly set which means we _should_ send plain text or a http status code. We can just send gzip with the header and let the client deal with it.
[06:43] <michaela-lgbt> There's a flag that will the packets not end up in the db btw
[06:44] <VK5QI> but will end up on the map?
[06:44] <VK5QI> (via websockets?)
[06:44] <michaela-lgbt> "dev" in the payload object set to anything
[06:45] <michaela-lgbt> umm no, but you'll get a message back to say the only reason they weren't accepted was that field
[06:45] <bertrik> michaela-lgbt: I don't understand what you're saying, should I compress or not? and can I use "Accept-Encoding: gzip" per RFC 7694?
[06:46] <michaela-lgbt> urgh, if your PUTing data you need to use content-encoding not accept-encoding
[06:47] <VK5QI> "Content-Encoding": "gzip",
[06:47] <VK5QI> "Content-Type": "application/json",
[06:47] <michaela-lgbt> accept-encoding is only for gets, for the PUT apis we are only ever going to send plain text back
[06:49] <bertrik> michaela-lgbt: are you in a position to decide about this for the API?
[06:49] <michaela-lgbt> sure
[06:50] <VK5QI> but yeah, for upload - use compression if you can, and in your code i'm guessing you wouldnt be using any GETs anyway, right?
[06:50] <VK5QI> it would all be PUTs, which use the content-encoding flag
[06:52] <michaela-lgbt> is there a specific http sdk your working with?
[06:53] <michaela-lgbt> like the only thing we'd be changing is throwing an error if you don't provide the correct accept-encoding - which would likely break other clients
[06:53] <michaela-lgbt> most http clients just send accept-encoding: */* which is not useful
[06:54] <michaela-lgbt> sorry, don't send any Accept-Encoding
[06:57] <bertrik> I didn't read the RFC correctly, what I will be doing: let my REST client figure this out, it'll probably attempt GZIP encoding, then the server and client can figure this out automatically if it's not supported per the RFC
[06:57] <bertrik> but at least not introduce an explicit gzip on my application side
[06:59] <VK5QI> i mean, with the infrequency of packets you will be sending, its probably not a big deal when uploading
[06:59] <michaela-lgbt> :+1: most likely if you don't tell the client (but I don't know your client) it'll send it plain text, which will work. and you'll receive plain text back for that endpoint
[06:59] <michaela-lgbt> but yeah should be fine
[07:00] <VK5QI> for auto_rx we force the gzip encoding, because we are uploading so much data
[07:05] Suterusu (~EyeR@Morrigan.Armed.Me.Uk) left irc: Ping timeout: 240 seconds
[07:08] es5nhc (~es5nhc@sein11.ut.ee) joined #highaltitude.
[07:18] Suterusu (~EyeR@Morrigan.Armed.Me.Uk) joined #highaltitude.
[07:20] es5nhc (~es5nhc@sein11.ut.ee) left irc: Ping timeout: 256 seconds
[07:33] LazyLeopard (~irc-clien@chocky.lazyleopard.org.uk) joined #highaltitude.
[08:32] <SpacenearUS> New position from 03K5WH-88 after 0316 hours silence - 12https://tracker.habhub.org/#!qm=All&q=K5WH-88
[08:44] SA6BSS-Mike (~SA6BSS-Mi@h-158-174-59-199.a357.priv.bahnhof.se) joined #highaltitude.
[08:46] SA6BSS-Mike2 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) joined #highaltitude.
[08:47] SA6BSS-Mike1 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) left irc: Ping timeout: 260 seconds
[08:48] SA6BSS-Mike1 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) joined #highaltitude.
[08:50] SA6BSS-Mike (~SA6BSS-Mi@h-158-174-59-199.a357.priv.bahnhof.se) left irc: Ping timeout: 276 seconds
[08:50] SA6BSS-Mike2 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) left irc: Ping timeout: 240 seconds
[08:50] SA6BSS-Mike (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) joined #highaltitude.
[08:53] SA6BSS-Mike1 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) left irc: Ping timeout: 246 seconds
[08:55] <bertrik> VK5QI: just to verify my assumptions, my initial implementation would send one list of structures according https://github.com/projecthorus/sondehub-infra/wiki/%5BDRAFT%5D-Amateur-Balloon-Telemetry-Format for each telemetry packet sent by the payload, and that list would probably duplicate most of the fields (basically all, except the upload_callsign field)
[08:56] SA6BSS-Mike1 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) joined #highaltitude.
[08:57] <bertrik> optional fields rssi, snr, and uploader_position/antenna would be specifiek to each uploader too
[08:57] SA6BSS-Mike (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) left irc: Ping timeout: 246 seconds
[09:00] SA6BSS-Mike1 (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) left irc: Ping timeout: 240 seconds
[09:02] SA6BSS-Mike (~SA6BSS-Mi@h-158-174-59-199.A357.priv.bahnhof.se) joined #highaltitude.
[09:07] es5nhc (~es5nhc@sein11.ut.ee) joined #highaltitude.
[09:24] <michaela-lgbt> that's correct
[09:26] es5nhc (~es5nhc@sein11.ut.ee) left irc: Ping timeout: 246 seconds
[09:34] <SpacenearUS> New position from 03W5KUB-110 after 03a day silence - 12https://tracker.habhub.org/#!qm=All&q=W5KUB-110
[09:35] <VK5QI> bertrik: do you get SNR ./ RSSI information out of TTN?
[09:35] <VK5QI> if you include that, it'll show up on the tracker, which will be interesting to see
[09:42] <bertrik> yes, I get that from LoRaWAN
[09:45] <bertrik> I think I may have to restructure the domain model a bit, it's now completely centered around the habitat data structure
[10:14] Netshroud1 (~Netshroud@user/netshroud) joined #highaltitude.
[10:16] Netshroud (~Netshroud@user/netshroud) left irc: Ping timeout: 240 seconds
[10:16] Nick change: Netshroud1 -> Netshroud
[10:29] <VK5QI> bertrik: as in, you dont pass around the individual telemtry, you get it into the UKHAS string first?
[10:34] <bertrik> exactly
[10:35] <bertrik> this is fixable of course, just takes a bit of effort
[10:38] <SpacenearUS> New vehicle on the map: 03SQ3MQD-4FSK - 12https://tracker.habhub.org/#!qm=All&q=SQ3MQD-4FSK
[10:41] <VK5QI> heh
[10:41] <VK5QI> even before the sondehub stuff existed, i always passed around my telemetry as dictionary (python), right until i had to upload it
[11:09] <SpacenearUS> New position from 03SP6HD-4FSK after 033 days silence - 12https://tracker.habhub.org/#!qm=All&q=SP6HD-4FSK
[11:17] es5nhc (~es5nhc@static-213-100-139-88.cust.tele2.ee) joined #highaltitude.
[11:21] chris_99 (uid26561@id-26561.lymington.irccloud.com) joined #highaltitude.
[11:32] <SpacenearUS> New vehicle on the map: 03SP6HD-12 - 12https://tracker.habhub.org/#!qm=All&q=SP6HD-12
[12:04] <SpacenearUS> New position from 03W3FGP-11 after 0313 hours silence - 12https://tracker.habhub.org/#!qm=All&q=W3FGP-11
[12:45] Guest3768 (~Guest37@2a02-a445-9733-1-1125-98e1-8e22-a919.fixed6.kpn.net) joined #highaltitude.
[12:45] Guest3768 (~Guest37@2a02-a445-9733-1-1125-98e1-8e22-a919.fixed6.kpn.net) left irc: Client Quit
[12:50] Guest62 (~Guest62@2a02-a445-9733-1-1125-98e1-8e22-a919.fixed6.kpn.net) joined #highaltitude.
[12:50] Guest62 (~Guest62@2a02-a445-9733-1-1125-98e1-8e22-a919.fixed6.kpn.net) left irc: Client Quit
[13:59] <SpacenearUS> New position from 03SA6BSS-8 after 0311 hours silence - 12https://tracker.habhub.org/#!qm=All&q=SA6BSS-8
[14:18] <SpacenearUS> New position from 03BZ-LORA-6 after 033 days silence - 12https://tracker.habhub.org/#!qm=All&q=BZ-LORA-6
[14:52] <SpacenearUS> New position from 03K1AMO after 035 days silence - 12https://tracker.habhub.org/#!qm=All&q=K1AMO
[14:52] chris_99 (uid26561@id-26561.lymington.irccloud.com) left irc:
[15:24] Chrischan (~Chrischan@ip5f5afc15.dynamic.kabel-deutschland.de) joined #highaltitude.
[15:33] Chrischan (~Chrischan@ip5f5afc15.dynamic.kabel-deutschland.de) left irc: Ping timeout: 240 seconds
[15:40] Chrischan (~Chrischan@ip5f5afc15.dynamic.kabel-deutschland.de) joined #highaltitude.
[16:01] YO9GJX (~YO9GJX@109.100.112.132) joined #highaltitude.
[16:01] koo5_ (~quassel@51.140.155.227) left irc: Quit: http://quassel-irc.org - Chat comfortably. Anywhere.
[16:07] Chrischan (~Chrischan@ip5f5afc15.dynamic.kabel-deutschland.de) left irc: Ping timeout: 256 seconds
[16:31] Kodar (~Kodar@93-142-54-37.adsl.net.t-com.hr) joined #highaltitude.
[17:44] <SpacenearUS> New vehicle on the map: 03SP6TKN-4FSK - 12https://tracker.habhub.org/#!qm=All&q=SP6TKN-4FSK
[17:44] nickoe (~nickoe@2a06:4004:21c3:1::cf9) left irc: Quit: Client closed
[18:17] nickoe (~nickoe@2a06:4004:21c3:1::cf9) joined #highaltitude.
[18:23] <SpacenearUS> New vehicle on the map: 03SP6TKN-12 - 12https://tracker.habhub.org/#!qm=All&q=SP6TKN-12
[18:50] <SpacenearUS> New vehicle on the map: 03SP6TMN-12 - 12https://tracker.habhub.org/#!qm=All&q=SP6TMN-12
[19:20] snaked (~snaked@user/snaked) left irc: Ping timeout: 256 seconds
[20:15] Haxxa (~Haxxa@202-65-73-230.ip4.superloop.com) left irc: Quit: Haxxa flies away.
[20:17] Haxxa (~Haxxa@202-65-73-230.ip4.superloop.com) joined #highaltitude.
[20:48] snaked (~snaked@user/snaked) joined #highaltitude.
[21:11] Kodar (~Kodar@93-142-54-37.adsl.net.t-com.hr) left irc: Read error: Connection reset by peer
[22:24] LazyLeopard (~irc-clien@chocky.lazyleopard.org.uk) left irc: Quit: Textual IRC Client: www.textualapp.com
[23:18] Matt|home (~matt@adsl-74-233-58-70.mia.bellsouth.net) joined #highaltitude.
[23:20] Suterusu (~EyeR@Morrigan.Armed.Me.Uk) left irc: Ping timeout: 250 seconds
[23:45] <SpacenearUS> New position from 03BSS43 after 0310 hours silence - 12https://tracker.habhub.org/#!qm=All&q=BSS43
[00:00] --- Tue Apr 19 2022