crismc / rpi_i2c_oled

Python library to enable 128x32 pixel OLED for Raspberry Pi (both 32 and 64bit).
MIT License
13 stars 10 forks source link

More configurable display + hints + compact mode #12

Closed rsnodgrass closed 3 months ago

rsnodgrass commented 4 months ago

Description

This adds several new features to rpi_i2c_oled, notably:

  1. new thin vertical hint bar that can be used instead of icon (optional)
  2. compact text mode allowing slightly (optional)
  3. simplified writing of multiple text lines and automatic font sizing
  4. moving common actions into a default rendering call

New configuration options for:

Updated docs with new config keys plus also with several example screenshots.

Does not break existing configurations (backwards compatible).

Related Issue

https://github.com/crismc/rpi_i2c_oled/issues/11

This PR fixes or closes issue: 11

Motivation and Context

Much improved configurability and visual aesthetic for users.

How Has This Been Tested

All config options have been tested on a RPi with a 3601 screen.

Types of changes

Checklist