Hi All,
There has been a suggestion that the text functionality of RadioVIS could be extended to add RT+ like functionality.
I’d suggest that it might be best to base any such extensions on the Dynamic Label Plus (DL Plus) specification – ETSI TS 102 980 v1.1.1, so that RadioVIS continues to mirror equivalent native DAB broadcast functionality. It would also bring this capability to other broadcast mediums (e.g. FM), and the DL Plus specification has some extended capability over RT+.
From a technical perspective, I think that this could be implemented by extending the existing TEXT command to carry information equivalent to the DL Plus tags command in the DL Plus specification – primarily the Item Toggle and Item Running bits, and a list of tags (essentially a tuple of content type, start position and length referring to the TEXT message). I guess this could be added as a header or headers.
Does anyone have any interest in this – either from a broadcaster or a device specification?
I’d like to find how much interest there is in taking this idea further.
Best regards,
Robin
Robin Cooksey
Principal Software Engineer
Frontier Silicon Ltd.
www.frontier-silicon.com
Dales Manor Business Park, Babraham Road, Sawston, Cambridge, CB22 3LJ, UK
Frontier Silicon Ltd is a Toumaz Group company (the Group also includes Toumaz Healthcare and Toumaz Microsystems), registered in England and Wales - company no. 4213838. Registered address: 137 Euston Road, London, NW1 2AA
--
You received this message because you are subscribed to the Google Groups "RadioVIS developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to radiovis-develo...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
Hi Christian,
thank you for your timely feedback. Would you describe a simple concrete use case where signalStrength would significantly improve the app behavior? Maybe useful for an app able to switch from FM/DAB+ to IP if signalStrength is too low?
By the way, note that the original draft API (FM only, no DAB or RDS) is at https://developer.mozilla.org/en-US/docs/Web/API/FMRadio
Kind regards
Paolo
Hi,
what about a signalStrength Attribute? Even if conditions can change quickly in FM I think this is needed for hybrid radio, because how would your app react when onpicodechange, onecccodechange onpscodechange isn't called anymore?
kind regards,
Christian
Hi Paolo,
This looks interesting – I had a few comments:
readonly attribute DOMString psCode; // PS name: Program Service name
Would it make more sense to call this “psName”, rather than “psCode”?
Is there anything else from RDS/RBDS that it would be useful to include? E.g. Programme type, RadioText?
For a DAB API, I notice that this only provides information about the current station – not any control of the DAB tuner, whereas the original FM WebAPI also included control.
Obviously there’s lots more information associated with a DAB station that potentially could be useful; but I think at least the ECC would be needed for DAB to allow for RadioDNS lookup.
Best regards,
Robin
To unsubscribe from this group and stop receiving emails from it, send an email to radiovis-developers+unsub...@googlegroups.com.
Hi Paolo, Dear RadioDNS DevTeam,it's great to see so many of your opinions. There is a lack of a good FM/DAB API in the Android, WP,iOS world so I'm glad that the Firefox OS devs want to face up with it.SignalStrength in dBm would be fine for me, too.I like the suggestion Alex made to create a more generic Radio API in respect that RadioDNS would work with all broadcast systems.Kind regards,
Christian
Am Montag, 21. Oktober 2013 08:58:20 UTC+2 schrieb Paolo Casagranda:
> For more options, visit this group at
> http://groups.google.com/group/radiodns-developers?hl=en
> ---
> You received this message because you are subscribed to the Google Groups "RadioDNS developers" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to radiodns-developers+unsub...@googlegroups.com.
Hello,
Andy's referred to the Universal Smartphone Radio Project, and the intention to create some high level APIs for radio functionality that are globally consistent across FM, HD, DAB and DAB+.
It's taken a while to organise the project partners, but we are working out a way to share the API document and take into account comments from developers.
The API is high level and abstract from the specifics of silicon. That means there is still value in defining low level, radio system and OS specific APIs for developers who want specific control.
As Alex has said, one of the benefits of a consistent high level API set is that very specific broadcast behaviours (like Service Following) can be correctly implemented by developers who have no interest/understanding of the detail required to implement them correctly. This will make the user experience more consistent.
I'll communicate what's happening onto this list as I'm able to.
Nick
--
--
You received this message because you are subscribed to the RadioDNS developers group. RadioDNS is at http://radiodns.org/
To post to this group, send email to
radiodns-...@googlegroups.com
To unsubscribe from this group, send email to
For more options, visit this group at
http://groups.google.com/group/radiodns-developers?hl=en
---
You received this message because you are subscribed to the Google Groups "RadioDNS developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to radiodns-develo...@googlegroups.com.
I look forward to more information about the "Universal Smartphone Radio Project"I see the WorldDMB General Assembly Wednesday 15:20 slot describes: http://www.worlddab.org/public_document/file/411/GA-final.pdf?1383049678"Hear about plans for DAB in cars... Delegates will hear also about the Universal Smartphone Radio Project led by the BBC and Global Radio in the UKand others around the world including Clearchannel and EBU. Mark Friend,..."I think there is good value in both low level and higher level radio APIs. In fact 3 or more levels can have merit too, but I've been very hesitant to add more APIsto the current mix.The old ST-Ericsson proposed Android FM API, still used by Sony, supported by my Spirit FM apps, and a basis for my new "Spirit2" app, provides both:- The low level API is Android NDK C language based, for low level FM chip/API "plugins". The plugins adapt the ST-Ericsson software "stack" above itto a particular chip or low level API. The plugin can deal with V4L or other device drivers. This API isn't documented, except by examining source.- The high level API is Android Java based and is built on an Android specific layer that allows the plugins to be accessed with a pretty rich API across processesand even by multiple processes simultaneously. This API is meant for Android Java "apps", by which I mean at least one Android Service, and at least one Android Activityfor the GUI.I've been designing and building my new Android specific Spirit2 app with an intention to enable 3rd party "apps" with alternative & better GUIs than I've beendoing so far. I'm using the ST-Ericsson code and have created some FM plugins and it works well, for low level APIs at least.But I've concluded that the "high level" of the ST-Ericsson code is still too complicated for many people to deal with. I put a thin layer on top of it, buteven that isn't easy enough IMO. The result is that I've created a higher level Android Intent based API that speaks with my Android Service.In this way, a 3rd party app or widget is much simplified. All the "hard" background stuff is done by my Radio Service. The 3rd party app or widget only hasto send simple commands to the Service (1 line of code) and receive simple status updates.The background "hard stuff" includes notification shade updates & controls, same for "remote controls" including BT AVCRP and lockscreen display/control,media button controls, sleep/alarm functions, digital audio processing, recording, and some support for equalization & visualizations.I've also added some support for Android App Inventor apps, intended for non-programmers and hobbyists. It's technically another layer, but uses the same Intent API.I should note that audio related functionality should not be overlooked. A "tuner API" is fine, but a fuller "radio API" needs to deal with audio issues.My Spirit FM app supports 6 different highish level Android Java APIs (in addition to 4 low level). Four of those were reverse engineered in early 2012,and my work has been somewhat ongoing with those, as they change over time. But at least half my work this past year has been with solving audio problems.Don't underestimate the importance of audio.Regards,Mike.
For more options, visit this group at
http://groups.google.com/group/radiodns-developers?hl=en
---
You received this message because you are subscribed to the Google Groups "RadioDNS developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to radiodns-developers+unsub...@googlegroups.com.
--
You received this message because you are subscribed to the Google Groups "RadioVIS developers" group.
To unsubscribe from this group and stop receiving emails from it, send an email to radiovis-develo...@googlegroups.com.