#!/bin/env python3 import gex # experiment with the dot matrix driver with gex.Client(gex.TrxRawUSB()) as client: bus = gex.I2C(client, 'i2c') addr = 0x61 bus.write_reg(addr, 0x00, 0b00011000) # dual matrix bus.write_reg(addr, 0x0D, 0b00001110) # 34 mA bus.write_reg(addr, 0x19, 64) # set brightness # matrix 1 bus.write_reg(addr, 0x01, [ 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55, 0xAA, 0x55 ]) # matrix 2 bus.write_reg(addr, 0x0E, [ 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00, 0xFF, 0x00 ]) # update display bus.write_reg(addr, 0x0C, 0x01)