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