1
0
Fork 0
mirror of https://github.com/alemidev/scope-tui.git synced 2024-11-23 22:24:48 +01:00
Commit graph

26 commits

Author SHA1 Message Date
771987063d
feat: add cpal source, refactor sources
now splitting stream in channels and parsing stream format are separate
but handled by the source, so that cpal source can skip format parsing.
added some nicer types, and also range now is +-1 because way easier
than 32k

sorry this is a huge commit, ive been messing with it for a while and
changed a lot across whole project, at this point i'm just committing it
because it can only get worse ehe
2024-03-18 03:39:49 +01:00
635db69aa8
fix: updated usage for ratatui 2024-02-09 20:19:35 +01:00
ab2d4a0af8
feat: add log y axis to spectroscope (togglable)
also fixed spectroscope bugging when paused
2023-09-21 03:50:48 +02:00
e99c9a4a3d
fix: updated limits on user-controlled settings 2023-09-21 03:27:43 +02:00
9378621a26
feat: added crude file source, gated pulseaudio
now requires feature pulseaudio to build libpulse and pulse source. file
source is always included. the cli got reworked a little bit but I'm not
sure I like it this way, we'll see
2023-09-18 04:36:52 +02:00
ee17749635
fix: reference lines, limit trigger opts, Esc key 2023-09-18 01:40:04 +02:00
81ef241e87
feat: show mode in title 2023-09-18 01:39:37 +02:00
6e1871d953
feat: implemented spectroscope
it's not perfect and lower frequency tend to have way higher amplitudes,
which is suspicious, but it works!
2023-09-18 00:57:16 +02:00
1b67bfbf75
chore: replaced tui-rs with ratatui 2023-09-18 00:56:51 +02:00
37af6d9fc4
feat: restructured project, initial broken fft 2023-09-17 07:10:08 +02:00
ba0174961a
chore: modularized source backend code 2023-09-17 03:50:19 +02:00
c4960cf571
feat: multi channel? peaks? better triggering + ui?
idk old commits I forgot to push at the time
2023-06-29 16:09:36 +02:00
c6a88b13cd
chore: moved key parsing out of run_app 2023-01-15 23:30:33 +01:00
6807bb5972
fix: update readme and increments 2023-01-13 02:59:53 +01:00
b48989d4e9
feat: better ux, variable window size
improved keybinds: arrows move view, pageUp/pageDwn move trigger
threshold. Current sample window displayed on UI.
2023-01-13 02:52:16 +01:00
d72e471dbd
feat: better UI and keybinds, more CLI opts
Added CLI option to specify channel number, but I'm not sure it's really
working. Refactored AppConfig a little. Added threshold indication on
status bar. References and UI are separate settings and can be toggled
individually. At least 1 sample is always shown when discarding due to
triggering. Range and threshold are configured with arrow keys. Added
more colors to palette. Added ability to toggle braille mode. Fix: fully
write "fps" instead of cutting "s" out.
2023-01-05 00:51:05 +01:00
df273dd011
fix: constraints use relative percentages 2023-01-02 01:33:28 +01:00
e656b6303e
feat: trigger threshold, better heading
remade heading with table widgets, added triggering threshold controlled
with arrows and PgUp/PgDwn, small fixes
2023-01-02 01:18:07 +01:00
32a9819106
chore: moved run_app in app file 2022-12-28 03:55:37 +01:00
72a7b55c7f
chore: moved config in another file with pub field 2022-12-28 03:53:37 +01:00
ffd14b2a36
feat: super rudimentary triggering 2022-12-27 19:03:11 +01:00
59b736bf12
chore: generalized channel number parsing 2022-12-27 19:01:48 +01:00
ae493cd221
feat: key to toggle UI, hide title when no ui 2022-12-26 03:12:20 +01:00
e83a326c89
feat: small refactor, allow editing paused view 2022-12-26 02:18:24 +01:00
00f27b7f83
fix: updated readme, catch errors 2022-12-24 06:57:56 +01:00
0116056072
feat: initial refactor, keys to change settings
it's now possible to change most settings while scope-tui. Keybinds are
`v` for vectorscope/oscilloscope, `s` for scatter/line and `+/-` to
manage range.
2022-12-24 06:21:58 +01:00