Timeline for Why does the ssd1306 OLED controller have an unusual memory layout?
Current License: CC BY-SA 3.0
14 events
when toggle format | what | by | license | comment | |
---|---|---|---|---|---|
Oct 20, 2018 at 9:16 | vote | accept | fadedbee | ||
Oct 19, 2018 at 19:22 | answer | added | user39382 | timeline score: 4 | |
Jul 12, 2017 at 20:27 | comment | added | Michael Karas | @chrisdew - For general graphics primitives the mapping of bits in bytes to rows or columns is immaterial. For painting fonts it is straight forward to build your font glyphs to match the way the display controller mapping. (i.e. vertical versus horizontal font glyph rastering. | |
Jul 12, 2017 at 15:01 | vote | accept | fadedbee | ||
Oct 20, 2018 at 9:16 | |||||
Jul 12, 2017 at 9:59 | comment | added | fadedbee | @Uwe My question relates to the fact that the bits in a byte are used on different lines, rather than being different columns. The first line on this display is the LSB of the first 128 bytes, not the full first 32 bytes. | |
Jul 12, 2017 at 9:37 | answer | added | Michael Karas | timeline score: 1 | |
Jul 12, 2017 at 9:30 | comment | added | Uwe | You can map a display left to right and bottom to top, but this is not the only way to do it. Another way is left to right and top to bottom and this is used here and for PC display too. It is no bad idea at all, it is a regular order and not scrambled in any way. | |
Jul 12, 2017 at 9:09 | comment | added | Finbarr | Because you can drive the display matrix from the memory without needing a shift register? | |
Jul 12, 2017 at 9:08 | comment | added | fadedbee | I didn't mean to query eight-bit bytes. Usually monochrome rasters are horizontal bits in horizontal bytes, or vertical bits in vertical bytes. This is vertical bits in horizontal bytes, which I hadn't seen before. The design makes no sense to me, yet. I'm sure that the designers had good reasons and those are what I'm interested in learning. | |
Jul 12, 2017 at 8:36 | comment | added | PlasmaHH | Given that most architectures have bytes of 8 bit, it makes sense to use that. Also, starting at one corner and then scanlining into the other makes sense too. Maybe you can explain why you think that arrangement makes no sense and which one would be superior to it? | |
Jul 12, 2017 at 8:17 | history | edited | fadedbee | CC BY-SA 3.0 |
added 147 characters in body
|
Jul 12, 2017 at 8:02 | comment | added | fadedbee | @PlasmaHH No, I'm, looking for reasons which may be obvious to electronics professionals and hobbyists, but not to me. e.g. Perhaps OLEDs are physically wired in horizontal sections of eight lines? Or perhaps OLED widths can be non-multiples of 8, while heights are always multiples of 8? | |
Jul 12, 2017 at 7:56 | comment | added | PlasmaHH | I am not sure what you want, look into the decision makers heads? | |
Jul 12, 2017 at 7:53 | history | asked | fadedbee | CC BY-SA 3.0 |