nyanpasu64
30425e5375
Merge pull request #28 from nyanpasu64/layout-config
...
Always write layout orientation to YAML
2018-08-17 16:55:59 -07:00
nyanpasu64
3324ed1568
[renderer] Test default colors, and channel line-color overrides
2018-08-17 00:00:36 -07:00
nyanpasu64
b1688f9d54
Always write layout orientation to YAML
2018-08-16 22:37:39 -07:00
nyanpasu64
d94d6b235f
Add line width support to MatplotlibRenderer
2018-08-16 22:21:18 -07:00
nyanpasu64
33166f19a2
Mark MatplotlibRenderer attributes as protected
2018-08-16 22:21:18 -07:00
nyanpasu64
5f94be0329
Add test for renderer background/foreground colors
2018-08-16 22:21:18 -07:00
nyanpasu64
b0de9be500
Switch to blue line by default
2018-08-16 22:21:18 -07:00
nyanpasu64
0968052566
Switch from per-channel to global background color
...
Figure-global backgrounds are reasonably fast, while axes-specific
background color causes performance drop.
2018-08-16 22:21:18 -07:00
nyanpasu64
b648f9755b
Add background/line color support to renderer
2018-08-16 22:21:18 -07:00
nyanpasu64
0149b79a7c
Speed up rendering, remove bytes-to-ndarray conversion
2018-08-15 18:35:48 -07:00
nyanpasu64
fb7ac5d006
Remove unused numpy reshape from MatplotlibRenderer
2018-08-15 17:38:16 -07:00
nyanpasu64
961356bd3f
Mark MatplotlibRenderer.set_layout as protected
2018-08-14 23:57:07 -07:00
nyanpasu64
21d739cd4f
Move layout rows/columns to class LayoutConfig
2018-08-14 21:24:09 -07:00
nyanpasu64
2f4ebece70
Move renderer layout calculation to class RendererLayout
2018-08-14 21:23:40 -07:00
nyanpasu64
4a25b41d22
Move MatplotlibRenderer.create_window parameter into cfg
2018-08-14 21:23:19 -07:00
nyanpasu64
992702f317
misc
2018-07-29 06:35:31 -07:00
nyanpasu64
a87642b38c
Rename register_dataclass to register_config
2018-07-25 05:19:45 -07:00
nyanpasu64
65655b2645
[wip] Make config classes dumpable via YAML, rename base configs
2018-07-25 05:19:45 -07:00
nyanpasu64
586baa1d59
Fix Linux support (force Agg backend without GUI) (hack)
2018-07-23 03:49:29 -07:00
nyanpasu64
10bad44513
reformatting
2018-07-22 05:35:32 -07:00
nyanpasu64
0abe8968fa
Restore ability to set create_window=True
2018-07-22 05:11:34 -07:00
nyanpasu64
b14d60fd75
Render to video using raw image data. Hide GUI.
...
Hide GUI since it changes window size, breaking the rendering process.
2018-07-22 03:17:31 -07:00
nyanpasu64
9816001f9d
[wip] Frame capture and FFmpeg video output
2018-07-22 02:06:10 -07:00
nyanpasu64
26e3f36375
Optimize imports
2018-07-20 01:11:56 -07:00
nyanpasu64
2ad624be03
RendererConfig calculates orientation based on nrows or ncols.
...
- Ensure either nrows or ncols is set.
- If neither, set ncols=1 (single column).
- Remove rows_first flag.
Add test_renderer.py
2018-07-15 23:42:17 -07:00
nyanpasu64
8b71df0bbb
Replace samples_visible with time_visible_ms
...
Factor out wave-reading code from MatplotlibRenderer backend.
MatplotlibRenderer backend hopefully plots arbitrary data, and can be
swapped with other backends.
2018-07-15 23:42:17 -07:00
nyanpasu64
709661dd93
Add Renderer.nwaves, refactor CorrelationTrigger and Wave
2018-07-15 04:04:53 -07:00
nyanpasu64
c7ca023163
[wip] Half-working trigger
2018-07-13 23:54:14 -07:00
nyanpasu64
a35c3fc9bc
Move renderer, triggers, wave to separate file
2018-07-13 20:58:00 -07:00