Wireshark dissector for Pro DJ Link protocol
3
fork

Configure Feed

Select the types of activity you want to include in your feed.

remove pitch 4 from status printing

Stella 035774a3 a5bc8c81

+1 -3
+1 -3
pro_dj_link.lua
··· 51 51 local f_handoff = ProtoField.uint8("pdjl.handoff", "Master Handoff", base.DEC) 52 52 local f_countdown = ProtoField.uint16("pdjl.cue_countdown", "Cue Countdown", base.DEC) 53 53 local f_pitch_3 = ProtoField.uint32("pdjl.pitch_3", "Pitch 3", base.HEX) 54 - local f_pitch_4 = ProtoField.uint32("pdjl.pitch_4", "Pitch 4", base.HEX) 55 54 56 55 local f_flags = ProtoField.uint8("pdjl.flags", "Status Flags", base.HEX) 57 56 local f_flag_playing= ProtoField.bool("pdjl.flags.playing", "Is Playing", 8, nil, 0x40) ··· 88 87 f_bpm_raw, f_pitch, f_beat_in_bar, f_next_beat, f_second_beat, f_next_bar, f_fourth_beat, f_second_bar, f_eighth_beat, 89 88 f_track_len, f_playhead, f_pitch_abs, f_bpm_abs, f_sync_cmd, 90 89 f_rb_id, f_track_num, f_track_dev, f_slot, f_track_type, f_activity, f_firmware, f_beat_count, 91 - f_play_mode_1, f_play_mode_2, f_pitch_1, f_pitch_2, f_master_info, f_handoff, f_countdown, f_pitch_3, f_pitch_4, 90 + f_play_mode_1, f_play_mode_2, f_pitch_1, f_pitch_2, f_master_info, f_handoff, f_countdown, f_pitch_3, 92 91 f_flags, f_flag_playing, f_flag_master, f_flag_sync, f_flag_onair, 93 92 f_db_magic, f_db_tx_id, f_db_msg_type, f_db_arg_count, f_db_tag_blob, 94 93 f_db_field_u8, f_db_field_u16, f_db_field_u32, f_db_field_str, f_db_field_bin, ··· 528 527 tree:add(f_countdown, buf(0xa4, 2)) 529 528 tree:add(f_beat_in_bar, buf(0xa6, 1)) 530 529 tree:add(f_pitch_3, buf(0xc0, 4)) 531 - tree:add(f_pitch_4, buf(0xc4, 4)) 532 530 end 533 531 end 534 532 end