As a useful asside, anyone trying to read write data to the serial tuner this is what the data looks like. My code reads the same bytes from the tuners internal EEPROM as the original software, these are used to generate a mystical and poorly documented DAA value - that does something ... maybe ...
player: just did setup for /dev/ttyS0 (radio) on empeg machine, baud=19200
player: tuner_empeg_get_version() - Sent [ 01 FF 01 ] Got [ 01 FF 28 27 ] Version = 28
player: tuner_empeg_initialise() - A tuner of version 28 is present
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 0A Sent [ 01 04 0A ] Got [01 04 07 0B ] ADD 0A = 07
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 0B Sent [ 01 04 0B ] Got [01 04 00 04 ] ADD 0B = 00
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 0C Sent [ 01 04 0C ] Got [01 04 58 5C ] ADD 0C = 58
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 0D Sent [ 01 04 0D ] Got [01 04 22 26 ] ADD 0D = 22
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 0E Sent [ 01 04 0E ] Got [01 04 55 59 ] ADD 0E = 55
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 0F Sent [ 01 04 0F ] Got [01 04 44 48 ] ADD 0F = 44
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 10 Sent [ 01 04 10 ] Got [01 04 52 56 ] ADD 10 = 52
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 11 Sent [ 01 04 11 ] Got [01 04 66 6A ] ADD 11 = 66
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 12 Sent [ 01 04 12 ] Got [01 04 4F 53 ] ADD 12 = 4F
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 13 Sent [ 01 04 13 ] Got [01 04 89 8D ] ADD 13 = 89
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 14 Sent [ 01 04 14 ] Got [01 04 4E 52 ] ADD 14 = 4E
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 15 Sent [ 01 04 15 ] Got [01 04 AB AF ] ADD 15 = AB
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 16 Sent [ 01 04 16 ] Got [01 04 4E 52 ] ADD 16 = 4E
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 17 Sent [ 01 04 17 ] Got [01 04 CD D1 ] ADD 17 = CD
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 18 Sent [ 01 04 18 ] Got [01 04 50 54 ] ADD 18 = 50
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 39 Sent [ 01 04 39 ] Got [01 04 66 6A ] ADD 39 = 66
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 43 Sent [ 01 04 43 ] Got [01 04 75 79 ] ADD 43 = 75
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 4A Sent [ 01 04 4A ] Got [01 04 33 37 ] ADD 4A = 33
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 4E Sent [ 01 04 4E ] Got [01 04 0A 0E ] ADD 4E = 0A
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 51 Sent [ 01 04 51 ] Got [01 04 0A 0E ] ADD 51 = 0A
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 3F Sent [ 01 04 3F ] Got [01 04 03 07 ] ADD 3F = 03
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 40 Sent [ 01 04 40 ] Got [01 04 DE E2 ] ADD 40 = DE
player: tuner_empeg_read_eeprom() - Ask EEPROM ADDR 48 Sent [ 01 04 48 ] Got [01 04 5C 60 ] ADD 48 = 5C
player: tuner_empeg_set_freq() - F=93.500000 Sent [ 01 01 08 24 53 88 A0 75 B3 2A ] Got [ 01 01 00 01 ]
player: tuner_empeg_set_freq() - F=93.500000 Sent [ 01 03 08 24 53 ] Got [ 01 03 00 03 ]