- TeX 67.2%
- C 29.4%
- Meson 2.9%
- Shell 0.5%
| datasheet | ||
| meson | ||
| src | ||
| .gitignore | ||
| Datasheet_Draft.pdf | ||
| LICENSE.md | ||
| meson.build | ||
| README.md | ||
XW Logic Applications
XW7KR1 Readout Interface Controller
Prerelease! This file may LIE and promise things that don't exist yet.
The XW7KR1 is a controller for the Tek7k Readout System using an ATtiny828 microcontroller. Features include:
- Sending character codes to the oscilloscope readout controller
- Decoding Readout Ring probe coding info, and inserting it into the display stream
- Built-in ASCII conversion
- SPI-compatible interface
Datasheet: TODO - prebuilt datasheet link here
Licensing
THIS CODE IS NOT OPEN SOURCE. In its prerelease state it is currently in all-rights-reserved state, copyright (c) 2026 xan. I will update that when I work out a license I'm happy with for XW Logic Applications. This is likely to be some form of noncommercial license, with a written offer to make exceptions for specific cases.
Building
To build the firmware:
meson setup --cross-file=meson/attiny828.ini build
meson compile -C build
Due to the timing-critical nature of the system, it is strongly recommended to use a prebuilt binary unless you really want to make changes. If you do make changes, it is strongly recommended to test against the timing specs.
Datasheet
meson compile -C build datasheet
You will need texlive/pdflatex.
Lint
meson compile -C build clang-tidy
Evaluation Board
Evaluation boards are available. They can work plugged into a 7000-series oscilloscope, or on a bench (they have their own timeslot signal generator for bench test purposes). Email me to get the FR4 and BOM; you'll have to hand assemble it.