Software adaption
Example devicetree
The following implements Devicetree nodes are implementing the P140 functionallity for the tca6408 and pca9685 component.
The following devicetree snippet is only an example. The IĀ²C controller depends on your hardware setup.
Bash Script
Ethernet Switch (KSZ9896C)
This code is meant to initializing the board correctly. Because the settings will reset every time you reboot the board, it is necessary to run this script on every start of the board. The script can take some time to show some response, so wait some time and set the script run until it prints āDone!ā in the console.
GPIO Control
This script is made to control specific GPIO Ports which are connected to preset outputs/inputs to check there status or set them to a specific state
All action
Option | Suboption 1 | Description |
---|---|---|
-h (--help) | Shows help menu | |
-en48V (--enable48V) | 0|1 | Enable/Disable 48V |
-enPCA (--enablePCA) | 0|1 | Enable/Disable PCA |
-rPoE (--resetPoE) | Reset PoE | |
-c48V (--check48V) | Check 48V Status |
Example
Action | Command |
---|---|
Show help menu and enable 48V |
|
Disable PCA and check 48V |
|
PWM Controller (PCA9685)
This script is made to control the PWM Controller, to turn on/off specific/all LEDs on the board
All action
Option | Value 1 | Value 2 | Description |
---|---|---|---|
-h (--help) | Shows help menu | ||
-led0 | red|blue|green | on|off | Turn on/off LED0 color |
-led1 | red|blue|green | on|off | Turn on/off LED1 color |
-led2 | red|blue|green | on|off | Turn on/off LED2 color |
-led3 | red|blue|green | on|off | Turn on/off LED3 color |
-led4 | red|blue|green | on|off | Turn on/off LED4 color |
-o (--off) | Turn all LEDs off |
Example
Action | Command |
---|---|
Shows help menu and turns color red on led0 on |
|
Turns color blue on led1 on and turns color green on led 2 off |
|
PoE Power Controller (TPS23861)
This script is made to control the PoE Controller on the board. It is possible to set specific ports to on, off or change there mode or turn them off completely
All action
argument | Description |
---|---|
-h (--help) | Shows help menu |
-b (--bus) | Set bus |
-a (-address) | Set chip address |
-s (--status) | Checks status |
-on[PORT|a] | Turn all or specific port(s) on |
-off[PORT|a] | Turn all or specific port(s) off |
-dis[PORT|a] | Disable all or specific port(s) |
-man[PORT|a] | Set all or specific port(s) to manual mode |
-sauto[PORT|a] | Set all or specific port(s) to semi auto mode |
-auto[PORT|a] | Set all or specific port(s) to auto mode |
Example
Action | Command |
---|---|
Set all ports to manual mode and turn on all ports and checks status |
|
Set bus to 1, set port 3 to manual, set port 2 to auto, turn on port 3 and check status |
|
Last updated