628aa1dd91
linien-server: add build_rev parameter
Hydra linien-common Hydra build #200240 of nix-servo:nix-servo:linien-common
Hydra linien-client Hydra build #200239 of nix-servo:nix-servo:linien-client
Hydra linien-gui Hydra build #200241 of nix-servo:nix-servo:linien-gui
Hydra fast-servo-u-boot Hydra build #200238 of nix-servo:nix-servo:fast-servo-u-boot
Hydra fast-servo-bootimage Hydra build #200235 of nix-servo:nix-servo:fast-servo-bootimage
Hydra fast-servo-dtb Hydra build #200236 of nix-servo:nix-servo:fast-servo-dtb
Hydra fast-servo-2_0-sd-image Hydra build #200234 of nix-servo:nix-servo:fast-servo-2_0-sd-image
Hydra fast-servo-1_0-sd-image Hydra build #200233 of nix-servo:nix-servo:fast-servo-1_0-sd-image
Hydra fast-servo-qemu Hydra build #200237 of nix-servo:nix-servo:fast-servo-qemu
2026-05-06 13:21:43 +08:00
3981acfd75
pyfastservo: print BUILD_REVISION during init
2026-05-06 13:02:57 +08:00
75fb3a4aa9
not-os: set BUILD_REVISION env var during boot
2026-05-06 13:01:15 +08:00
aaebcff8fd
flake: remove outdated hydra jobs
...
- "linien-server" and "fast-servo-gateware" are now functions
- Already evaluated under .#hydraJobs.*-sd-image
- Safe to remove these two hydra jobs
2026-05-05 16:02:23 +08:00
c86e2def24
gui: disable Term SW combo box for hw rev 1_0
Hydra linien-common Hydra build #199558 of nix-servo:nix-servo:linien-common
Hydra zc706-sd-image Hydra build #199563 of nix-servo:nix-servo:zc706-sd-image
Hydra linien-client Hydra build #199557 of nix-servo:nix-servo:linien-client
Hydra linien-gui Hydra build #199559 of nix-servo:nix-servo:linien-gui
Hydra zc706-u-boot Hydra build #199564 of nix-servo:nix-servo:zc706-u-boot
Hydra fast-servo-u-boot Hydra build #199556 of nix-servo:nix-servo:fast-servo-u-boot
Hydra zc706-bootimage Hydra build #199560 of nix-servo:nix-servo:zc706-bootimage
Hydra fast-servo-bootimage Hydra build #199553 of nix-servo:nix-servo:fast-servo-bootimage
Hydra zc706-dtb Hydra build #199561 of nix-servo:nix-servo:zc706-dtb
Hydra fast-servo-dtb Hydra build #199554 of nix-servo:nix-servo:fast-servo-dtb
Hydra zc706-qemu Hydra build #199562 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-1_0-sd-image Hydra build #199551 of nix-servo:nix-servo:fast-servo-1_0-sd-image
Hydra fast-servo-2_0-sd-image Hydra build #199552 of nix-servo:nix-servo:fast-servo-2_0-sd-image
Hydra fast-servo-qemu Hydra build #199555 of nix-servo:nix-servo:fast-servo-qemu
2026-04-23 09:50:01 +08:00
0fa25c7cee
linien-server: add hw_rev parameters
2026-04-23 09:50:01 +08:00
62c19d7034
pyfastservo: add hw rev check
2026-04-23 09:50:01 +08:00
5db59a206b
flake, not-os: set HW_REV env variable during boot
2026-04-23 09:50:01 +08:00
e6e0b3ccdc
gateware: set dac_afe_pd polarity by hw_rev
2026-04-23 09:50:01 +08:00
af4b279456
flake, gateware: add hw_rev args in build script
2026-04-23 09:50:01 +08:00
16e2cb4958
pyfastservo: cleanup & add adc readout in volt fn
...
- delete all the debug print
- rename dac.py and adc.py fns
- add a fn to print adc_readings in volt instead of mu
2026-04-23 09:50:01 +08:00
ad95735771
Add configurable ADC termination resistance support
2026-04-23 09:50:01 +08:00
245d6e39dd
flake: update dependencies
Hydra zc706-u-boot Hydra build #199161 of nix-servo:nix-servo:zc706-u-boot
Hydra mkbootimage Hydra build #199154 of nix-servo:nix-servo:mkbootimage
Hydra migen Hydra build #199152 of nix-servo:nix-servo:migen
Hydra fast-servo-u-boot Hydra build #199147 of nix-servo:nix-servo:fast-servo-u-boot
Hydra fast-servo-fsbl Hydra build #199143 of nix-servo:nix-servo:fast-servo-fsbl
Hydra fast-servo-dtb Hydra build #199142 of nix-servo:nix-servo:fast-servo-dtb
Hydra fast-servo-bootimage Hydra build #199141 of nix-servo:nix-servo:fast-servo-bootimage
Hydra misoc Hydra build #199153 of nix-servo:nix-servo:misoc
Hydra vivado Hydra build #199155 of nix-servo:nix-servo:vivado
Hydra fast-servo-gateware Hydra build #199144 of nix-servo:nix-servo:fast-servo-gateware
Hydra linien-common Hydra build #199149 of nix-servo:nix-servo:linien-common
Hydra zc706-fsbl Hydra build #199158 of nix-servo:nix-servo:zc706-fsbl
Hydra linien-client Hydra build #199148 of nix-servo:nix-servo:linien-client
Hydra zc706-bootimage Hydra build #199156 of nix-servo:nix-servo:zc706-bootimage
Hydra zc706-dtb Hydra build #199157 of nix-servo:nix-servo:zc706-dtb
Hydra linien-gui Hydra build #199150 of nix-servo:nix-servo:linien-gui
Hydra linien-server Hydra build #199151 of nix-servo:nix-servo:linien-server
Hydra zc706-sd-image Hydra build #199160 of nix-servo:nix-servo:zc706-sd-image
Hydra zc706-qemu Hydra build #199159 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-sd-image Hydra build #199146 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-qemu Hydra build #199145 of nix-servo:nix-servo:fast-servo-qemu
2026-04-17 19:16:08 +08:00
e01218ad28
Update README
2026-04-16 11:00:17 +08:00
d2e1cb1c79
flake: move ip_setup to boot partition
2026-04-16 11:00:14 +08:00
424a1c43f8
flake: update cma python package version
...
Hydra linien-server Hydra build #197226 of nix-servo:nix-servo:linien-server
Hydra fast-servo-u-boot Hydra build #197225 of nix-servo:nix-servo:fast-servo-u-boot
Hydra fast-servo-bootimage Hydra build #197221 of nix-servo:nix-servo:fast-servo-bootimage
Hydra fast-servo-dtb Hydra build #197222 of nix-servo:nix-servo:fast-servo-dtb
Hydra fast-servo-sd-image Hydra build #197224 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-qemu Hydra build #197223 of nix-servo:nix-servo:fast-servo-qemu
- nixos-25.11 has numpy > 2.0 but cma 3.3.0 uses a deprecated syntax
- linien-server pyproject.toml requires cma < 4.0
- cma 3.4.0 adds numpy > 2.0 support
- "optimization" feature in linien-server was previously malfunctioning
due to numpy version problem
2026-04-01 21:15:34 +08:00
739081b3b8
add /root/.ssh/authorized_keys for persistent SSH key storage
Hydra zc706-u-boot Hydra build #195006 of nix-servo:nix-servo:zc706-u-boot
Hydra fast-servo-u-boot Hydra build #195001 of nix-servo:nix-servo:fast-servo-u-boot
Hydra zc706-bootimage Hydra build #195002 of nix-servo:nix-servo:zc706-bootimage
Hydra fast-servo-bootimage Hydra build #194997 of nix-servo:nix-servo:fast-servo-bootimage
Hydra zc706-dtb Hydra build #195003 of nix-servo:nix-servo:zc706-dtb
Hydra fast-servo-dtb Hydra build #194998 of nix-servo:nix-servo:fast-servo-dtb
Hydra zc706-sd-image Hydra build #195005 of nix-servo:nix-servo:zc706-sd-image
Hydra zc706-qemu Hydra build #195004 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-sd-image Hydra build #195000 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-qemu Hydra build #194999 of nix-servo:nix-servo:fast-servo-qemu
2026-03-17 10:35:28 +08:00
4b83a8c826
flake: update dependencies
Hydra fast-servo-sd-image Hydra build #194723 of nix-servo:nix-servo:fast-servo-sd-image
Hydra zc706-qemu Hydra build #194724 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-qemu Hydra build #194722 of nix-servo:nix-servo:fast-servo-qemu
Hydra zc706-sd-image Hydra build #194725 of nix-servo:nix-servo:zc706-sd-image
2026-03-16 18:35:46 +08:00
35027ad25a
fix missing /etc/ssh directory
...
Hydra zc706-u-boot Hydra build #194690 of nix-servo:nix-servo:zc706-u-boot
Hydra fast-servo-u-boot Hydra build #194685 of nix-servo:nix-servo:fast-servo-u-boot
Hydra zc706-sd-image Hydra build #194689 of nix-servo:nix-servo:zc706-sd-image
Hydra zc706-qemu Hydra build #194688 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-sd-image Hydra build #194684 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-bootimage Hydra build #194681 of nix-servo:nix-servo:fast-servo-bootimage
Hydra zc706-bootimage Hydra build #194686 of nix-servo:nix-servo:zc706-bootimage
Hydra fast-servo-dtb Hydra build #194682 of nix-servo:nix-servo:fast-servo-dtb
Hydra zc706-dtb Hydra build #194687 of nix-servo:nix-servo:zc706-dtb
Hydra fast-servo-qemu Hydra build #194683 of nix-servo:nix-servo:fast-servo-qemu
after removing hardcoded SSH keys (5108504 )
2026-03-16 13:08:08 +08:00
5108504c3b
remove hardcoded developer SSH keys
Hydra fast-servo-u-boot Hydra build #194654 of nix-servo:nix-servo:fast-servo-u-boot
Hydra zc706-u-boot Hydra build #194659 of nix-servo:nix-servo:zc706-u-boot
Hydra fast-servo-bootimage Hydra build #194650 of nix-servo:nix-servo:fast-servo-bootimage
Hydra zc706-bootimage Hydra build #194655 of nix-servo:nix-servo:zc706-bootimage
Hydra fast-servo-dtb Hydra build #194651 of nix-servo:nix-servo:fast-servo-dtb
Hydra zc706-dtb Hydra build #194656 of nix-servo:nix-servo:zc706-dtb
Hydra zc706-sd-image Hydra build #194658 of nix-servo:nix-servo:zc706-sd-image
Hydra zc706-qemu Hydra build #194657 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-sd-image Hydra build #194653 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-qemu Hydra build #194652 of nix-servo:nix-servo:fast-servo-qemu
2026-03-13 17:51:28 +08:00
89a072f936
update flo SSH key
Hydra fast-servo-u-boot Hydra build #194613 of nix-servo:nix-servo:fast-servo-u-boot
Hydra zc706-u-boot Hydra build #194619 of nix-servo:nix-servo:zc706-u-boot
Hydra fast-servo-bootimage Hydra build #194609 of nix-servo:nix-servo:fast-servo-bootimage
Hydra zc706-bootimage Hydra build #194615 of nix-servo:nix-servo:zc706-bootimage
Hydra fast-servo-dtb Hydra build #194610 of nix-servo:nix-servo:fast-servo-dtb
Hydra zc706-dtb Hydra build #194616 of nix-servo:nix-servo:zc706-dtb
Hydra zc706-sd-image Hydra build #194618 of nix-servo:nix-servo:zc706-sd-image
Hydra zc706-qemu Hydra build #194617 of nix-servo:nix-servo:zc706-qemu
Hydra fast-servo-sd-image Hydra build #194612 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-qemu Hydra build #194611 of nix-servo:nix-servo:fast-servo-qemu
Hydra linien-server Hydra build #194614 of nix-servo:nix-servo:linien-server
2026-03-13 17:23:04 +08:00
092d88f8a6
pyrp3: fix cross-compilation of libmonitor.so
2026-03-13 17:03:32 +08:00
229d0c9252
flake: update to new M-Labs repos URLs
Hydra misoc Hydra build #193848 of nix-servo:nix-servo:misoc
Hydra fast-servo-gateware Hydra build #193842 of nix-servo:nix-servo:fast-servo-gateware
Hydra migen Hydra build #193847 of nix-servo:nix-servo:migen
Hydra linien-server Hydra build #193846 of nix-servo:nix-servo:linien-server
Hydra fast-servo-u-boot Hydra build #193845 of nix-servo:nix-servo:fast-servo-u-boot
Hydra fast-servo-bootimage Hydra build #193840 of nix-servo:nix-servo:fast-servo-bootimage
Hydra fast-servo-dtb Hydra build #193841 of nix-servo:nix-servo:fast-servo-dtb
Hydra fast-servo-sd-image Hydra build #193844 of nix-servo:nix-servo:fast-servo-sd-image
Hydra fast-servo-qemu Hydra build #193843 of nix-servo:nix-servo:fast-servo-qemu
2026-03-11 11:25:14 +08:00
ceed978005
update not-os patches
Hydra fast-servo-fsbl Hydra build #193821 of nix-servo:nix-servo:fast-servo-fsbl
Hydra fast-servo-bootimage Hydra build #193819 of nix-servo:nix-servo:fast-servo-bootimage
Hydra fast-servo-sd-image Hydra build #193824 of nix-servo:nix-servo:fast-servo-sd-image
Hydra linien-gui Hydra build #193828 of nix-servo:nix-servo:linien-gui
Hydra fast-servo-u-boot Hydra build #193825 of nix-servo:nix-servo:fast-servo-u-boot
Hydra fast-servo-gateware Hydra build #193822 of nix-servo:nix-servo:fast-servo-gateware
Hydra migen Hydra build #193830 of nix-servo:nix-servo:migen
Hydra fast-servo-dtb Hydra build #193820 of nix-servo:nix-servo:fast-servo-dtb
Hydra zc706-fsbl Hydra build #193836 of nix-servo:nix-servo:zc706-fsbl
Hydra linien-server Hydra build #193829 of nix-servo:nix-servo:linien-server
Hydra zc706-u-boot Hydra build #193839 of nix-servo:nix-servo:zc706-u-boot
Hydra zc706-bootimage Hydra build #193834 of nix-servo:nix-servo:zc706-bootimage
Hydra vivado Hydra build #193833 of nix-servo:nix-servo:vivado
Hydra fast-servo-qemu Hydra build #193823 of nix-servo:nix-servo:fast-servo-qemu
Hydra zc706-dtb Hydra build #193835 of nix-servo:nix-servo:zc706-dtb
Hydra misoc Hydra build #193831 of nix-servo:nix-servo:misoc
Hydra linien-common Hydra build #193827 of nix-servo:nix-servo:linien-common
Hydra linien-client Hydra build #193826 of nix-servo:nix-servo:linien-client
Hydra mkbootimage Hydra build #193832 of nix-servo:nix-servo:mkbootimage
Hydra zc706-sd-image Hydra build #193838 of nix-servo:nix-servo:zc706-sd-image
Hydra zc706-qemu Hydra build #193837 of nix-servo:nix-servo:zc706-qemu
2026-03-10 14:54:14 +08:00
4e1a914190
flake: update to nixpkgs 25.11
2026-03-10 14:51:50 +08:00
40ba2f4294
flake: fix buildPythonPackage definitions for nixpkgs 25.11
2026-01-12 15:55:52 +08:00
f8d7ac6ca9
flake: update dependencies
2025-10-09 12:58:58 +08:00
2bd925d141
flake: update dependencies
2025-08-21 10:15:17 +08:00
7872f04977
flake: update dependencies
2025-07-05 17:36:49 +08:00
36b53a8e7b
flake: update dependencies
2025-05-29 14:04:46 +08:00
50850b2926
relax pyrp3 dependencies
2025-05-29 12:23:28 +08:00
e8c783b99f
fix deprecated substituteAll
2025-05-28 22:53:21 +08:00
e94ca4a5bd
expose linien-common
...
- linien-common is a dependency of linien-client and linien-client is dependency of linien-gui. Also needed to be exposed in order to package it in MSYS2.
2025-04-25 09:20:43 +08:00
b32ab3ea20
expose linien client/GUI and cleanup package structure
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph >
2025-04-24 17:12:03 +08:00
8af7bdc386
reduce tmpfs overlay size to 256M
2025-04-22 14:20:44 +08:00
be6f2b36fd
Merge pull request 'move FPGA programming before overlay mount' ( #72 ) from fsagbuya/nix-servo:fix_fpga_ro_write into master
...
Reviewed-on: #72
2025-04-14 16:54:16 +08:00
336fb07c44
move FPGA programming before overlay mount
...
Move FPGA programming from postBootCommands to preMount to ensure bitstream
is loaded before the filesystem becomes read-only. This fixes PL initialization
issues that occurred when the system booted in read-only mode.
2025-04-14 16:43:50 +08:00
c2cc5c0d6a
fix fs_mode_rw filename mismatch
2025-04-14 12:58:20 +08:00
a21293b1ad
add filesystem modes instructions
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph >
2025-04-10 13:49:18 +08:00
53c2da6df2
mount SD read-only with overlay FS and add fs-mode command
...
Signed-off-by: Florian Agbuya <fa@m-labs.ph >
2025-04-10 13:44:32 +08:00
4aa96b9ac9
Update README
2025-04-09 11:50:14 +08:00
87bb551088
gui: rm redpitaya mentions
2025-04-09 11:27:28 +08:00
52d7be43d5
gateware: Change dac csr register default value
...
- if the Si5340 is preprogrammed to output the correct frequency, this
change removes undefined behavior on Dac before PL initialization.
2025-04-08 12:51:39 +08:00
90f18a2a00
pl init: Correct the initialization sequence
...
- Si5340 should be initialized first before calling any PL register since if
Si5340 is not preprogrammed, there is not PL system clock driving any PL register.
- Adc Initialization causes the PL MMCM to relock and trigger a global PL reset. Thus,
CSR registers should only be altered after Adc is initialized successfully.
2025-04-08 12:51:39 +08:00
7a0c9f1a2a
gui: update optimization panel to hardware limit
...
- Vpp max 2.0 to 1.0
- Modulation Freq Decimal Places 2 -> 4
2025-04-08 12:45:30 +08:00
09e2fc39d2
fix typo
2025-04-07 13:16:15 +08:00
6d31e72515
gui: Scale the adc input correctly to the gain
...
- Combined error signal was showing the error_1
signal instead of combined error signal.
This commit corrects this behavior.
2025-04-01 20:20:05 +08:00
1b76caef2c
gui: Enable opengl but do not draw signal strength
...
- OpenGL is needed for the GUI to render complex waveform in reasonable
time
- this commit removes the rendering of ths signal strength of error
signals which cause the Painter path exceeds +/-32767 pixels problem
- that is due to an limitations in Pyqt5.
2025-04-01 20:20:05 +08:00
5eb7dce067
Update sweep speed and Vpp Definition
2025-04-01 20:20:05 +08:00
25e1744a63
Update README
2025-04-01 20:20:05 +08:00