Exactly what it does on the tin. Allows you to connect a SH1107 OLED display to your Raspberry Pi (or other computer with an i2C bus) and control it in Golang.
Because I had some "fun" with one of these. A 128x128 monochrome OLED display that's based on the SH1107 controller.
There weren't any native, easy-to-use Go libraries out there for this particular display. And despite my efforts, not even Python wanted to play with it.
Thanks to the demo code provided by seeed studio and waveshare (plus a little ChatGPT and Copilot magic) I ported the necessary driver functions needed to run a SH1107 at a fast enough speed.
Run go get github.com/mikedev101/sh1107-i2c-go and view example/main.go for usage.
