Commit Graph

119 Commits

Author SHA1 Message Date
c642bd72cb fw: i2c progress, writing works (???) 2023-06-17 21:31:50 +00:00
349fe96b0d fw: start debug i2c 2023-06-17 19:17:55 +00:00
c1c0122684 gw: add I2C bitbang module 2023-06-17 16:34:17 +00:00
034160b301 fw: refactor timer stuff into its own module 2023-06-17 16:34:17 +00:00
a132f2e1f1 check in sampler module 2023-06-17 15:57:46 +00:00
33465a27ac hw: fix silkscreen issue 2023-06-17 15:56:29 +00:00
7e3239700d start playing around with sampler (not working at all, wb issues I think) 2023-06-17 15:56:11 +00:00
1b08dfa2a1 add .venv to gitignore 2023-06-16 16:34:19 -06:00
3bb1134be2 fw: remove some smoltcp socket testing code 2023-06-16 16:33:39 -06:00
afa95aa32e fw: clean up some timer things in main 2023-06-16 16:33:07 -06:00
d4d119dc6e fw: remove vestiges of TCP logging attempt 2023-06-16 16:31:43 -06:00
800c6012f2 fw: formatting 2023-06-16 16:30:49 -06:00
db1ff6761d create python config prompt tool 2023-06-16 16:30:05 -06:00
ea94072e42 fw: reset packet parser after full packet received 2023-06-16 16:29:52 -06:00
1ab57fe316 tweaked container 2023-06-16 16:28:55 -06:00
30d6892477 add privileged flag to devcontainer, to flash from vscode 2023-06-16 14:45:25 -06:00
b57e02f852 Ignore build outputs in docker context to avoid permissions issues 2023-06-16 14:44:38 -06:00
7b53e8be2a fw: clean up and get command processing actually working
Still an issue where connecting to a socket the first time will time
out, unsure what the cause of that or where to start, but can ignore for
now and figure out more when I have more info later
2023-06-16 14:36:44 -06:00
c1e09e3927 update some documentation about the Dockerfile 2023-06-16 14:34:54 -06:00
b0040d8699 fw: re-enable socket (doesn't work though) 2023-06-03 18:23:06 -06:00
64fb1fd3a6 Add patch to migen to maybe fix things? 2023-06-03 16:35:39 -06:00
d691f2a649 add dockerfile so we can build 2023-06-03 15:19:32 -06:00
1abbe4ea97 some general testing things 2023-06-03 12:45:57 -06:00
31d55f0186 ignore egg 2023-06-03 11:46:09 -06:00
5b62dd300b gw: fix synthesis
Still unclear what exactly this fixes, I think mostly bugs in
migen/LiteX. Not sure if it's synthesizing the memory elements for the
sampler modules either.
2023-06-03 11:44:17 -06:00
32eeab2c66 fw: do most of command interface 2023-06-03 11:43:39 -06:00
0aef4f295d Start python library 2023-06-03 11:42:56 -06:00
0034d2e9e7 fw: Define simple command protocol 2023-05-31 21:16:58 -06:00
aebb3a58f0 gw: add ADC2-4 pinouts and update changed pins 2023-05-27 13:30:17 -06:00
8e6e483f92 gw: switch to strobe-style control bits for controller 2023-05-27 13:20:26 -06:00
0e3328aac1 gw: add some end to end unit tests for sampler controller 2023-05-27 12:08:34 -06:00
e624d82742 gw: minor fixes for correct controller operation 2023-05-27 12:08:12 -06:00
627550840c gw: add skipping test suites 2023-05-27 11:03:18 -06:00
942dba8ea3 gw: fix CircularBuffer test
with_wb = True overrides the rd_addr, which broke the test. Just had to
disable that param and the test was correct again
2023-05-27 11:02:31 -06:00
1ab88bb698 gw: more peak detector unit tests 2023-05-27 10:36:48 -06:00
0185d81d46 gw: minor tweaks to peak detector to improve behaviour 2023-05-27 10:36:46 -06:00
1d8c9ca224 gw: Start testing peak detector, and fix a bug! 2023-05-27 10:36:42 -06:00
f6d3868273 re-arrange things and start a simple test manager 2023-05-13 09:49:58 -06:00
2faf509506 gw: implement sampler controller with peak detector
Mostly untested, will need testing with simulated waveforms to validate
correctness.
2023-05-07 15:15:18 -06:00
c887cd135c hw: update README for new revision 2023-05-07 10:54:09 -06:00
fe4fb11f7e hw: fix DRC issues, export Rev B 2023-05-07 10:48:03 -06:00
b330e5c447 Update to KiCAD 7 and fix most issues 2023-05-07 10:41:40 -06:00
40b88557d8 hw: update gitignore 2023-05-07 10:40:46 -06:00
3c94c3ed53 hw: create KiBOM config 2023-05-07 10:39:18 -06:00
39b5dd7193 gw: finish CDC sampler module
Just need to hook this into the FIFO I made before, and write all the
peak detection, triggering, and trigger enable logic, + hook everything
into a single wishbone address space.
2023-04-23 20:45:57 -06:00
0bf6c2336c gw: finish testing sampler and fix a couple bugs 2023-04-23 20:08:17 -06:00
dc762bca8d gw: start writing circular buffer 2023-04-23 19:46:23 -06:00
05fed9e28e remove extra submodule I added for testing 2023-04-22 18:41:12 -06:00
5cfc562190 fixup fw 2023-04-22 18:39:59 -06:00
9dec411ff0 hw: Add a few more HW bugs found to the README 2023-04-22 18:39:40 -06:00