Hey @mheidt, @wyleu (and all users ), can you help me with this doubt?
What is the best way to put the encoders with MCP23017 and MIDI IN / OUT / THRU with this mounting (see the photo posted previously)? Do you exist any way? Or I’ll have to buy / mount the BUS cable ribbon?
I am thinking in to change my LCD to a 5" HDMI model to make the “periferal” conections more simple. The zynthian supports touch over USB?
I am not sure if all 3 midi ports are possible with v1. With the AllInOne board, it’s just plug and play.
I just bought a WaveShare 5 HDMI and it worked out of the box…I just switched it in the webconf and even touch worked. But check the model. The H version is the one I took.
I am with two issues, and have tryed so many ways to solve them but without success. The first, is the inverted X axis with my LCD touch. The second: I cannot got audio with my audioinjector. On this moment, I’m downloading a new raspbian image and will to test the DAC on a fresh system, because I suspect if my my unit have some problem.
On my last reply, I told that my touchscreen was working, but when I activated the cursor at the webconfig, I realized the X axis inverted.
I’ve tryed too configure the LCD as CUSTOM config, but without sucess. When I use the xinput-calibrator, the touch orientation works perfectly, recognizing the four points, but when I’ve updated the 99-calibration.conf with calibrator output, got no success.
UPDATE: With pure raspbian, the audioinjector worked like a charm. In the same raspbian OS, I’ve installed the driver from waveshare tutorial https://www.waveshare.com/wiki/3.5inch_RPi_LCD_(A) and got the touch working without problems too.
So, why the official waveshare 3.5A driver worked with my LCD perfectly with raspbian and doesn’t worked with zynthian system? I compared the two files waveshare35a-overlay.dtb of the zynthian project and waveshare driver and they are the same (binary same).
And why I’m not got audio with the audioinjector (Audioinjector Stereo)? When I test the “Audio test” on zynthian UI interface, I get a message with a wav path and when I touch again, a red error message apears quickly and back to system screen: “Error: b’Registered as JACK client prevent the lastbits of audio to vanish out o 2.5/2.5 Audio Player for Layer…”.
This is probably not helpful but I also have a Waveshare 3.5A clone and AudioInjector and All In One board. Everything works except touch in Zynthian. I’m not very experienced with Linux sadly, but I grew up using MS-DOS commnd line and Windows 3.1 so bash doesn’t scare me
In Raspian I was able to get both the Touch feature and AudioInjector to work. But I think this was without the All In One board. Sorry I’m probably repeating myself again on this forum.
In my case, I’m using just audioinjector stereo and LCD Waveshare 3.5A. All worked perfectly on raspbian. Now I have the touch working, but with X axis inverted.
I have a good update: have flashed with the Zynthian Gorgona, updated it, and installed the audioinjector .deb package, following the instructions from https://github.com/Audio-Injector/stereo-and-zero:
With the @rod_amaral help, I finally got sucess on LCD configuration (and how to disable the built-in mic from audioinjector).
To disable the audioinjector microphone, I’ve followed these steps:
alsamixer
F5
Navigate to MIC Option and press space.
To enable the audioinjector RCA inputs, I follow these steps:
alsamixer
F5
Enable L/R CAPTURE to LINE and change INPUT Mux to Line In.
To configure the touchscreen, I’ve followed these steps:
apt-get install -y xinput-calibrator (to download/install the touchscreen calibrator)
Create a file calibrate.sh with the content:
#!/bin/sh
xinput_calibrator -v
chmod +x calibrate.sh (to make it executable)
systemctl stop zynthian (stop zynthian)
startx ./calibrate.sh (start the calibrator)
Touch the four points on the screen
Update the 99-calibration.conf with the result of calibrator run
Section “InputClass”
Identifier “calibration”
MatchProduct “ADS7846 Touchscreen”
Option “MinX” “3868”
Option “MaxX” “63578”
Option “MinY” “61610”
Option “MaxY” “2901”
Option “SwapXY” “0” # unless it was already set to 1
Option “InvertX” “0” # unless it was already set
Option “InvertY” “0” # unless it was already set
Option “TransformationMatrix” “-1 0 1 0 1 0 0 0 1”
EndSection
At end, I’ve changed the LCD to PiScreen 3.5 V1 on the webconf.
So, at now, all hardware I have was configurated.
Next steps:
build the MCP23017 board to use my zynthian with encoders (I’m considering to buy the all-in-one board from zynthian shop (with the bus cable). Will it work with audioinjector?
build the midi in/out/thru board
build the enclosure
Enjoy zynthian with the new partner behringer motor 61
Thanks @jofemodo and @mheidt. I’ve bought an MCP23017 module and will build a simple board just for prototype and test. I think on the final version I’ll to use the official board =)
Today I’ve received the 5" waveshare LCD (HDMI with touch over USB) from gearbest.com. Just configurated at webconf and all works perfectly. I’ve bougth the all-in-one board on zynthain shop and will wait the shipment to continue my build saga.
One more update: yesterday I’ve received the all-in-one board (the new version with SW-1 connector). But I lost the welding sucker and I’m afraid to mount the board without this tool.
But I’m with a doubt about my encoder type and the original zynthian encoder board:
My encoders are from keyes brand, model KY-040. They’re have 5 pins instead 4 of the original zynthian, and two resistors (instead 3 capacitors of the zynthian control). How can I modify my encoders to “fit and work” on the zynthian all-in-one board?
From a quick look I’d just not connect the + terminal it seems to be just a pull up connection. I’ve connected encoders without the capacitors and it works.
I’d give it a go. it’s all pretty passive so the risk of doing any actual damage is pretty low.
Hey, dudes! Today I’ve gotten a ribbon cable (from a old computer) to connect the audioinjector on the all in one board. But:
I don’t know the correct orientation for the pin number 1 (red wire) on audioinjector and all-in-one module.
What is the equivalency from of the pins on JST connector and my KY-040 module pins?
Before I mount with the JST cable, I’ll test with dupont female-female wires. On module, I have CLK, DT, SW, + (I’ll not to connect) and GND. On the all-in-one board, I’ve 4 pins. In the top view, with CTRL1 label on bottom, what is the correct equivalency?
And about the webconf? How can I’ll to configure the all-in-one board?
Shows a zynth with an audio injector and the All in One board but no ribbons that will however give you the orientation of the pins that might help the issue, by showing which way the boards are orientated. When I put together the above system ( its zynthian-nord in my world) I plugged the all in one in the wrong way round. IT didn’t seem to do the machine any damage but of course I wouldn’t recommend it.
Choosing the webconf settings for hardware involves choosing the All in One option from the list. If you build your own encoder system and use different 1/0 ports you will have to construct your own encoder mappings ( again there are many examples especially in the early days of the site) bu the All in One should just work.