SNMP¶
To serious business people and for optimal integration into your existing enterprise network, the fluepboard firmware offers SNMP integration.
The SNMP implementation provides monitoring, full control over framebuffer and rendering options as well as an IF-MIB, IP-MIB and TCP/UDP-MIB implementation.
You might find the SNMP implementation useful in combination with the prometheus snmp_exporter.
You can find the MIB (Mangement information base) file in util/FLUEPDOT.mib
.
Communities¶
- Private (write-only) community
private
- Public (read-only) community
public
- Version
v2c
Tree¶
snmptranslate -m ./util/FLUEPDOT.mib -Tp .1.3.6.1.4.1.54722
+--fluepke(54722)
|
+--projects(1)
|
+--fluepdot(1)
|
+--framebuffer(1)
| |
| +-- -R-- Integer32 width(1)
| +-- -R-- Integer32 height(2)
| |
| +--pixelsTable(3)
| |
| +--pixelEntry(1)
| | Index: pixelX, pixelY
| |
| +-- -R-- Integer32 pixelX(1)
| | Range: 0..255
| +-- -R-- Integer32 pixelY(2)
| | Range: 0..255
| +-- -RW- EnumVal pixelState(3)
| Values: dark(0), bright(1)
|
+--panels(2)
| |
| +-- -R-- Integer32 panelCount(1)
| | Range: 0..5
| |
| +--panelTable(2)
| |
| +--panelTableEntry(1)
| | Index: panelIndex
| |
| +-- -R-- Integer32 panelIndex(1)
| | Range: 0..5
| +-- -R-- Integer32 panelWidth(2)
| | Range: 20..25
| +-- -R-- Integer32 panelX(3)
| Range: 0..255
|
+--renderingOptions(3)
| |
| +--delayTable(1)
| | |
| | +--delayEntry(1)
| | | Index: column
| | |
| | +-- -R-- Integer32 column(1)
| | | Range: 0..255
| | +-- -RW- Integer32 columnPreDelay(2)
| | +-- -RW- Integer32 columnSetDelay(3)
| | +-- -RW- Integer32 columnClearDelay(4)
| |
| +--panelOrderTable(2)
| | |
| | +--panelOrderEntry(1)
| | | Index: orderIndex
| | |
| | +-- -R-- Integer32 orderIndex(1)
| | | Range: 0..5
| | +-- -RW- Integer32 panelOrderIndex(2)
| | Range: 0..5
| |
| +-- -RW- EnumVal renderingMode(3)
| Values: full(0), differential(1)
|
+-- -R-- Counter64 pixelsFlipped(4)
+-- --W- Integer32 dirtyBit(69)
Usage examples¶
Set the pixel x=23, y=4 to bright
snmpset -v 2c -c private -m ./util/FLUEPDOT.mib fluepdot0.cluster.ap-south-1.yolo.network FLUEPDOT-MIB::pixelState.23.4 i bright
Set the dirty bit (aka tell the fluepboard to render framebuffer contents)
snmpset -v 2c -c private -m ./util/FLUEPDOT.mib fluepdot0.cluster.ap-south-1.yolo.network FLUEPDOT-MIB::dirtyBit.0 i 1
Get the number of flipped pixels
snmpget -v 2c -c public -m ../util/FLUEPDOT.mib 192.168.178.94 FLUEPDOT-MIB::pixelsFlipped.0