Search This Blog

Sunday, March 11, 2012

Control AVE55 by RS232

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'),

9 comments:

  1. This is a turnoff. No one knows what you are talking about. Henry

    ReplyDelete
  2. Ah but for the super geek it could be just the thing.

    ReplyDelete
  3. hi, i am also trying to control this mixer via rs232, did you find it easy to do..?
    mark

    ReplyDelete
  4. anyone know how to make an rs232 lead for the panasonic wj ave55?

    ReplyDelete
  5. Hi Mark,
    I am away from home on holidays. When I get back, I will dig out a sketch of the cable.
    Frank

    ReplyDelete
  6. Hi Mark,

    I have taken a photo of the relevant page in my notebook.
    It is on this page of my blog about half way down.
    http://thomsoneu.blogspot.com.au/2012/03/computer-controlled-vision-switcher.html

    The serial connection comes from page 50 of the user manual available on the french guys web site:

    http://www.a2m2.ch/fred/wj-ave55.htm


    ReplyDelete
  7. Also I can (I assume) email you my visual C# program if you like.

    You will need to send me your email address.

    ReplyDelete
    Replies
    1. hello. I would be very interested in your C# program for this if you still are willing to share it.

      Delete