Stephan I. Böttcher
2278401d86
gretel channel map s/macron/super minus/
2026-06-25 21:45:06 +02:00
Stephan I. Böttcher
83f35c7284
gretel channel map update
2026-06-25 21:31:07 +02:00
Stephan I. Böttcher
74f656e46e
gretel channel map
2026-06-25 20:58:25 +02:00
Stephan I. Böttcher
8a4817a40d
thhor_csa: add layout image
2026-05-18 13:25:24 +02:00
Stephan I. Böttcher
8041397901
thhor_csa: fix layer ordr
2026-05-18 13:11:31 +02:00
Stephan I. Böttcher
8c191c44ed
thhor_csa: add layer numbers in copper gerbers
2026-05-18 12:33:04 +02:00
Stephan I. Böttcher
ff1472006b
thhor_csa: checkout
2026-05-18 12:32:14 +02:00
Stephan I. Böttcher
de6dc14852
copy checkout crs → csa
2026-05-18 12:13:15 +02:00
Stephan I. Böttcher
e210e50a19
gerber: fix moved checkout
2026-05-18 12:12:05 +02:00
Stephan I. Böttcher
a75c0ebe02
move gerber/… one level down
2026-05-18 11:24:51 +02:00
Stephan I. Böttcher
ea8695b324
config: add dorn configuration pointer
2026-05-13 14:14:04 +02:00
Stephan I. Böttcher
f8dece31cf
py: .fpga_commit_f()
2026-05-11 21:31:36 +02:00
Stephan I. Böttcher
1fadd495c7
pipe: pipe_poll() → pipe_sleep
2026-05-11 21:30:43 +02:00
Stephan I. Böttcher
81bb017ef5
fpga_config: fix pipe iniz
2026-05-11 21:28:33 +02:00
Stephan I. Böttcher
1c4a980d86
config: bitfile location in flash
2026-05-11 21:27:08 +02:00
Stephan I. Böttcher
9328d87c63
thhor_csa: layput image
2026-05-11 10:56:41 +02:00
Stephan I. Böttcher
c68ab25e0c
thhor_csa: fix mirrored channel order
2026-05-06 22:59:12 +02:00
Stephan I. Böttcher
23ab9963fc
thhor_csa: preamps on bottom layer complete
2026-05-06 22:25:19 +02:00
Stephan I. Böttcher
c54e69a316
thhor_csa: mirrored version
...
The board and connector have been mirrored, so that the preamps
now live in the bottom side, away from the detectors. This is to avoid
crosstalk from the pa outputs onto the big SSD.
The preamps are shielded from the digital board by an aluminum housing.
2026-05-05 20:50:30 +02:00
Stephan I. Böttcher
b4c61ea52f
thhor_csa: reduce pa pitch, increase clearance to the frame
2026-05-05 19:45:03 +02:00
Stephan I. Böttcher
0c020d3380
thhor_csa: extended board frame
2026-05-05 18:59:16 +02:00
Stephan I. Böttcher
50debb9106
preamp board image
2026-05-04 23:20:17 +02:00
Stephan I. Böttcher
bdd6778de5
thhor_csa: fix output R values
2026-05-04 22:54:11 +02:00
Stephan I. Böttcher
bbebbf32ae
thhor_csa: layout complete
2026-05-04 22:46:51 +02:00
Stephan I. Böttcher
a5e6d05c80
csa: move R5 to toplevel
2026-05-04 22:46:26 +02:00
Stephan I. Böttcher
eda53e92ed
thhor_csa: snapshot
2026-05-04 12:05:07 +02:00
Stephan I. Böttcher
e3f41a307a
fix .read_pipe()
2026-05-04 12:02:37 +02:00
Stephan I. Böttcher
ececb29ae1
flash_poll() kick ERASE when ~StBsy
2026-04-27 15:37:26 +02:00
Stephan I. Böttcher
88eed8a360
flash erase
...
To abuse the pipe for flash erasure, the flash stream must start busy,
or the pipe must kick the flash stream.
This patch removes implicit bits in the initialization of fs.status.
The python driver must set those now, with all the freedom and
responsability. The driver now start the fs busy, and the pipe full
and not in state OUT. The erasure should immediately proceed in
flash_poll(0). If that fails, the pipe will kick the flash destination
with flash_poll(1), once.
2026-04-27 15:14:53 +02:00
Stephan I. Böttcher
6335d662bc
flash: fix for erase
2026-04-27 12:21:17 +02:00
Stephan I. Böttcher
b437c9b125
python: .erase_flash()
2026-04-27 12:19:11 +02:00
Stephan I. Böttcher
649887021d
pipe: fix flash pipe, parity
2026-04-22 15:38:51 +02:00
Stephan I. Böttcher
53de8c0d12
pipe: fix flash write bch
...
The flash_current_block() was stored redundantly in pipe.status.
The ensuing confusion broke flash write with BCH generation.
2026-04-14 20:01:08 +02:00
Stephan I. Böttcher
4ee47d7857
flash: erase does not wait for ACK
2026-04-14 15:20:07 +02:00
Stephan I. Böttcher
280e936794
flash: operator precedence bug in fs write
2026-04-14 15:12:56 +02:00
Stephan I. Böttcher
26fab2d410
revision: label for the hello message
2026-04-14 15:04:06 +02:00
Stephan I. Böttcher
84ee67a805
add git hash to V hello message
2026-04-14 12:40:52 +02:00
Stephan I. Böttcher
8c6784387e
rtc: fixes clockh increment, two bugs
2026-04-14 11:56:31 +02:00
Stephan I. Böttcher
d4e57f5da3
fix flash.c (did not compile)
2026-04-14 11:55:26 +02:00
Stephan I. Böttcher
6960009b36
src/README: typo, formatting, minor corrections
2026-04-11 19:33:53 +02:00
Stephan I. Böttcher
c9f36b7b53
flash erase conform to npages semantics: b==0 → one more page
2026-04-11 19:17:02 +02:00
Stephan I. Böttcher
f8eefa462d
src/README fixes
2026-04-08 23:42:28 +02:00
Stephan I. Böttcher
4920c5b8e1
src/README, THHOR version
2026-04-08 23:21:26 +02:00
Stephan I. Böttcher
9723c5b3d6
TxE_PIN fix
2026-04-08 23:17:49 +02:00
Stephan I. Böttcher
55f5008540
fpga_config_p(): success
2026-04-08 18:03:22 +02:00
Stephan I. Böttcher
2575504fce
fpga_* fixes
2026-04-08 16:38:42 +02:00
Stephan I. Böttcher
1f18bebdd9
spi: fix ~ ! confusion
2026-04-08 16:38:04 +02:00
Stephan I. Böttcher
5bf152eab7
fpga_power_off(): nCONFIG=0
2026-04-08 16:36:49 +02:00
Stephan I. Böttcher
68e5849e2a
pipe: fix fpga_start_* return value test
2026-04-08 16:35:43 +02:00
Stephan I. Böttcher
190f8741d4
cmd("O") return fpga_status()
2026-04-08 16:34:17 +02:00