Stephen Denne

Results 38 comments of Stephen Denne

The hardware requires overwriting 8 pixels (1 byte) at a time, and doesn't allow reading what is already set. To work out the y coordinate, you need the high bits...

Thanks for raising this, and thanks for your testing. Those results are impressive. I've updated the readme (and enabled discussions).

The `genai` plugin is needed to call the functions shown in https://neo4j.com/docs/cypher-manual/current/genai-integrations/ For example `genai.vector.encode` The vector functions https://neo4j.com/docs/cypher-manual/current/functions/vector/ and vector indexes https://neo4j.com/docs/cypher-manual/current/indexes/syntax/#create-vector-index can be used without the plugin (depending...

Don't call oled.switchRenderFrame(); That's for choosing which half of the memory to show on 128x32 displays. On a 128x64 display, you typically want to display all the memory all the...

I can think of two possibilities: 1. The screen has some non-default settings that it is remembering. My library doesn't set all configuration settings, only non-default ones. Running the ResetToDefaults...

If you define TINY4KOLED_QUICK_BEGIN then the check that the screen is available, is skipped. See https://github.com/datacute/Tiny4kOLED/blob/master/src/Tiny4kOLED_Wire.h#L50 You can then call Wire.beginTransmission and Wire.endTransmission, checking the result.

Most likely the number of pixels to show the time is changing, resulting in pixels on the right not being overwritten? If this is what is happening, you can use...

I suggested some initialization code for an SH1106 here: https://github.com/datacute/Tiny4kOLED/issues/32#issuecomment-1162622596