Summary
Control spec derived from the Sharp/NEC "Projector Control Command Reference Manual" (document BDT140013, Revision 7.1). The device is controllable over both RS-232C serial (D-SUB 9P PC CONTROL port) and TCP/IP LAN (wired or wireless). Commands are binary frames in hexadecimal notation; each request frame carries an opcode, fixed bytes, optional DATA payload, and a computed checksum byte (CKS). The catalogue covers power, input switching, mute control, picture/volume/aspect/lens adjustment, lens memory, status queries, eco mode, edge blending, PIP/PbP, and network/device identification.
Transport
protocols:
- tcp
- serial
addressing:
port: 7142 # stated: "Use TCP port number 7142 for sending and receiving commands"
serial:
baud_rate: [4800, 9600, 19200, 38400, 115200] # source lists all as supported; no single default stated
data_bits: 8
parity: none
stop_bits: 1
flow_control: null # UNRESOLVED: flow control type not stated in source (communication mode is Full duplex)
auth:
type: none # inferred: no auth/login procedure in source
Traits
# - powerable # inferred: POWER ON / POWER OFF commands present
# - routable # inferred: INPUT SW CHANGE command present
# - queryable # inferred: numerous status request commands present
# - levelable # inferred: VOLUME ADJUST / PICTURE ADJUST commands present
Actions
# All command payloads use the source's hexadecimal frame notation verbatim.
# <CKS> = checksum, computed as the low-order one byte (8 bits) of the sum of all
# preceding bytes in the frame. <DATA##> are variable payload bytes documented per command.
# In request frames, ID1/ID2 positions appear as 00h 00h; responses echo <ID1> <ID2>.
# kind: action = set/control command; kind: query = status/information request.
- id: error_status_request
label: "009. ERROR STATUS REQUEST"
kind: query
command: "00h 88h 00h 00h 00h 88h"
params: []
# Response: 20h 88h <ID1> <ID2> 0Ch <DATA01>-<DATA12> <CKS>; DATA01-12 = error bitfields (bit=1 -> error)
- id: power_on
label: "015. POWER ON"
kind: action
command: "02h 00h 00h 00h 00h 02h"
params: []
# While powering on, no other command is accepted.
- id: power_off
label: "016. POWER OFF"
kind: action
command: "02h 01h 00h 00h 00h 03h"
params: []
# While powering off (incl. cooling time), no other command is accepted.
- id: input_sw_change
label: "018. INPUT SW CHANGE"
kind: action
command: "02h 03h 00h 00h 02h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "Input terminal value (e.g. 06h = video port). Full value list in source Appendix 'Supplementary Information by Command'."
# Example: switch to video port -> 02h 03h 00h 00h 02h 01h 06h 0Eh
- id: picture_mute_on
label: "020. PICTURE MUTE ON"
kind: action
command: "02h 10h 00h 00h 00h 12h"
params: []
- id: picture_mute_off
label: "021. PICTURE MUTE OFF"
kind: action
command: "02h 11h 00h 00h 00h 13h"
params: []
- id: sound_mute_on
label: "022. SOUND MUTE ON"
kind: action
command: "02h 12h 00h 00h 00h 14h"
params: []
- id: sound_mute_off
label: "023. SOUND MUTE OFF"
kind: action
command: "02h 13h 00h 00h 00h 15h"
params: []
- id: onscreen_mute_on
label: "024. ONSCREEN MUTE ON"
kind: action
command: "02h 14h 00h 00h 00h 16h"
params: []
- id: onscreen_mute_off
label: "025. ONSCREEN MUTE OFF"
kind: action
command: "02h 15h 00h 00h 00h 17h"
params: []
- id: picture_adjust
label: "030-1. PICTURE ADJUST"
kind: action
command: "03h 10h 00h 00h 05h <DATA01> FFh <DATA02> <DATA03> <DATA04> <CKS>"
params:
- name: data01
type: byte
description: "Adjustment target: 00h=Brightness, 01h=Contrast, 02h=Color, 03h=Hue, 04h=Sharpness"
- name: data02
type: byte
description: "Adjustment mode: 00h=absolute, 01h=relative"
- name: data03
type: byte
description: "Adjustment value (low-order 8 bits)"
- name: data04
type: byte
description: "Adjustment value (high-order 8 bits)"
# Example brightness=10: 03h 10h 00h 00h 05h 00h FFh 00h 0Ah 00h 21h
- id: volume_adjust
label: "030-2. VOLUME ADJUST"
kind: action
command: "03h 10h 00h 00h 05h 05h 00h <DATA01> <DATA02> <DATA03> <CKS>"
params:
- name: data01
type: byte
description: "Adjustment mode: 00h=absolute, 01h=relative"
- name: data02
type: byte
description: "Adjustment value (low-order 8 bits)"
- name: data03
type: byte
description: "Adjustment value (high-order 8 bits)"
# Example volume=10: 03h 10h 00h 00h 05h 05h 00h 00h 0Ah 00h 27h
- id: aspect_adjust
label: "030-12. ASPECT ADJUST"
kind: action
command: "03h 10h 00h 00h 05h 18h 00h 00h <DATA01> 00h <CKS>"
params:
- name: data01
type: byte
description: "Aspect value. Full value list in source Appendix 'Supplementary Information by Command'."
- id: other_adjust
label: "030-15. OTHER ADJUST"
kind: action
command: "03h 10h 00h 00h 05h <DATA01> <DATA02> <DATA03> <DATA04> <DATA05> <CKS>"
params:
- name: data01
type: byte
description: "Adjustment target high byte (DATA01=96h for LAMP ADJUST / LIGHT ADJUST)"
- name: data02
type: byte
description: "Adjustment target low byte (FFh for LAMP/LIGHT ADJUST)"
- name: data03
type: byte
description: "Adjustment mode: 00h=absolute, 01h=relative"
- name: data04
type: byte
description: "Adjustment value (low-order 8 bits)"
- name: data05
type: byte
description: "Adjustment value (high-order 8 bits)"
- id: information_request
label: "037. INFORMATION REQUEST"
kind: query
command: "03h 8Ah 00h 00h 00h 8Dh"
params: []
# Response DATA01-49 = projector name, DATA83-86 = lamp usage time (s), DATA87-90 = filter usage time (s)
- id: filter_usage_information_request
label: "037-3. FILTER USAGE INFORMATION REQUEST"
kind: query
command: "03h 95h 00h 00h 00h 98h"
params: []
# Response DATA01-04 = filter usage time (s); DATA05-08 = filter alarm start time (s); -1 if undefined
- id: lamp_information_request_3
label: "037-4. LAMP INFORMATION REQUEST 3"
kind: query
command: "03h 96h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: data01
type: byte
description: "Lamp: 00h=Lamp 1, 01h=Lamp 2 (two-lamp models only)"
- name: data02
type: byte
description: "Content: 01h=lamp usage time (s), 04h=lamp remaining life (%)"
# Example lamp1 usage time: 03h 96h 00h 00h 02h 00h 01h 9Ch
- id: carbon_savings_information_request
label: "037-6. CARBON SAVINGS INFORMATION REQUEST"
kind: query
command: "03h 9Ah 00h 00h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "00h=Total Carbon Savings, 01h=Carbon Savings during operation"
- id: remote_key_code
label: "050. REMOTE KEY CODE"
kind: action
command: "02h 0Fh 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: data01
type: byte
description: "Key code low byte (see key code list)"
- name: data02
type: byte
description: "Key code high byte (00h for all listed codes)"
# Key code list: 02h/00h=POWER ON, 03h/00h=POWER OFF, 05h/00h=AUTO, 06h/00h=MENU,
# 07h/00h=UP, 08h/00h=DOWN, 09h/00h=RIGHT, 0Ah/00h=LEFT, 0Bh/00h=ENTER, 0Ch/00h=EXIT,
# 0Dh/00h=HELP, 0Fh/00h=MAGNIFY UP, 10h/00h=MAGNIFY DOWN, 13h/00h=MUTE, 29h/00h=PICTURE,
# 4Bh/00h=COMPUTER1, 4Ch/00h=COMPUTER2, 4Fh/00h=VIDEO1, 51h/00h=S-VIDEO1, 84h/00h=VOLUME UP,
# 85h/00h=VOLUME DOWN, 8Ah/00h=FREEZE, A3h/00h=ASPECT, D7h/00h=SOURCE, EEh/00h=LAMP MODE/ECO
# Example AUTO: 02h 0Fh 00h 00h 02h 05h 00h 18h
- id: shutter_close
label: "051. SHUTTER CLOSE"
kind: action
command: "02h 16h 00h 00h 00h 18h"
params: []
- id: shutter_open
label: "052. SHUTTER OPEN"
kind: action
command: "02h 17h 00h 00h 00h 19h"
params: []
- id: lens_control
label: "053. LENS CONTROL"
kind: action
command: "02h 18h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: data01
type: byte
description: "Target: 06h=Periphery Focus"
- name: data02
type: byte
description: "Content: 00h=Stop, 01h=drive +1s, 02h=drive +0.5s, 03h=drive +0.25s, 7Fh=drive plus, 81h=drive minus, FDh=drive -0.25s, FEh=drive -0.5s, FFh=drive -1s"
- id: lens_control_request
label: "053-1. LENS CONTROL REQUEST"
kind: query
command: "02h 1Ch 00h 00h 02h <DATA01> 00h <CKS>"
params:
- name: data01
type: byte
description: "Lens target to query"
# Response DATA02-07 = upper/lower limit + current value (16-bit LE pairs)
- id: lens_control_2
label: "053-2. LENS CONTROL 2"
kind: action
command: "02h 1Dh 00h 00h 04h <DATA01> <DATA02> <DATA03> <DATA04> <CKS>"
params:
- name: data01
type: byte
description: "Target (FFh=Stop)"
- name: data02
type: byte
description: "Adjustment mode: 00h=absolute, 02h=relative"
- name: data03
type: byte
description: "Adjustment value (low-order 8 bits)"
- name: data04
type: byte
description: "Adjustment value (high-order 8 bits)"
- id: lens_memory_control
label: "053-3. LENS MEMORY CONTROL"
kind: action
command: "02h 1Eh 00h 00h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "00h=MOVE, 01h=STORE, 02h=RESET"
- id: reference_lens_memory_control
label: "053-4. REFERENCE LENS MEMORY CONTROL"
kind: action
command: "02h 1Fh 00h 00h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "00h=MOVE, 01h=STORE, 02h=RESET"
- id: lens_memory_option_request
label: "053-5. LENS MEMORY OPTION REQUEST"
kind: query
command: "02h 20h 00h 00h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- id: lens_memory_option_set
label: "053-6. LENS MEMORY OPTION SET"
kind: action
command: "02h 21h 00h 00h 02h <DATA01> <DATA02> <CKS>"
params:
- name: data01
type: byte
description: "00h=LOAD BY SIGNAL, 01h=FORCED MUTE"
- name: data02
type: byte
description: "Setting value: 00h=OFF, 01h=ON"
- id: lens_information_request
label: "053-7. LENS INFORMATION REQUEST"
kind: query
command: "02h 22h 00h 00h 01h 00h 25h"
params: []
# Response DATA01 bitfield: lens memory/zoom/focus/lens shift (H/V) stop vs in-operation
- id: lens_profile_set
label: "053-10. LENS PROFILE SET"
kind: action
command: "02h 27h 00h 00h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "Profile number: 00h=Profile 1, 01h=Profile 2"
- id: lens_profile_request
label: "053-11. LENS PROFILE REQUEST"
kind: query
command: "02h 28h 00h 00h 00h 2Ah"
params: []
# Response DATA01: 00h=Profile 1, 01h=Profile 2
- id: gain_parameter_request_3
label: "060-1. GAIN PARAMETER REQUEST 3"
kind: query
command: "03h 05h 00h 00h 03h <DATA01> 00h 00h <CKS>"
params:
- name: data01
type: byte
description: "Adjusted value name: 00h=BRIGHTNESS, 01h=CONTRAST, 02h=COLOR, 03h=HUE, 04h=SHARPNESS, 05h=VOLUME, 96h=LAMP/LIGHT ADJUST"
# Example brightness: 03h 05h 00h 00h 03h 00h 00h 00h 0Bh
- id: setting_request
label: "078-1. SETTING REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 00h 86h"
params: []
# Response: base model type (DATA01-03), sound function, profile number
- id: running_status_request
label: "078-2. RUNNING STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 01h 87h"
params: []
# Response DATA03=power status (00h=Standby, 01h=Power on), DATA04=cooling, DATA05=power process, DATA06=operation status
- id: input_status_request
label: "078-3. INPUT STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 02h 88h"
params: []
# Response: signal switch process, signal list number, selection signal types, content displayed
- id: mute_status_request
label: "078-4. MUTE STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 03h 89h"
params: []
# Response: picture/sound/onscreen/forced onscreen mute + OSD display states
- id: model_name_request
label: "078-5. MODEL NAME REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 04h 8Ah"
params: []
# Response DATA01-32 = model name (NUL-terminated)
- id: cover_status_request
label: "078-6. COVER STATUS REQUEST"
kind: query
command: "00h 85h 00h 00h 01h 05h 8Bh"
params: []
# Response DATA01: 00h=Normal (cover opened), 01h=Cover closed
- id: freeze_control
label: "079. FREEZE CONTROL"
kind: action
command: "01h 98h 00h 00h 01h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "01h=freeze ON, 02h=freeze OFF"
- id: information_string_request
label: "084. INFORMATION STRING REQUEST"
kind: query
command: "00h D0h 00h 00h 03h 00h <DATA01> 01h <CKS>"
params:
- name: data01
type: byte
description: "Information type: 03h=horizontal sync frequency, 04h=vertical sync frequency"
- id: eco_mode_request
label: "097-8. ECO MODE REQUEST"
kind: query
command: "03h B0h 00h 00h 01h 07h BBh"
params: []
# Response DATA01 = eco mode value (values in source Appendix)
- id: lan_projector_name_request
label: "097-45. LAN PROJECTOR NAME REQUEST"
kind: query
command: "03h B0h 00h 00h 01h 2Ch E0h"
params: []
# Response DATA01-17 = projector name (NUL-terminated)
- id: lan_mac_address_status_request2
label: "097-155. LAN MAC ADDRESS STATUS REQUEST2"
kind: query
command: "03h B0h 00h 00h 02h 9Ah 00h 4Fh"
params: []
# Response DATA01-06 = MAC address
- id: pip_picture_by_picture_request
label: "097-198. PIP/PICTURE BY PICTURE REQUEST"
kind: query
command: "03h B0h 00h 00h 02h C5h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "00h=MODE, 01h=START POSITION, 02h=SUB INPUT/SUB INPUT 1, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3"
- id: edge_blending_mode_request
label: "097-243-1. EDGE BLENDING MODE REQUEST"
kind: query
command: "03h B0h 00h 00h 02h DFh 00h 94h"
params: []
# Response DATA01: 00h=OFF, 01h=ON
- id: eco_mode_set
label: "098-8. ECO MODE SET"
kind: action
command: "03h B1h 00h 00h 02h 07h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "Eco mode value (values in source Appendix 'Supplementary Information by Command')"
- id: lan_projector_name_set
label: "098-45. LAN PROJECTOR NAME SET"
kind: action
command: "03h B1h 00h 00h 12h 2Ch <DATA01> <DATA02> <DATA03> <DATA04> <DATA05> <DATA06> <DATA07> <DATA08> <DATA09> <DATA10> <DATA11> <DATA12> <DATA13> <DATA14> <DATA15> <DATA16> 00h <CKS>"
params:
- name: name
type: string
description: "Projector name, DATA01-16 (up to 16 bytes), NUL-padded"
- id: pip_picture_by_picture_set
label: "098-198. PIP/PICTURE BY PICTURE SET"
kind: action
command: "03h B1h 00h 00h 03h C5h <DATA01> <DATA02> <CKS>"
params:
- name: data01
type: byte
description: "00h=MODE, 01h=START POSITION, 02h=SUB INPUT/SUB INPUT 1, 09h=SUB INPUT 2, 0Ah=SUB INPUT 3"
- name: data02
type: byte
description: "Setting value (MODE: 00h=PIP, 01h=PbP; START POSITION: 00h=TOP-LEFT,01h=TOP-RIGHT,02h=BOTTOM-LEFT,03h=BOTTOM-RIGHT)"
- id: edge_blending_mode_set
label: "098-243-1. EDGE BLENDING MODE SET"
kind: action
command: "03h B1h 00h 00h 03h DFh 00h <DATA01> <CKS>"
params:
- name: data01
type: byte
description: "Setting value: 00h=OFF, 01h=ON"
- id: base_model_type_request
label: "305-1. BASE MODEL TYPE REQUEST"
kind: query
command: "00h BFh 00h 00h 01h 00h C0h"
params: []
# Response: base model type + model name (DATA03-11, NUL-terminated)
- id: serial_number_request
label: "305-2. SERIAL NUMBER REQUEST"
kind: query
command: "00h BFh 00h 00h 02h 01h 06h C8h"
params: []
# Response DATA01-16 = serial number (NUL-terminated)
- id: basic_information_request
label: "305-3. BASIC INFORMATION REQUEST"
kind: query
command: "00h BFh 00h 00h 01h 02h C2h"
params: []
# Response: operation status, content displayed, signal types, mutes, freeze status
- id: audio_select_set
label: "319-10. AUDIO SELECT SET"
kind: action
command: "03h C9h 00h 00h 03h 09h <DATA01> <DATA02> <CKS>"
params:
- name: data01
type: byte
description: "Input terminal (values in source Appendix 'Supplementary Information by Command')"
- name: data02
type: byte
description: "Setting value: 00h=terminal specified in DATA01, 01h=BNC, 02h=COMPUTER"
Feedbacks
- id: power_state
type: enum
values: [standby, power_on, standby_error, standby_power_saving, network_standby]
# from 078-2 DATA03 / 305-3 DATA01
- id: cooling_in_progress
type: bool
# from 078-2 DATA04 (01h = during execution)
- id: operation_status
type: enum
values: [standby_sleep, power_on, cooling, standby_error, standby_power_saving, network_standby]
# from 078-2 DATA06 / 305-3 DATA01
- id: picture_mute
type: bool
# from 078-4 DATA01 / 305-3 DATA06
- id: sound_mute
type: bool
# from 078-4 DATA02 / 305-3 DATA07
- id: onscreen_mute
type: bool
# from 078-4 DATA03 / 305-3 DATA08
- id: forced_onscreen_mute
type: bool
# from 078-4 DATA04
- id: freeze_status
type: bool
# from 305-3 DATA09
- id: error_status
type: bitfield
# from 009 ERROR STATUS REQUEST DATA01-12 (cover, fan, temperature, power, lamp, formatter, mirror cover, iris, lens, interlock switch, system errors)
- id: lamp_usage_time_seconds
type: integer
# from 037 DATA83-86 / 037-4 DATA03-06; updated at 1-minute intervals
- id: lamp_remaining_life_percent
type: integer
# from 037-4; negative if replacement deadline exceeded
- id: filter_usage_time_seconds
type: integer
# from 037-3 DATA01-04
- id: input_status
type: object
# from 078-3: signal switch process, signal list number, selection signal types
- id: cover_status
type: enum
values: [normal_opened, closed]
# from 078-6 DATA01
- id: eco_mode
type: enum
# from 097-8; concrete values in source Appendix
- id: edge_blending_mode
type: enum
values: [off, on]
# from 097-243-1 DATA01
- id: lens_profile
type: enum
values: [profile_1, profile_2]
# from 053-11 DATA01
- id: projector_name
type: string
# from 097-45
- id: model_name
type: string
# from 078-5
- id: serial_number
type: string
# from 305-2
- id: mac_address
type: string
# from 097-155
Variables
# Settable continuous/level parameters are represented as actions (VOLUME ADJUST,
# PICTURE ADJUST, OTHER ADJUST, ASPECT ADJUST). Their current/range values are readable
# via GAIN PARAMETER REQUEST 3 (060-1). Discrete settables (eco mode, edge blending,
# PIP/PbP, projector name, lens memory, audio select) are represented as actions.
# No additional standalone settable parameters are documented outside the action set.
Events
# UNRESOLVED: source does not document unsolicited push/notification events from the device.
# Communication is strictly request/response. No event subscription model described.
Macros
# UNRESOLVED: source documents no multi-step command sequences or macros.
Safety
confirmation_required_for: [] # UNRESOLVED: source states no explicit confirmation/interlock requirements
interlocks:
- "During POWER ON (015), no other command is accepted until power-on completes."
- "During POWER OFF (016), including cooling time, no other command is accepted."
- "Commands that require power will be rejected when power is off (error code ERR1=02h, ERR2=0Dh: 'command cannot be accepted because the power is off')."
# Error conditions that block operation (reported via 009 ERROR STATUS REQUEST):
# cover open error, fan error, temperature error (bi-metal / sensor / dust), power error,
# lamp off / replacement moratorium, lamp usage time exceeded, mirror cover error,
# interlock switch open, iris calibration error, lens not installed properly.
Notes
- Document identity: Source is "Projector Control Command Reference Manual", BDT140013 Revision 7.1. It is a generic Sharp/NEC projector command reference; it does not name the AS271F BK model. Confirm the AS271F BK is covered by this manual and that projector-only commands (shutter, lens, lamp) apply before relying on them.
- Frame structure: Request frames use fixed header bytes per command; the ID1/ID2 positions in requests are
00h 00h. Responses begin with2xhand echo the device's<ID1>(control ID) and<ID2>(model code). - Checksum (CKS): low-order byte (8 bits) of the sum of all preceding bytes in the frame. Example:
20h 81h 01h 60h 01h 00hsums to 103h -> CKS = 03h. - Baud rate: serial supports 4800/9600/19200/38400/115200 bps; no single default is stated.
- Usage time precision: lamp/filter usage times are obtainable in 1-second units but are updated at 1-minute intervals.
- Error responses: on failure the device returns
Axhframes with<ERR1> <ERR2>codes (see source §2.4 for the full code list).
Provenance
source_domains:
- sharpdisplays.eu
source_urls:
- https://www.sharpdisplays.eu/p/download/cp/Products/Projectors/Shared/CommandLists/NEC-ExternalControlManual-english.pdf
retrieved_at: 2026-06-16T13:31:17.917Z
last_checked_at: 2026-06-17T19:32:56.686Z
Verification Summary
verdict: verified
checked_at: 2026-06-17T19:32:56.686Z
matched_actions: 53
action_count: 53
confidence: medium
summary: "All 53 spec actions matched verbatim to source commands with identical opcodes and parameters; transport values verified; complete coverage. (11 unresolved item(s) noted in Known Gaps.)"
Known Gaps
- "The source document is a generic projector command reference (BDT140013 Rev 7.1) and does NOT explicitly name the \"AS271F BK\" model anywhere in its text. Model applicability to this specific device is unverified against the source. The AS271F product family may be a display/monitor line rather than a projector; if so, many projector-specific commands (lens, shutter, lamp) may not apply. Verify against the actual device."
- "The command frame's <ID1> (control ID) and <ID2> (model code) values are device-dependent and not stated in this source."
- "flow control type not stated in source (communication mode is Full duplex)"
- "source does not document unsolicited push/notification events from the device."
- "source documents no multi-step command sequences or macros."
- "source states no explicit confirmation/interlock requirements"
- "firmware version compatibility not stated in source"
- "AS271F BK model not explicitly named in the source document; applicability unverified"
- "serial flow control type not stated (Full duplex mode only noted)"
- "concrete enum values for eco mode, aspect, input terminal, and sub-input settings are deferred to the source Appendix \"Supplementary Information by Command\", which is not present in the refined excerpt"
- "default baud rate, ID1 (control ID) default, and ID2 (model code) value not stated"
From the AI4AV catalog (https://ai4av.net) · ODbL-1.0