You need to create three separate Voodoo Dolls, one of me, one for TTN and one for TTI - you are muddling up the community that is given this stuff for free, the members of the community who answer stuff on here and the benefactors, TTI, that create solutions based on commercial requirements with a side offering of input from the smaller developers (like myself, small in staff count, not in stature or kg). I’m not TTN’s perspective, but I’ve been around long enough of late to have a good handle on the bigger picture of just TTN and I’m prone to sharing my opinion.
But there are a few well known things. 1, you should PLAN for 10% packet loss but figure on it being 2% on a bad day and 2, you should not rely on the decoder, it is deliberately coded with a timeout so if you do too much or the servers are under pressure with multiple items being processed, they are dropped.
This isn’t opinion, this is in the docs. Hence real programmers decode on their own platform.
I think you’ll find that the number of people on here using the normaliseUplink is very close to zero. It’s not well publicised, it’s very much a corporate install sort of thing. TTN isn’t trying to protect anyone excepting we do need everyone to stick to the Fair Use Policy to keep the server loads manageable. TTI however are definitely not going to want to break a design based on their experience of deploying LW solutions which started about 10 minutes after it was born, so that’s a fair few years. They have many many T shirts, mostly from the annual conference they run each year that gets visitors from around the world.
As for you lodging a request, if it’s straight forward to fulfil then it will be included in an update in about two or three cycles - a cycle is a fortnight. However if you’re really on the ball, you could change the JSON doc and submit a PR - it will be reviewed and if found good, incorporated in the next update.
It would also be jolly useful if you could say what you think is missing so we have some tangibles - at present this is just a philosophical debate about who’s in charge of the spec, which is the money, which is definitely NOT us, so not much of a debate, but once the penny drops that we get many tens of thousands of £$€ of servers in three Amazon data centres with staff looking after those servers, all for free, then you’ll understand who to ask to get changes implemented.
For those that pay the bills to keep the lights on, aka the customers of TTI, they work on weeks if not months, they are deploying tens of hundreds if not thousands of sensors. They buy them in bulk and test them to destruction. More than enough time to get a new schema put in place.
And to that end, as you keep referring to for me and the consumers I work with
, may I introduce @rish1 who will walk you thorough the commercial onboarding and can then direct your requirements for changes to the engineer who’d enact it for you as a new customer, because TTN is not for commercial use, just testing & community activities.