[time-nuts] can of worms: time-of-day in a community radio station

Martin Flynn martin.flynn at compdecon.org
Fri Oct 18 22:57:11 UTC 2019


Our makerspace is using a BSD licensed product called OAS (On Air 
Screen) in the studio, with a slave displays planned at the engineers 
workstation, and in the Makerspace workshop . Link: 
github.com/saschaludwig/OnAirScreen

OAS has been set up on an Raspberry  PI, with the PoE shield on the back 
of the monitor.  OAS loads itself full-screen, no keyboard or mouse needed.

We are working on a supportable means to turn the various "lights" on 
the display(s) on and off automatically over the network using UDP messages.




As an example: Our Wheatstone R60 console has a relay that activates 
when any of mixer channels are active and feeding the main output. The 
relay contacts will drive a logic (GPIO) pin on a single-board computer 
(Xunlong Orange Pi Zero). The Pi Zero is running a python application 
that will generate a UDP message on the network to activate the "on-air" 
light on each display.

Obligatory Time nuts statement:  Time standard is a Symmetricom XLi GPS 
Disciplined TCXO with the 10MHz option

73

Martin

On 10/18/2019 4:33 PM, Bob kb8tq wrote:
> Hi
>
> A very normal internet based NTP setup will do what you wish to do. The main task is to make
> sure that your devices are *really* running NTP and not some odd thing built into their OS. The
> more devices / operating systems / OS versions / system configurations you have the more
> exciting this gets.
>
> Bob
>
>> On Oct 18, 2019, at 3:20 PM, Eric Scace <eric at scace.org> wrote:
>>
>>    I fear that I am developing a reputation for bringing to the list rather oddball questions. In my rôle as agent provocateur, therefore, here is another such problem.
>>
>>    Questions for you are at the end. Thanks for your thoughts,.
>>
>> — Eric
>>
>> Issue:
>>    A community broadcast radio station with multiple studio locations wishes to improve the display of time-of-day throughout the station’s operating environments. Its current legacy approaches (described below) cause problems such as:
>> on-air presenters fail to smoothly segue into scheduled program feeds (e.g., BBC news) because the studio clock is “a little off”… and because the studio clock is digital. [Quick: how many more seconds can you speak before the top of the hour when a digital clock shows 4:59:42? Watching an analog stepping second hand is much easier in this situation.]
>> computers that automatically capture audio programs to files in storage sometimes truncate the start or end of the program because the computer’s idea of time-of-day disagrees with that of the program source.
>> desktop computers throughout the station, including in production studios, all render slightly different versions of time-of-day to their users.
>> servers (e.g, for streaming, for archiving shows) are similarly in cheerful disagreement as to time of day.
>> wall clocks studios in one city show a different time to their engineers than the studios in another city, rendering handoffs more complicated. Ditto for remote broadcast sites, and even between studios in the same site.
>> requires manual intervention to bring the most egregious systems back to some semblance of reality
>>
>> Background & existing situation:
>>    Commercial broadcast stations have more money and technology to solve these problems. In contrast, “community radio” stations have limited funds and are largely staffed by volunteers (like me!).
>>
>>    In this case, the existing systems are a hodgepodge:
>> mostly Windows OS PCs, with a couple of Macs
>> Linux servers
>> mash-mash of wall clocks, the best of which is a LaCrosse WWVB digital in the primary on-air studio. The WWVB signal is more than adequate but the LaCross display format is sub-optimal for studio use.
>>
>> Goals: (first pass)
>> minimum accuracy requirement: time-of-day displayed within ±0.1 second of UTC timescale. (Two clocks both falling outside this range will cause program handoffs to be uncomfortably tight or loose.)
>> no manual intervention required for summer/winter time transitions
>> no manual intervention required for leap seconds
>> leap second:
>> no smearing (minimum requirement)
>> accurate leap second display (desirable but unlikely to be achievable)
>> desirable consistency goal: time-of-day displayed within ±0.025 second throughout each site. At this level, two adjacent clock displays will not be perceived as out of step by a person.
>> presentation goals: studio/remote broadcast control point time-of-day displayed in both analog (with stepped seconds hands) and digital form (preferred H:MM).
>> If digital form includes seconds, the seconds digits should be visually separated; e.g..smaller. A presenter can then, at a glance and without confusion, announce the time (“four twenty-three”) from the digital display.
>> Date in form “Oct 17 Thu” available.
>> medium-term desirable: displays continue within specs for accuracy/consistency across power cutovers (to/from generator) and public Internet outages.
>> maintenance goals:
>> "eschew emergencies”: no one should have to rush to the station in the middle of the night, nor drop what their doing during the day, because time-of-day display has failed or gone out-of-spec.
>> standardize on the same hardware/software everywhere
>> identical hardware allows more cost-effective 1:N sparing
>> identical hardware/software means less confusion and less training for volunteers. (There are a large number of volunteers who use these systems, and most contribute time less than once per week. Consistency and straightforwardness in the toolkit improves the quality of on-air results.)
>> not too costly
>> try to avoid stringing a lot of new cabling around… but such cabling needs are recognized as a one-time investment, so this preference does not eliminate a cable-based solution that has other operational/maintenance advantages
>>
>> Potential approaches:
>> potential short-term:
>> desktops and servers: better NTP configuration
>> NTP checks:
>> at least hourly?
>> verify NTP utility employs reasonable averaging of multiple NTP servers
>> use time.nist.gov <http://time.nist.gov/> and similar higher-quality NTP servers
>> some systems are on in-house Ethernet; others on in-house wi-fi
>> clocks:
>> replace with refurb iPads running a dedicated time-of-day display app providing both analog and digital form. A refurb wall- or desk-mounted 13” iPad in locking frame runs about $100. Smaller sizes can be mounted immediately adjacent to or atop a studio mixing board.
>> remote field broadcast site: iPad over local wi-fi or cellular data?
>> IRIG displays could be awesome, but seem far more costly per display and require pulling coax — and integrated analog + digital displays appear to be less common. Two displays (one analog, the other digital) in each studio provide some redundancy but costs go up fast.
>> NTP-clocks powered over ethernet could similarly be awesome, but are similarly more costly and few integrated analog + digital displays exist.
>> medium term:
>> add in-house NTP server (with GPS and reasonable holdover plus battery backup) on each city’s on-site LAN/wi-fi networks as primary source, with remote public NTP servers as secondary. Many suitable models appear to exist, including the ESE E-911 units mentioned recently. Only a few are needed: one for each site plus sparing.
>> potentially increase the frequency of NTP synchronization for each computer/display clock when a local NTP server has been installed.
>>
>> Questions:
>> Are there other approaches that should be considered?
>> What NTP software should be used on Windows OS machines? Linux servers?
>> Mac OS allows one choice of NTP server but does not seem to provide for choice of NTP update frequency. Is there a 3rd party software solution, or some other parameter within MacOS that an admin can change to (a) establish a primary and secondary NTP server, and (b) set the frequency of NTP updates?
>> If one were to use an iPad to display time-of-day, what iPad apps provide the needed display formats, frequency of NTP checks, primary/secondary NTP sources?
>> For example, Atomic Clock Gorgy updates hourly and allows the user to choose one NTP server group (e.g., time.nist.gov <http://time.nist.gov/>). It has an analog seconds display format (circle of dots), digital H:MM (optional :SS), and MMM D DDD — although one could quibble over the typography. However, the display shows “SYNC” for a couple of seconds each hour while the NTP update occurs, which would be disconcerting if it happens when a presenter/engineer is in the midst of joining/cutting away from external program sources.
>> What have we overlooked?
>>
>> _______________________________________________
>> time-nuts mailing list -- time-nuts at lists.febo.com
>> To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
>> and follow the instructions there.
>
> _______________________________________________
> time-nuts mailing list -- time-nuts at lists.febo.com
> To unsubscribe, go to http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
> and follow the instructions there.



More information about the Time-nuts_lists.febo.com mailing list