Features
Optional features are described here. The process for discovering which features are implemented and where their registers are located is described in Register Map.
Each standardized feature has its own unique Feature ID and version.
Features are grouped into the following categories
| Group | ID Start | Description |
|---|---|---|
System |
0x000 |
Device identification and management |
Ethernet |
0x100 |
Etherenet configuration |
Stream |
0x200 |
Video stream configuration |
Sources |
0x300 |
Video source management |
Processing |
0x400 |
Image Processing |
Timing |
0x500 |
Timing management |
Peripheral |
0x600 |
Controllers for embedded peripherals |
Markers |
0x700 |
Markers for the Feature Discovery List |
Custom |
0x800 |
User specified features |
Feature List
| Group | ID | Feature Name |
|---|---|---|
System |
0x001 |
Identification Strings |
0x002 |
Register Detail Embedded |
|
0x003 |
Register Detail URL |
|
0x010 |
Test Register Read/Write |
|
0x0?? |
Custom Strings |
|
0x0?? |
Command Script |
|
0x0?? |
NVM Backup |
|
0x0?? |
Reset / Sleep |
|
0x0?? |
Unsolicited Response |
|
0x0?? |
Watchdog |
|
0x0?? |
Write Enable |
|
Ethernet |
0x101 |
Etherenet Interface |
0x102 |
Ethernet PHY |
|
0x104 |
Packet Resend |
|
Stream |
0x201 |
Video Stream |
0x202 |
Meta-Data Stream |
|
0x210 |
Parametric Pixel Format |
|
Sources |
0x305 |
MIPI Monitor |
0x310 |
Test Pattern Generator |
|
Processing |
0x400 |
TBD |
Timing |
0x501 |
Timestamp |
0x502 |
NTP Protocol |
|
0x503 |
PTP Protocol |
|
0x504 |
GPS Synchronization |
|
0x505 |
Timer / Trigger |
|
Peripheral |
0x601 |
I2C Controller |
0x602 |
SPI Controller |
|
0x603 |
UART Controller |
|
0x604 |
SMI (MDIO) Controller |
|
0x605 |
CAN Controller |
|
0x606 |
PWM Controller |
|
0x607 |
GPIO Port |
|
Markers |
0x7FF |
End of Features Marker |