Matt McWilliams
|
142c990a0e
|
Refactored GUI into TypeScript and class-based format
|
2023-03-18 16:59:26 -04:00 |
Matt McWilliams
|
70ab8cb527
|
Improve timing. Sequence takes into account serialDelay within each command and sequenceDelay has no bearing. Was adding 120ms of error to every step
|
2023-03-01 13:37:22 -05:00 |
Matt McWilliams
|
512f6c86ad
|
Resolves #73. Delay is exported in .ts file so it is non-ambient
|
2023-03-01 13:35:45 -05:00 |
Matt McWilliams
|
5db5d477e4
|
Timing is now updated via rolling average on all projector and camera actions. This data is reset when profile is changed. This data is stored in the settings.json and loaded on start so estimates will improve the more it is used.
|
2023-02-28 15:55:02 -05:00 |
Matt McWilliams
|
7741134917
|
Create the Timing class
|
2023-02-28 14:30:17 -05:00 |
Matt McWilliams
|
744f10c948
|
Display version in app
|
2023-02-19 11:36:06 -05:00 |
Matthew McWilliams
|
72b5077356
|
Restructure includes and type definition files so that mscript runs
|
2022-08-07 22:18:58 -04:00 |
Matthew McWilliams
|
6601c030f7
|
Refactor mscript GUI code into Typescript
|
2022-08-07 22:10:53 -04:00 |
Matt McWilliams
|
fe61e63e76
|
Add secondary projector and camera commands to the mscript module
|
2022-08-04 10:52:00 -04:00 |
Matt McWilliams
|
ee0ab663d7
|
Complete the alert feature. Have not created pause, but this could be done using the same alert object to prevent code duplication.
|
2022-08-03 09:02:47 -04:00 |
Matt McWilliams
|
9d0545aa4f
|
All capper features in app, can shoot blank frames, can turn on capper independently and can schedule blank frames in the sequencer. Some cleanup may be needed but there are no noticeable regressions in the app. TODO: Finish all arduino scripts.
|
2022-07-15 18:11:26 -04:00 |
Matthew McWilliams
|
70c2c695f0
|
All capper work. Need to wrap all actions in the 'b' command and push functionality to a lower level to prevent unneeded complexity.
|
2022-07-13 15:21:26 -04:00 |
Matt McWilliams
|
bbfe6fc657
|
Add option to use Processing with a server as a capture method triggered by the camera.
Enter a url into the Settings panel in the Processing URL input box and select the radio button.
|
2022-04-30 15:58:17 -04:00 |
Matt McWilliams
|
8a6bc0b4f5
|
Fixed video export, still sequence selection
|
2021-03-18 11:27:53 -04:00 |
Matt McWilliams
|
a2af605d37
|
Filmout needs to receive the whole state, not just the frame. Still broken.
|
2021-03-18 10:00:49 -04:00 |
Matt McWilliams
|
31c701734a
|
Corrected a UI issue with selecting directories of non-supported images. Works on macOS now with videos, images and image sequences. Testing on linux again before resolving.
|
2021-02-24 11:50:15 -05:00 |
Matt McWilliams
|
fb7b1e2fb6
|
Added an edge-case helper for choosing files/directories in linux. This finishes the requirement for issue #50 on linux, but will test changes on macOS before marking the issue resolved.
|
2021-02-24 10:05:45 -05:00 |
Matt McWilliams
|
c0121bcfe7
|
Have seemingly added the ability to use image sequences with the filmout feature with a few caveats. File selection is working on mac but was not on Linux. Also using this method only jpeg and png sequences can be used. This is not unacceptable, but the UI will have to be made more explicit about this limitation. I would like to support TIFF files but even now with single images they are rendered to PNG using ffmpeg.
|
2021-02-24 00:22:08 -05:00 |
Matt McWilliams
|
66639e951b
|
Allow for the selection of a video file, image or directory containing images to be selected in the filmout UI.
|
2021-02-23 19:54:03 -05:00 |
Matt McWilliams
|
85bfa57127
|
Update all modules in app to latest version, including electron. Removed electron updater because of no plans to integrate and to reduce the app size.
|
2021-02-22 13:23:36 -05:00 |
Matt McWilliams
|
338a60f947
|
Restructure function to match convention. Declare all variables in the beginning of the function rather than declaring them throughout. Small edit while I re-read the UI code and build the file sequence feature.
|
2021-02-22 13:12:27 -05:00 |
sixteenmillimeter
|
7c9543239e
|
Rest of last commit. Renderer js
|
2020-09-29 13:57:59 -04:00 |
sixteenmillimeter
|
0145bebb4b
|
Turn off notifier if errors out
|
2020-08-09 20:03:48 -04:00 |
sixteenmillimeter
|
74621ef1fb
|
Squashing notifier/notify-send errors on raspian. If the system doesnt work with node-notifier just skip
|
2020-07-27 11:43:55 -04:00 |
sixteenmillimeter
|
8d5663d3a2
|
Drop unnecessary console.dir statement
|
2020-03-09 15:58:36 -04:00 |
sixteenmillimeter
|
1c940d6df7
|
Display export progress and time estimate while all frames are being exported
|
2020-03-09 15:46:06 -04:00 |
sixteenmillimeter
|
e25a8bbc7c
|
Use the gui.confirm dialog and not the native confirm function.
|
2020-02-21 16:58:35 -05:00 |
sixteenmillimeter
|
d70de98256
|
Pre-export all frames in video (with confirmation dialog). Greatly improves sequence times and reliablity in conjunction with last commit. Resolves #36 and resolves #39.
|
2020-02-21 13:34:22 -05:00 |
sixteenmillimeter
|
ed75924e24
|
Filmout release 1.5.0.
|
2020-01-20 01:37:38 -05:00 |
sixteenmillimeter
|
691e741d70
|
Add check for convert. Never used.
|
2020-01-20 01:15:20 -05:00 |
sixteenmillimeter
|
35b8b0def2
|
Fixed some counter confusion. Setting the primary and secondary projectors with correct variables.
|
2020-01-19 01:39:57 -05:00 |
mmcwilliams
|
529c275c0f
|
Filmout needed update in use of dialog class. ffmpeg-static needed to reference the required module, not .path
|
2020-01-19 00:36:58 -05:00 |
mmcwilliams
|
d604f2aab5
|
Resolved #28 issues with color selection in the GUI. Performing final tests before 1.5 release. On release will use new repo tagging methods and will build more frequently.
|
2020-01-14 12:48:15 -05:00 |
mmcwilliams
|
c6d0256929
|
Compile renderer js with tsconfig.json file. Add maps.
|
2020-01-10 16:43:12 -05:00 |
sixteenmillimeter
|
fc2593c6ee
|
Resolves #34. Added delay lib to renderer and added a magic delay before ending devices.ready(). Just works. Move on and don't question it.
|
2020-01-09 18:06:18 -05:00 |
mmcwilliams
|
42621bbf71
|
Devices discovery WIP
|
2020-01-05 12:40:38 -05:00 |
sixteenmillimeter
|
9b2ed018bf
|
If filmout picture source is set, set the field guide to match the aspect ratio of the image. Right now that only works if ratio is lower than the screen. Need to add case in display.html that corrects for when screen ratio is lower than image ratio.
|
2019-08-25 15:26:43 -04:00 |
sixteenmillimeter
|
f0c28b8624
|
Properly count number of frames in animated gifs using `identify` from imagemagick because ffprobe was failing.
|
2019-08-15 15:25:33 -04:00 |
mmcwilliams
|
cfa22d3a1d
|
Replace native js confirm() with a new gui.confirm() method that uses electrons "dialog" module. Resolves issue #25
|
2019-08-04 19:52:52 -04:00 |
mmcwilliams
|
7c50b66499
|
Updated gui mscript lib to use .meta instead of .light when preparing an mscript sequence.
|
2019-07-26 19:59:16 -04:00 |
mmcwilliams
|
97591b1c1d
|
Support gifs and stills in filmout
|
2019-07-24 22:00:23 -04:00 |
mmcwilliams
|
b5da7ba233
|
Filmout supports still images. Uses FFMPEG to convert to png, still. Should use sharp and re-sample the image to the maximum allowed for the screen in the smallest dimension.
|
2019-07-07 00:02:01 -04:00 |
mmcwilliams
|
084916c317
|
Preview a frame using the webview. Select monitor to display images on. Wooo!
|
2019-06-26 20:08:49 -04:00 |
mmcwilliams
|
f239f862e8
|
Fixed frame counting optimization, resolving issue #17. Also added a Siemens Star focusing screen, a middle gray metering screen and a field guide screen for use with the filmout feature. TODO: actually change monitors when selected.
|
2019-06-25 12:13:15 -04:00 |
mmcwilliams
|
872b46d4a5
|
Filmout display monitor size with stats
|
2019-06-24 21:11:14 -04:00 |
mmcwilliams
|
ddfc46a48f
|
Delete devices.js backup
|
2019-06-24 15:04:24 -04:00 |
mmcwilliams
|
ad67e2f010
|
Add devices module after refactor
|
2019-06-24 14:31:26 -04:00 |
mmcwilliams
|
49f9f7f160
|
Display will now show a meter screen (middle grey) when instructed. Not wired to anything, got distracted by the re-naming shenanigans.
|
2019-06-18 15:47:17 -04:00 |
mmcwilliams
|
22187777e7
|
Remove node-side digital lib and replace with filmout lib. Still remaining: rename internal uses of "dig" or "digital" to "filmout", including markup on the frontend.
|
2019-06-18 15:42:30 -04:00 |
mmcwilliams
|
d6da1824cd
|
Rename UI files
|
2019-06-18 15:25:28 -04:00 |