timecode systems AirGlu2 Operation & User’s Manual
Text of the manual
UK Timecode Systems Ltd. Unit 6, Elgar Business Centre, Moseley Road, Hallow, Worcester.
WR26NJ. UK
User Manual v1.5 (dated 26/05/2022)
Key Features
The AirGlu2™ module highlighted features are listed below:
• Configurable Sync and Control module for sync and control of
professional cameras, recorders and audio devices
• Built in Timecode Generator, with 0.5ppm VC TCXO
• Timecode Input and Timecode output modes
• Master or Slave operation modes
• Genlock and Word Clock sync outputs
• Sync and Control wireless using sub-GHz protocol, transmit and
receive.
• External antenna port
• Additional connectivity to apps, using 2.4GHz Bluetooth LE.
• 2.0v and 3.3v regulated inputs
• UART to host equipment with buffered data inputs
• Simple serial UART API for all menu and control functions
• Single power and I/O port
• Surface Mount module
Wireless Sync and Control
AirGlu2™ module
UK Timecode Systems Ltd. Unit 6, Elgar Business Centre, Moseley Road, Hallow, Worcester.
WR26NJ. UK
System Overview
Introduction
The AirGlu™ module is an energy friendly, compact solution for
providing wireless sync and control capabilities to a professional
camera, recorder or audio device.
It combines integrated MCU/2.4GHz transceiver, FPGA and Sub GHz
radio transceiver.
A highly accurate 0.5ppm TCXO provides stable timecode and sync
outputs.
It can communicate via Sub GHz radio to other AirGlu™ and
AirGlu2™ modules or to 3rd party applications using the 2.4GHz
Bluetooth LE radio.
It has and external internal antenna port and can be surface mounted
into a host PCB.
It is extremely compact at 22 mm x 16 mm.
UK Timecode Systems Ltd. Unit 6, Elgar Business Centre, Moseley Road, Hallow, Worcester.
WR26NJ. UK
System Overview
Serial UART API – S1C Commands
API
V5.4
Getting/Changing Configuration Settings of S1C enable devices
All commands are formed normally using text-based strings and communicated to
the device by one of the following methods.
A bi-directional serial link. The link will currently be based around a logic level
serial port with or without CTS/RTS handshake with a default baud rate of
57600. Note that TCS standard serial I/O will not tolerate full RS232 voltage
levels, also RS232 has inverse logic.
For Bluetooth Low Energy enabled devices.
The method to be used to read or change values with the System One Controller
(S1C) using simple control request messages. These requests can be to retrieve
information or to change settings. The S1C will respond back the requested data or
acknowledgment of changes made.
All control messages and replies can be checked using simple terminal software, i.e.
Teraterm for serial links
Command Syntax
Commands and replies are formed as readable ASCII strings.
Commands/queries/replies start with a ‘#’, this start character is followed by the
command/query string which is then followed by a ‘?’ for queries or an ‘=’ for
commands/replies.
All commands and queries are case sensitive, currently all upper-case and 4 ASCII
characters long - excluding ‘#’, ‘=’ or ‘?’.
All commands and queries must be terminated with a or a + (0x0a
or 0x0d,0x0a)[‘\n’ or ‘\r\n’]. All non-binary replies will be terminated with a single
Command value strings must not exceed 112 bytes to be compatible with the BLink
network.
UK Timecode Systems Ltd. Unit 6, Elgar Business Centre, Moseley Road, Hallow, Worcester.
WR26NJ. UK
Binary Commands
Commands or queries requiring binary data are identified with different assignment
characters as follows.
‘>’
Binary set (same as text command’s ‘=’)
‘<’
Binary get (same as text command’s ‘?’)
Following the assignment character is a single length byte which denotes the length
of the following binary data. If there is no binary data to follow then this length byte
should be zero. The length byte should then be followed by the first byte of the
binary data. The binary data (or zero length byte) still requires to be followed with a
‘\n’ termination character.
“#BCMD>Length+Binary Data\n”
Multiple Commands per line
Multiple commands can be placed on a single command line. This is most useful for
BLink commands/queries to a single remote device as multiple commands on a
single line will be transmitted to the remote device in a single frame period i.e.
quicker. Multiple commands should be separated with the ‘:’ (full colon) character.
Each line, not each command, should be started with the ‘#’ character and
terminated with a ‘\n’.
“#TCTM?:TCUB?:RFTX=1:BINC>\04****\n”
Replies to multiple commands may be returned separately.
It must be remembered that there is a line length limit of 112 characters.
BLink Network Commands
BLink network device addressing is slightly different, please see later section on
‘Blink Networks’ for full details.
UK Timecode Systems Ltd. Unit 6, Elgar Business Centre, Moseley Road, Hallow, Worcester.
WR26NJ. UK
Timecode Source
TCSC?
Returns the current timecode source as a string TCSC=n where n is an
ASCII ‘0’ through ‘2’ where;
0 = Internal (free run)
1 = External RF
2 = External RF (Cont) Free run between sync packets.
3 = External LTC
4 = External LTC (Cont) Free run if signal removed
TCSC=n
Sets the timecode source to the value n as in the list below. The S1C
will reply with the currently set source where;
0 = Internal
1 = External RF
2 = External RF (Cont)
3 = External LTC
4 = External LTC (Cont)
5 = Jam once to RF then go to Internal mode
6 = Jam once to LTC then go to Internal mode
Timecode
TCTM?
Returns the current timecode as a string
“TCTM=hhmmssff”
TCTM=hhmmssff
Sets the current Timecode (only if in ‘Internal’ Mode)
User-Bits
(also see RF Userbits)
TCUB?
Returns the current User Bits
TCUB=uuuuuuuu
Sets the current User Bits (only if in ‘Internal’ Mode or RF
userbits switch (RFUB) is off)
Broadcast Timecode *
TCBC=n
Will configure the unit to broadcast on the serial output a
‘#TCTM=hhmmssff’ string periodically.
TCBC=0
Turn off broadcast
TCBC =1
Send Timecode once a second on frame 10. Frame 10 allows easy
offset adjustment to what is used/displayed.
TCBC=2
Send Timecode every frame.
Timecode Run/Freeze *
When the Timecode source is set to a non-continuous mode the output Timecode
will ‘freeze’ until the incoming signal is seen, triggering a running the Timecode.
Whereas continuous modes will continue to run the Timecode in the absence of and
external signal and then ‘soft-lock’ when the signal is re-established. These functions
can override the standard behaviour.
TCRN?
Returns whether Timecode is running (=1) or frozen (=0).