Commit Graph

56 Commits

Author SHA1 Message Date
bfb47715cc servo lead-in WIP 2025-01-22 14:36:43 +08:00
a854b35a6a principal computation 2025-01-22 14:31:45 +08:00
4437d9bde7 get imgui via openbsd packages 2025-01-21 21:47:06 +08:00
c41c3a264f servo: defaults for 1389nm laser 2025-01-21 11:03:36 +08:00
4adffe8c50 servo: keep updating current from UI 2025-01-21 11:02:26 +08:00
0476ad2efd make servo visible by default 2025-01-21 11:01:12 +08:00
e4a2093460 fix TEC current scale 2025-01-21 10:58:43 +08:00
d59c904688 servo WIP 2025-01-20 21:01:49 +08:00
8e90a3b420 expand plots 2025-01-20 21:01:36 +08:00
7dfb1f6d4e kirdy: report connect error 2025-01-20 20:29:23 +08:00
ab91b3f7f0 c++20 2025-01-20 20:26:46 +08:00
e1e70e7618 stop overusing std::endl 2025-01-20 20:26:25 +08:00
6dc6307045 lead-in params 2025-01-20 12:04:11 +08:00
3e94b0f0d8 add servo state, init params 2025-01-20 11:58:27 +08:00
8dc3b45f63 use pkg-config for asio and jsoncpp 2025-01-19 19:29:24 +08:00
f24c710af2 Kirdy::set_tec_current 2025-01-19 19:25:55 +08:00
22492da21b use asio iostream 2025-01-19 19:18:13 +08:00
9415402a1e replace messy nlohmann json lib 2025-01-19 18:56:04 +08:00
71c7ac8bb9 clocker: minor simplification 2025-01-19 18:23:09 +08:00
1490334f87 report laser temperatures 2025-01-19 18:22:51 +08:00
cff46a5799 use .hpp for C++-only headers 2025-01-19 10:35:21 +08:00
47921d7fe3 check sound device parameters 2025-01-19 10:08:00 +08:00
d54e816ff4 keep passing lockin outputs during hold 2025-01-18 15:55:34 +08:00
ad8ae87ac8 clocker, servo threads 2025-01-18 15:46:45 +08:00
f28f32de4f window title 2025-01-18 15:38:58 +08:00
944799ec1d increase FTW FIFO size 2025-01-18 15:38:39 +08:00
dcb579fa3f adapt parameters for Behringer UMC202HD 2025-01-09 12:13:28 +08:00
d4cb319ddb add multiplier 2025-01-05 15:32:26 +08:00
875650345b add input monitor 2025-01-02 15:31:56 +08:00
e68cf07694 pause layout 2025-01-02 15:03:20 +08:00
eb7b3a2567 HIST_DEPTH 2025-01-02 13:52:18 +08:00
7d69f4110a default lockin scale 2025-01-02 13:02:39 +08:00
d4f82af207 phase plot, amplitude control, display pause 2025-01-02 12:26:00 +08:00
edef2a971a enable all warnings 2025-01-01 13:42:55 +08:00
14c0b2919f tidy up GUI a little, add plot scale slider 2025-01-01 10:49:28 +08:00
92ae6ae23c sync DDS and lockin FTWs 2024-12-31 23:39:07 +08:00
5991fa600d phase_t 2024-12-31 17:04:37 +08:00
4306a234b9 refactor 2024-12-31 16:57:42 +08:00
cc49d54585 refactor, higher-order LPF 2024-12-30 23:45:38 +08:00
b7973f13db use 24-bit audio 2024-12-28 19:26:40 +08:00
3895b13662 use negative frequency for demod 2024-12-28 19:05:02 +08:00
36a2405f83 fix buf_out index 2024-12-28 19:04:48 +08:00
7b4d0677a1 average input channels 2024-12-28 19:04:35 +08:00
700df97a69 clean up buf_out offset 2024-12-27 19:21:58 +08:00
4902a05d2b switch to double precision 2024-12-27 19:18:51 +08:00
3c838c533e reduce decimation 2024-12-27 19:14:47 +08:00
eb62f26813 fix read buffer length 2024-12-27 19:14:25 +08:00
6cefac3e2f lockin demodulation 2024-12-27 18:56:31 +08:00
297616c4ff make more generic, independent modulation channels 2024-12-27 16:31:44 +08:00
ced16e1338 check for sio errors 2024-12-27 15:14:08 +08:00