Drivers¶
Schema-level lookup for every driver registered by adi-labgrid-plugins. Most drivers
take no YAML-level attributes of their own — configuration lives on the bound resource.
For full prose and troubleshooting, follow the link on each driver name into the
User Guide.
Schema¶
Name |
Required (driver attrs) |
Optional (driver attrs / defaults) |
Required resource(s) |
|---|---|---|---|
— |
— |
||
— |
— |
||
— |
— |
||
|
|
Serial console (e.g. |
|
— |
— |
||
— |
— |
||
— |
— |
||
— |
— |
||
— |
— |
Any |
Minimal YAML¶
Power Control¶
drivers:
VesyncPowerDriver: {} # requires VesyncOutlet
CyberPowerDriver: {} # requires CyberPowerOutlet
HomeAssistantPowerDriver: {} # requires HomeAssistantOutlet
Shell / File Transfer¶
drivers:
ADIShellDriver:
prompt: 'root@analog:.*#'
login_prompt: 'login:'
username: 'root'
password: 'analog'
Storage & Images¶
drivers:
MassStorageDriver: {} # requires MassStorageDevice
KuiperDLDriver: {} # requires KuiperRelease
Boot / Network Services¶
drivers:
TFTPServerDriver: {} # requires TFTPServerResource
FPGA JTAG¶
drivers:
XilinxJTAGDriver: {} # requires XilinxDeviceJTAG + XilinxVivadoTool
Provisioning¶
drivers:
SoftwareInstallerDriver: {} # composes CommandProtocol + FileTransferProtocol