I am trying to understand how to drive an E-Ink display like the Adafruit 4196 with i.e. an Atmega328 with avr-libc.
From what I could learn so far, I would write the image/text to a frame buffer and push it to the display when done. Because the 8k frame buffer needed for the 200x200 pixel monochrome display is way too large for the 2k SRAM of the Atmega328, I would create the frame buffer in an external SRAM via SPI, and when done, push it from the SRAM to the display. The Adafruit 4196 already includes an SRAM.
Did I get that right so far? Isn't all that quite a lot of work even for just displaying some plain text? Are there any libraries that could be useful here, like probably this one for SPI?
Update: What came out of this is here: Project to drive an E-Ink display with an AVR MCU and avr-libc