Skip to content

Releases: peterkvt80/vbit2

Bugfixes, log verbosity, and datacast API preview

16 Sep 15:09
Compare
Choose a tag to compare

This release includes:

  • Small bugfixes for the TCP packetserver, and tidied up includes.
  • Tweaks to the internal clock code to make the generated packet stream run closer to the system clock time.
  • The verbosity of log output is now controlled by the --debug <level> argument. This takes a value between 0 (none) and 5 (verbose debug message).
  • Added Nemetext to available services.

This release also contains an experimental preview of a databroadcasting server, which can be enabled with the new --datacast <port> argument. The API currently supports inserting IDL format A or raw packet data on datachannels 1-15, but is subject to change before release.
A new datacast_lines parameter in vbit.conf sets how many lines per field are dedicated to datacast packet output. If this is absent or set to zero, datacast lines will replace filler packets within the main service instead.

Bugfix

08 Apr 14:57
Compare
Choose a tag to compare

Fix a bug preventing recalculation of page CRCs when carousels changed

Integrated packet server

07 Apr 15:10
Compare
Choose a tag to compare

New features

This release adds a simple TCP packet server for feeding packet data to microcomputer emulators etc. Entire fields of t42 data are transmitted to up to five clients. Blank lines are filled with null bytes.

The server is enabled with a new --packetserver argument which requires a valid port number.

In addition a new output format none has been added which disables the standard output when only a packet server is required.

Bug fixes

Some of the hard crashes have been fixed in the TCP command interface in this release, however it is still substantially unfinished/broken.

DVB improvements

09 Dec 15:02
Compare
Choose a tag to compare

Make DVB output simpler to use by encapsulating DVB-TXT packets in an mpeg transport stream.

This provides two new output formats ts and tsnpts to generate an encapsulated DVB-TXT stream with or without program clock reference and presentation timestamps respectively.

The PID of the teletext stream may be set using the --pid argument which accepts a decimal integer.

The previous un-encapsulated PES output format is removed in this release.

Page checksums

24 Jul 14:27
Compare
Choose a tag to compare

This release finally implements page checksums to keep BBC micro teletext adapters and any future VHS teletext recoverers happy 😉

A known issue with this implementation is that dynamically generated substitutions used on the Teefax world clock, and system status page are transmitted with an incorrect CRC.

Minor release

18 Jul 19:38
Compare
Choose a tag to compare

Add the ability to set a custom header for a magazine through special page files to support ancillary services with a different identity to the main service.

New vbit-config and DVB output

17 Jan 02:10
Compare
Choose a tag to compare

Ground-up rewrite of vbit-config to implement missing features
Add alternate output formats including Packetised Elementary Streams for DVB
Implement cycle mode carousel timings
New clock synchronisation and output packet throttling code
Miscellaneous fixes and minor features

New Ceefax regions

06 Oct 20:33
Compare
Choose a tag to compare

Adds Wales and London Ceefax regions to known services
Implement page coding type 4 for TOP Additional Information Tables
Implement per packet coding (type 5)

Minor changes to scripts

08 Mar 22:02
Compare
Choose a tag to compare

This update tidies up the systemd unit files for Raspberry Pi systems and adds symlinks to the user's ~/.local/bin directory for vbit2 and the runvbit2.sh script.
The Ceefax (South) region is added to the known services in vbit-config.
Windows users can continue to use the v2.4.0 binary.

Page updates and time coded pages.

19 Aug 15:18
Compare
Choose a tag to compare
  • More control over generation of page update flag.
  • Transmit modified pages immediately with the interrupted sequence flag set.
  • Allow single (non carousel) pages to specify a subcode per Annex E.2 of the teletext specification. i.e. support time coded pages such as the "alarm clock".