BBC Schedula: Difference between revisions

Added note on more recent uses of serial input
mNo edit summary
(Added note on more recent uses of serial input)
Line 1: Line 1:
BBC as in BBC Microcomputer, not BBC as in BBC broadcasts, although for much of it's history most of the content controlled was rebroadcasts of mainstream TV.  
BBC as in BBC Microcomputer, not BBC as in BBC broadcasts, although for much of it's history most of the content controlled was rebroadcasts of mainstream TV.  


This system had at it's heart a specially programmed BBC Microcomputer, which controlled the [[Station Video Mux]] and [[Network Audio Mux]] feeding YSTV's network output until Summer 2005, when it was replaced by [[Spider and SchedSeven]].
This system had at it's heart a specially programmed BBC Microcomputer, which controlled the station's audio and video hardware whenever live programs were not being shown, so that the network was kept busy


First created around 1994, by [[Dominic Plunkett]] and [[Alan Murrell]]. Dominic worked out how to drive YSTV's satellite receiver by analysing the bit pattern emitted from the remote control, and transcribed this into the BBCs memory (this was quite a feat as the BBC does not have much memory). However, he never let slip as to how he worked out it was actually on.  
First created around 1994, by [[Dominic Plunkett]] and [[Alan Murrell]]. Dominic worked out how to drive YSTV's satellite receiver by analysing the bit pattern emitted from the remote control, and transcribed this into the BBCs memory (this was quite a feat as the BBC does not have much memory). However, he never let slip as to how he worked out it was actually on.  
Line 11: Line 11:
At the start of 1996-97, Owain attempted a further feat with the PC user interface. He had experimented with an extremely crude VGA to composite converter from Bull Electrical, that somehow seemed to work. His aim was to get the scheduler to announce the start of a program and show schedules by putting it's VGA output to network and showing some graphics. It was trialed before it was ready, and the system would get itself into a very confused state. Reluctantly, he reverted to the previous version.
At the start of 1996-97, Owain attempted a further feat with the PC user interface. He had experimented with an extremely crude VGA to composite converter from Bull Electrical, that somehow seemed to work. His aim was to get the scheduler to announce the start of a program and show schedules by putting it's VGA output to network and showing some graphics. It was trialed before it was ready, and the system would get itself into a very confused state. Reluctantly, he reverted to the previous version.


[[Rob Sprowson]] came along a little while later and further improved it.
[[Rob Sprowson]] came along a little while later and further improved it, including re-doing the remote control code to control a Sky digibox rather than the original analogue receiver, and hooking it up to the [[Station Video Mux]]
 
The serial input to the system proved to be invaluable towards the end of the system's life, by which time no-one really knew how the innards worked. It enabled {{unsure|[[Kevin Bowman]]}} to create a webpage/database based system to replace the DOS front-end. This was initially a stand-alone system that sat in the control room running on a Penitum running FreeBSD. Everything was written in PHP - even the daemon that read the database and kicked out the requests to the BBC over the serial port. This required a specially re-compiled version of PHP that allowed the script to keep running for ever rather than being killed after accumulating 10 seconds of CPU time (usually some weeks after being set running).
[[Dave Baker]] then moved the front end pages to the [[YSTV web server]], still driving the same machine for the back-end. This meant that the [[Scheduling Manager]] could fill up the schedules without actually coming in to the station. At about the same time some more hacks were inserted to make the system talk to the [[Video Server]], at least after a fashion. Throughout this the BBC had to be kept, as no-one knew what protocol passed between it at the [[Network Audio Mux]] and [[Station Video Mux]] doing the actual control.
 
In a final burst of enthusiasm in early 2005, [[Dave Baker]] and [[Richard Ash]] moved the database to the main YSTV server and the PHP control daemon to the [[Video Server]] so that the FreeBSD machine could be retired, mainly in the interests of it's space in the rack. Over the summer of 2005, the whole lot was replaced by [[Spider and SchedSeven]], a new from-scratch solution built by [[Rob Humphrey]] and [[Dave Baker]]
0

edits