How hard would it be to add i2c to linux? I'm thinking about rtc... If nothing else we could use gpio driver for it... This is my first SpinalHDL exposure, so I'm trying to set resonable goal for me :-)
First step for me however, will be to add leds to kernel /sys/class/leds so we can get nice triggers (like network traffic or cpu usage) on leds -- it should mainly be kernel re-compile and device tree modification to make it work since gpio is already there :-)
Right about I2C in linux, i also suggest to go to i2c-gpio driver
We really need a better GPIO mapping for the Ulx3s. That might involve including adding a second gpio peripheral to the hardware (gpioB) and doing a better lpf file mapping to pins. It might mean increasing the niumbers of pins that support interrupts. It would be good to include access to the buttons and switches and to make it easy to add Pmods that need interrupt support like the enc28j60 one.
thanks, my problem was indeed too old nextpnr/yosys.
After party soldering so my hands are still shaking :)
I did not connect two more pairs needed to get USB working, but it is easy fixable, so @emard managed to get US3 and US4 running ...
That is good progress. I would like a version of the Amiga with both a keyboard and a USB joystick connected.
yes, we need version with keyboard, mouse and USB joystick ;)
lots of Amiga programs I could not run without mouse...
I think I made some mouse emulation on saitek right pad moves the pointer and pushing the right pad down is the click... maybe it works or I screwd it up again after fixing something else who knows. Of course normal mouse, keyboard and joystick is most comfortable thing
@lawrie you were right, SD controller doesn't work. It reads some data from SD, but not from the beginning of sd@0 where it should but from who-knows-where from SD card. Now I thinking to make ESP32 micropython server for floppy images...
Hello. Playing around with my ULX3S board, learning with the Odysseus workshop. Been working on HDMI console but want to use a testbench. Made a testbench but most signals don't define due to 'locked' from PLL floating. Is there a way to use PLL in testbench or an example HDMI testbench file? Sure I saw a GTKWave screengrab with HDMI signals can't can't find anything
Great work on the workshop and content btw - really useful resource.
@emard Just looked at building oberon but I hit the problem I get with other things: the pll problem with diamond 3.11. I don't really want to install an earlier version of diamond, and I don't really want to learn how to use the GUI to generate a PLL. Is there a way around this? Perhaps someone who knows what they are doing could generate a pll file that works with diamond 3.11, that the rest of us could use.
ERROR - map: EHXPLLL 'clk_25_100_100p_25_inst/pll_i' output CLKOP with -180 degree phase shift should not be used as the feedback signal (FEEDBK_PATH = INT_OP).
probably best way to avoid diamond version problems is to use docker version
@kost installed them all separately - we just need step by step guide to use them
Yes, I could do with the step by step guide, as I have never really used docker.