Connected AVE55 to XP laptop via USB-RS232 converter.
Got the stuff from the French guy
http://www.a2m2.ch/fred/wj-ave55.htm
Sniffed the USB RS232 with Free serial port monitor
http://www.serial-port-monitor.com/free-serial-port-monitor-downloads.html
The protcol seems to be
HEX 02
":"
HEX03
The HEX02 is the start of message character and
HEX03 is the end of message character.
I have no idea where the command names are in the official docs
The command numbers seem to be in the user manual.
Command codes for Panasonic WJ-AVE55 video mixer
From
https://github.com/veljkodragsic/ave55serial/blob/master/commands.py
#
# Command opcodes for Panasonic WJ-AVE55 video mixer
#
# to check: 90 - 100, 146 ...
### MIX MODES
# mix
'mix': ('VMX','000',),
# wipe
'wipe': ('VMX','210',),
'wipe_dir_1': ('VWD','040',),
'wipe_dir_2': ('VWD','041',),
# luma key
'luma' : ('VMX','212',),
'luma_set' : ('VMX','21133',), # 00 - FF ?
### INPUT SELECT
'a_in_1': ('VCP','200',),
'a_in_2': ('VCP','201',),
'a_in_3': ('VCP','202',),
'a_in_4': ('VCP','203',),
'b_in_1': ('VCP','205',),
'b_in_2': ('VCP','206',),
'b_in_3': ('VCP','207',),
'b_in_4': ('VCP','208',),
### EFFECTS
# strobe
'a_str_0': ('VDE','070',),
'a_str_1': ('VDE','071',),
'a_str_2': ('VDE','072',),
'a_str_3': ('VDE','073',),
'a_str_4': ('VDE','074',),
'a_str_5': ('VDE','075',),
'b_str_0': ('VDE','094',),
'b_str_1': ('VDE','095',),
'b_str_2': ('VDE','096',),
'b_str_3': ('VDE','097',),
'b_str_4': ('VDE','098',),
'b_str_5': ('VDE','099',),
# mosaic
'a_mos_0': ('VDE','076',),
'a_mos_1': ('VDE','077',),
'a_mos_2': ('VDE','078',),
'a_mos_3': ('VDE','079',),
'a_mos_4': ('VDE','080',),
'a_mos_5': ('VDE','081',),
'b_mos_0': ('VDE','100',),
'b_mos_1': ('VDE','101',),
'b_mos_2': ('VDE','102',),
'b_mos_3': ('VDE','103',),
'b_mos_4': ('VDE','104',),
'b_mos_5': ('VDE','105',),
# paint
'a_pnt_0': ('VDE','082',),
'a_pnt_1': ('VDE','083',),
'a_pnt_2': ('VDE','084',),
'a_pnt_3': ('VDE','085',),
'a_pnt_4': ('VDE','086',),
'b_pnt_0': ('VDE','106',),
'b_pnt_1': ('VDE','107',),
'b_pnt_2': ('VDE','108',),
'b_pnt_3': ('VDE','109',),
'b_pnt_4': ('VDE','110',),
# negative
'a_neg_0': ('VDE','087',),
'a_neg_1': ('VDE','088',),
'b_neg_0': ('VDE','111',),
'b_neg_1': ('VDE','112',),
# freeze
'a_frz_fld': ('VDE','089',),
'a_frz_frm': ('VDE','090',),
'b_frz_fld': ('VDE','113',),
'b_frz_frm': ('VDE','114',),
# chroma correction
'a_cc_0': ('VDE','091',),
'a_cc_1': ('VDE','092',),
'b_cc_0': ('VDE','115',),
'b_cc_1': ('VDE','116',),
### COLOR
# white, yellow, clay, green, magenta, red, blue, black, custom/user
# backcolor
'col_bck_w': ('VBC','140',),
'col_bck_y': ('VBC','141',),
'col_bck_c': ('VBC','142',),
'col_bck_g': ('VBC','143',),
'col_bck_m': ('VBC','144',),
'col_bck_r': ('VBC','145',),
'col_bck_b': ('VBC','146',),
'col_bck_blk': ('VBC','147',),
'col_bck_cus': ('VBC','148',),
# bordercolor
'col_bor_w': ('VEC','150',),
'col_bor_y': ('VEC','151',),
'col_bor_c': ('VEC','152',),
'col_bor_g': ('VEC','153',),
'col_bor_m': ('VEC','154',),
'col_bor_r': ('VEC','155',),
'col_bor_b': ('VEC','156',),
'col_bor_blk': ('VEC','157',),
'col_bor_cus': ('VEC','158',),
#mode
'col_mode_0': ('VBG','160',)
'col_mode_1': ('VBG','161',)
'col_mode_2': ('VBG','162',)
'col_mode_3': ('VBG','163',)
'col_mode_4': ('VBG','164',)
# title
'col_ttl_int': ('VTC','165',)
'col_ttl_ext': ('VTC','166',)
# edge
'col_edge_0': ('VTE','167',)
'col_edge_1': ('VTE','168',)
'col_edge_2': ('VTE','169',)
'col_edge_3': ('VTE','170',)
'col_edge_4': ('VTE','171',)
'col_edge_5': ('VTE','172',)
### FADE
# video fade --> check?
'fd_v_0': ('VFD','130'),
'fd_v_1': ('VFD','131'),
# audio fade --> check?
'fd_a_0': ('VFD','132'),
'fd_a_1': ('VFD','133'),
# title fade --> check?
'fd_t_0': ('VFD','134'),
'fd_t_1': ('VFD','135'),
# fade to
'fd_wht': ('VFD','136'),
'fd_blk': ('VFD','137'),
'fd_col': ('VFD','138'),