-
Notifications
You must be signed in to change notification settings - Fork 87
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Added support for SSD1305 #808
Comments
Hello Sterr1, Have fun making music |
Hello Peter. I'm newbee on Github, and not understand some things. But I have some mind for start codespace, change code and compile working project. I change included rsta2/circle driver included in MiniDexed, but when I go to rsta2/circle on github, I can't see driver circle/addon/display/ssd1306device.cpp and my changes. I don't understand why. For support SSD1305 I just change 3 strings in file code. I saw it in mt32-pi project, where my display work. If I make some wrong, here my changes to circle/addon/display/ssd1306device.cpp for working SSD1305:
SSD1305 have 132 soft pixels buffer, but really have 128 visible pixels. And changed parameter COMPins. All another compatible with SSD1306. Address the same 3C or 3D selected by pin 4 in HGS128321 and protocol I2C selected by pins 17 and 18. And must be reset pin 16 connected to HIGH. It's rare display but now sales in china more display compatible with larger than 1306 0.91" size. 1 pic - HGS128321 with jumpers pins 17,18. My plans: in future I hope integrate mt32, SF2, JV880, MiniDexed in one SDcard switchable as in microdexed. What is your opinion - make it in your project, or make new? Links: One, Two, Three |
Add support for SSD1305 by @Sterr1 Please see probonopd/MiniDexed#808 (comment) for details.
Add support for SSD1305 by @Sterr1. For details please see probonopd/MiniDexed#808 (comment)
Hello @Sterr1. Thank you very much. Submitted your patch for inclusion in Circle at rsta2/circle#541. Once it is merged there and once we can use the latest Circle in MiniDexed, support for SSD1305 should appear in MiniDexed. |
Add support for SSD1305 by @Sterr1. For details please see probonopd/MiniDexed#808 (comment)
Hi, sadly this does not work with on zero 2w and this oled hat: |
Probonopd not compile it with suupport because rsta2 not add it in master. Try my kernel8
Answer if work fine. |
? I was buy 1305 LCD. When it come, I will show you. |
Forget switch with to 132? |
Yes, exactly! |
Hello, I lost track about this one a bit (I don't have the hardware for it). It sure looks great! Do we still need to do something in MiniDexed? Thanks. |
SSD1306 OLEDs are too small. As a senior I need reading glasses for those tiny displays. |
Not is really in MiniDexed. I download project, but my changes in circle not present. Update changes and compile project. |
Right, so we will need to update to the latest Circle in MiniDexed. Pending
So it seems we can update Circle once it is at Step49. |
It's a problem, when you use external components. So long. |
Today I received a display from China. As you can see, it’s smaller than my old one, and that one, in turn, is smaller than the standard 1602. If you remove the metal frame, there’s just a glass layer ~0.5-1 mm thick on a ribbon cable, which is visible on the other side of the board. So, you can glue the display to any glass from the inside and mount the board differently. On the board, you can see address selection via jumpers. But the addresses are listed incorrectly. The Chinese love to mislead buyers. The address is listed as 0x01111000b, but you just need to shift it right, and it becomes 0x00111100b = 0x3Ch. If you move the jumper, it will be 0x3Dh. The display worked immediately without any changes to the circuit or settings. But in old settings I was rotate to180 dg, and here it's reverted. In China, the display costs 46 yuan + 2 yuan purchase tax on the Pinduoduo website. At today’s exchange rate, it’s ~$6.3. Shipping is very cheap, just slow. The same displays are available on Aliexpress, but they’re more expensive. Also, in another photo, you can see an SD Card ribbon cable from China. The problem is that in the ZERO 2W, the card isn’t secured in any way and could fall out during an impact when mounted in a synthesizer. Plus, I didn’t want to mount the RPi with the connector facing outward close to the case wall. So, I chose an extension and a connector with a locking mechanism. Once I solve all the issues with MIDI control (and for some reason, it works poorly in MiniDexed — maybe the MIDI adapter is bad), I’ll assemble everything into a MIDI keyboard. I’ll record a video and share it with you. |
I something don't understand on github. rsta2 make changes only in develop branch, but you use main branch, if I'm not mistaken. But in develop branch present two files ssd1306device.cpp, where changes applied, and ssd1306display.cpp where changes not applied. Files are similar. |
They aren't misleading you, it is just a common problem with I2C addresses. They are all 7-bit addresses, but it is the 7 most significant bits that are the address in the protocol as bit 0 is actually a R/W bit. So if the 7-bit address is specified, then it is 0x3C, but if it is described as an 8-bit value then 0x3C with an additional R/W bit is indeed a shifted left address, in this case 0x78. Kevin |
What is currently in the Circle develop branch will likely be in the next Circle release. At that point, we will update Circle and then support should be in MiniDexed. |
Add support for SSD1305 by @Sterr1. For details please see probonopd/MiniDexed#808 (comment)
I was commit circle display driver for support larger displays SSD1305 32 and 64 pixels height. In minidexed.ini you can set SSD1306LCDWidth=132.
I was test it. Add it to wiki.
The text was updated successfully, but these errors were encountered: