programmerjake | lkcl, i got the arty plugged into gitlab ci and the tty devices passed through into the docker container, do you have any suggestions for something quick and simple i could put on it to check that it works? | 00:56 |
---|---|---|
programmerjake | i don't have the hyperram plugged in yet, just the arty | 00:57 |
programmerjake | well, i think i'll just say it's good enough for now, i'll test it after the weekend | 01:12 |
programmerjake | build log: https://salsa.debian.org/Kazan-team/gitlab-runner-test/-/jobs/2675641 | 01:12 |
lkcl | programmerjake, you can install nextpnr-xilinx, then run the blinky test | 01:12 |
lkcl | python3 -m nmigen_boards.arty_a7 i think | 01:13 |
lkcl | https://gitlab.com/nmigen/nmigen-boards/-/blob/master/nmigen_boards/arty_a7.py#L228 | 01:14 |
lkcl | yes, it defaults now to the a7-100t | 01:14 |
programmerjake | that will almost certainly take quite a bit of work to get working in gitlab-ci...i'll do that after the weekend | 01:14 |
lkcl | console access you'll need to compile the hello_world.bin | 01:14 |
lkcl | ack | 01:14 |
lkcl | we need more testing of nextpnr-xilinx so it would be good to run anyway | 01:15 |
programmerjake | was hoping for something simpler like "run the bitstream uploader in test mode" | 01:15 |
programmerjake | idk which program that is tho | 01:16 |
lkcl | xc3sprog | 01:16 |
programmerjake | ah | 01:16 |
programmerjake | thx | 01:16 |
lkcl | it's in the file i just already sent the link, 90 seconds ago | 01:17 |
lkcl | https://gitlab.com/nmigen/nmigen-boards/-/blob/master/nmigen_boards/arty_a7.py#L214 | 01:17 |
programmerjake | well, fun...it needs libusb access rather than tty access, and it does all the fun adding/removing devices dynamically stuff... | 01:33 |
programmerjake | gitlab-ci doesn't really support that very well... | 01:33 |
lkcl | yes. it's dfu | 01:34 |
programmerjake | it expects to be able to pass one device file through and never change it and it's good...:( | 01:34 |
lkcl | a workaround would be to write a small external daemon/service | 01:35 |
lkcl | use "build=True" opption and i think "load=False" | 01:35 |
lkcl | or | 01:35 |
lkcl | use the external ssh method | 01:35 |
lkcl | which is built-in to nmigen | 01:35 |
programmerjake | well...that's a problem for next week | 01:36 |
lkcl | even if that means ssh localhost | 01:36 |
lkcl | :) | 01:36 |
programmerjake | i disabled the passthrough again so other ci works even when the tty devices aren't found | 01:40 |
programmerjake | https://salsa.debian.org/Kazan-team/gitlab-runner-test/-/jobs/2675679 | 01:40 |
programmerjake | apparently libusb and docker just don't work together: https://github.com/libusb/libusb/issues/1012 | 01:53 |
programmerjake | yeah, i'll probably try the ssh option, thx for the idea lkcl! | 01:54 |
Veera[m] | lkcl: Have sent RFP to NLNet. | 06:59 |
Veera[m] | lkcl: Mail to lkcl@lkcl is failing from my email. This message does not have authentication information or fails to | 07:00 |
Veera[m] | 550-5.7.26 pass authentication checks. To best protect our users from spam | 07:00 |
Veera[m] | In the morning I sent, it reached you. But not now! | 07:01 |
Veera[m] | My ip has reverse dns for ipv4 and ipv6 | 07:01 |
Veera[m] | 550-5.7.26 error code | 07:05 |
Veera[m] | spf is also set up | 07:31 |
Veera[m] | Sending to my gmail account is working! | 07:40 |
tplaten | I've set the correct clock frequency for orangecrab, next I'll setup the orangecrab internal periperials, dram last. For booting hello world spi flash and blockrams should be enough. | 08:46 |
lkcl | Veera[m] i know. | 11:31 |
lkcl | it's arbitrary / random / annoying / google. | 12:01 |
Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!