CPCWiki forum

General Category => Amstrad CPC hardware => Topic started by: abalore on 19:58, 11 January 22

Title: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 19:58, 11 January 22
https://youtu.be/ifrAthZ-iFM (https://youtu.be/ifrAthZ-iFM)

GITHUB of the project:
https://github.com/abalore/cpc_gpio (https://github.com/abalore/cpc_gpio)
Title: Re: First test of my 16 bit GPIO board for Amstrad
Post by: Gryzor on 13:07, 12 January 22
That made me smile :)

Also, I love the clicky sound of the 6128 keys...
Title: Re: First test of my 16 bit GPIO board for Amstrad
Post by: abalore on 14:29, 12 January 22
By the way, the project is open so anybody can build it:
https://github.com/abalore/cpc_gpio
Title: Re: First test of my 16 bit GPIO board for Amstrad
Post by: Richard_Lloyd on 21:38, 12 January 22
Hi @abalore (https://www.cpcwiki.eu/forum/index.php?action=profile;u=2595)  nice project!


What value should the three resistors be? I plan to build one or two  :)


Thanks, Richard.
Title: Re: First test of my 16 bit GPIO board for Amstrad
Post by: abalore on 21:42, 12 January 22
Quote from: Richard_Lloyd on 21:38, 12 January 22
Hi @abalore (https://www.cpcwiki.eu/forum/index.php?action=profile;u=2595)  nice project!
What value should the three resistors be? I plan to build one or two  :)
Thanks, Richard.
I use 10K, but any value between 1K and 10K should do the job.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 00:58, 13 January 22
https://youtu.be/N_RItkWr-Zo
I went one step further connecting the CPC to the Raspberry PI using the newly named SOYUZ board.
The test is done in BASIC, the next one will be in assembler and it's expected to reach transfers speeds of 2 Mbits/second.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 05:03, 22 January 22
That is cool,  two CPC to PI alternatives.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: issalig on 16:32, 24 January 22
First of all, thanks for sharing the project.

Are you connecting 5V signals to the RPi? I do not see any level shifter in your circuit and this can damage GPIO lines on the RPi.

Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 16:39, 24 January 22
Quote from: issalig on 16:32, 24 January 22
First of all, thanks for sharing the project.

Are you connecting 5V signals to the RPi? I do not see any level shifter in your circuit and this can damage GPIO lines on the RPi.
Hello, the level shifter is in the protoboard, made of basic resistor voltage dividers in the CPC -> RPi direction, and nothing in the RPi -> CPC direction. But I designed a proper "hat" for RPi interconnection, with mosfets and all the stuff. I'll get the PCBs to test this week or the beginning of next, and once the design is validated I'll share it here.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: issalig on 19:38, 24 January 22
All ok, as I did not see it in the schematic I was wondering how did you manage voltages but now all is clear.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: genesis8 on 18:53, 25 January 22
Nice project, I just wrote about it quickly, did I forget something, or want to add any text : https://www.genesis8bit.fr/archives/index.php?news_id=1792 (https://www.genesis8bit.fr/archives/index.php?news_id=1792)

Hmm, I forgot to add the github of Soyouz, correcting this now.
Doh, Soyuz, not Soyouz.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 23:39, 25 January 22
Quote from: genesis8 on 18:53, 25 January 22
Nice project, I just wrote about it quickly, did I forget something, or want to add any text : https://www.genesis8bit.fr/archives/index.php?news_id=1792 (https://www.genesis8bit.fr/archives/index.php?news_id=1792)

Hmm, I forgot to add the github of Soyouz, correcting this now.
Doh, Soyuz, not Soyouz.
Thank you!
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 08:59, 27 January 22
Testing the RPi hat for Soyuz.

It manages the voltage levels for 8 inputs and 10 outputs (data+clock). It works with a standard hard disk cable.

It can be connected to either port A or port B of the Soyuz. When connected to port B, it provides a pass-through connector for port A.

(http://abalore.com/soyuz/rpihat.jpg)
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 00:18, 28 January 22
Quote from: abalore on 08:59, 27 January 22
It can be connected to either port A or port B of the Soyuz. When connected to port B, it provides a pass-through connector for port A.


Does that mean we can connect 2 x Pi's to the Soyuz?
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 11:31, 28 January 22
Quote from: zhulien on 00:18, 28 January 22

Does that mean we can connect 2 x Pi's to the Soyuz?
Yes.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 12:45, 28 January 22
awesome, what is the cost of the Soyuz?
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 12:57, 28 January 22
Quote from: zhulien on 12:45, 28 January 22
awesome, what is the cost of the Soyuz?
It's an open project, I don't plan to sell it. Anyway, when I'm happy with the latest prototype and make some software for it I'll consider making a small batch. At this moment I'm testing full screen video stream at 10 fps from the RPi to the CPC. I will post more news about that later.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: Bryce on 12:58, 28 January 22
According to Wikipedia, approximately $80 Million per launch. :)


Bryce.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: Gryzor on 13:13, 28 January 22
Quote from: Bryce on 12:58, 28 January 22
According to Wikipedia, approximately $80 Million per launch. :)


Bryce.


Apparently, less than half if you're Russian. Something akin to ordering from UK when in the EU.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 18:30, 28 January 22
If we can 4 boards on 1 cpc and 2 Pis per board... so max 8 Pis per CPC?
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: GUNHED on 22:45, 30 January 22
Or even better: A quick network of CPCs  ;D
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 23:27, 31 January 22
can you put me down for 4 boards if you make a batch?
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 00:51, 01 February 22
Quote from: zhulien on 23:27, 31 January 22
can you put me down for 4 boards if you make a batch?
Is ok for you to get the boards in DIY "kit" format?
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 00:18, 02 February 22
I prefer not a kit form as i likely won't be able to find time to make them.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 22:45, 27 February 22
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 04:50, 28 February 22


Color video streaming
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: Graham on 17:38, 28 February 22
Wow Looking good..
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: Apollo on 17:29, 05 April 22
When you are making any boards, I would be interested in one. Can also be a DIY kit.
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 18:02, 05 April 22
Quote from: Apollo on 17:29, 05 April 22When you are making any boards, I would be interested in one. Can also be a DIY kit.
The project is on hold at this moment, but I'll let you know
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: zhulien on 02:21, 25 March 24
Is the software for this vs cplink compatible?
Title: Re: SOYUZ: 16 bit parallel GPIO board for Amstrad
Post by: abalore on 11:02, 25 March 24
Hello, this project has been dropped in its current form, pending from an important refactor.

The software part is just a CPC screen encoder in the Raspberry and a dumb two buffer player in the CPC

If someone wants to take a look at the code I can share it
Powered by SMFPacks Menu Editor Mod