Add lamparray.hid and convert descriptor to HID
parent
92c5516d47
commit
6ea1ac9454
@ -0,0 +1,376 @@
|
|||||||
|
[[settings]]
|
||||||
|
packingInBytes = 1
|
||||||
|
|
||||||
|
[[applicationCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampArray']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport]]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampArrayAttributesReport']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampCount']
|
||||||
|
sizeInBits = 16
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['constant']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BoundingBoxWidthInMicrometers']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['constant']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BoundingBoxHeightInMicrometers']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['constant']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BoundingBoxDepthInMicrometers']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['constant']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampArrayKind']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['constant']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'MinUpdateIntervalInMicroseconds']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['constant']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport]]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampAttributesRequestReport']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampId']
|
||||||
|
sizeInBits = 16
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport]]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampAttributesResponseReport']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampId']
|
||||||
|
sizeInBits = 16
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'PositionXInMicrometers']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'PositionYInMicrometers']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'PositionZInMicrometers']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'UpdateLatencyInMicroseconds']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampPurposes']
|
||||||
|
sizeInBits = 32
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedLevelCount']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenLevelCount']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueLevelCount']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityLevelCount']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IsProgrammable']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'InputBinding']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport]]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampMultiUpdateReport']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampCount']
|
||||||
|
logicalValueRange = [0, 8]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampUpdateFlags']
|
||||||
|
logicalValueRange = [0, 1]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampId']
|
||||||
|
sizeInBits = 16
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
count = 8
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 1
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 2
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 3
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 4
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 5
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 6
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 7
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
#
|
||||||
|
# Lamp 8
|
||||||
|
#
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport]]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampRangeUpdateReport']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampUpdateFlags']
|
||||||
|
logicalValueRange = [0, 1]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampIdStart']
|
||||||
|
sizeInBits = 16
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampIdEnd']
|
||||||
|
sizeInBits = 16
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'RedUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['data', 'absolute']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'GreenUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['data', 'absolute']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'BlueUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['data', 'absolute']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'IntensityUpdateChannel']
|
||||||
|
sizeInBits = 8
|
||||||
|
logicalValueRange = 'maxUnsignedSizeRange'
|
||||||
|
reportFlags = ['data', 'absolute']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport]]
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection]]
|
||||||
|
usage = ['Lighting And Illumination', 'LampArrayControlReport']
|
||||||
|
|
||||||
|
[[applicationCollection.featureReport.logicalCollection.variableItem]]
|
||||||
|
usage = ['Lighting And Illumination', 'AutonomousMode']
|
||||||
|
logicalValueRange = [0, 1]
|
@ -0,0 +1,11 @@
|
|||||||
|
source [find interface/jlink.cfg]
|
||||||
|
|
||||||
|
transport select swd
|
||||||
|
|
||||||
|
source [find target/stm32f0x.cfg]
|
||||||
|
|
||||||
|
reset_config srst_only srst_nogate connect_assert_srst
|
||||||
|
|
||||||
|
program tools/firmware.bin verify reset 0x08000000
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue