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
|
0811222d27
|
Normalize paths being used in filmout feature. Purpose of this is to rely on fs module to correctly handle paths for windows because it was previously broken. Will run tests.
|
2020-07-26 22:26:34 -04:00 |
sixteenmillimeter
|
0c364576c9
|
Squash errors in case of mkdir trying to create an existing directory (need mkdirp, but this works without an extra module)
|
2020-07-26 22:01:28 -04:00 |
sixteenmillimeter
|
8c97258866
|
Update all modules in core project and desktop app. Needed to update syntax of import in sequencer module because uuid is updated to 8.2.0
|
2020-07-26 21:55:36 -04:00 |
sixteenmillimeter
|
5c691a8e12
|
Fixed serialization error that was breaking raspberry pi 4 installation. It is apparently a real bug that should be breaking the app.
|
2020-07-26 21:52:53 -04:00 |
mmcwilliams
|
cc41b75130
|
FFMPEG not working yet
|
2020-04-24 22:12:56 -04:00 |
mmcwilliams
|
f929ea2cc2
|
No, use ffmpeg-static and ffprobe-static but explcitly whitelist the node_modules bin folder where the binaries actually sit
|
2020-04-24 17:22:58 -04:00 |
mmcwilliams
|
d4987ed3a3
|
Replace ffmpeg-static and ffprobe-static with ffmpeg-static-electron and ffprobe-static-electron. These will allow for packaging ffmpeg and ffprobe binaries that can be accessed from within the build. The path replace string hacks weren't cutting it.
|
2020-04-24 16:01:09 -04:00 |
mmcwilliams
|
da00c62db3
|
FFMPEG and FFPROBE need to be stored unpacked in asar for build.
|
2020-04-24 15:09:51 -04:00 |
sixteenmillimeter
|
01cac728f5
|
Remove ImageMagick dependency. Replace sharp with jimp (prevent linux build issues). Jimp will also perform the same composite step as convert was. Light module is still disabled globally.
|
2020-04-24 14:33:58 -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
|
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
|
aec3e29476
|
Wait until image is loaded in a temp element and then report back to main process using ipc. This uses the "display_load" ipc channel to call back to the Display class and resolve a promise made in the .show() method. Resolves #38.
|
2020-02-21 02:28:26 -05:00 |
sixteenmillimeter
|
32fe873707
|
Allow for longer videos by using longer padded numbers for sequences
|
2020-02-21 01:58:56 -05:00 |
sixteenmillimeter
|
549cd3cc04
|
1.5.2 changes. Build includes code not in repo :(
|
2020-01-21 11:38:50 -05:00 |
sixteenmillimeter
|
8dc955a5e7
|
FFprobe added as static binary. Needed for filmout feature.
|
2020-01-20 11:51:15 -05:00 |
sixteenmillimeter
|
691e741d70
|
Add check for convert. Never used.
|
2020-01-20 01:15:20 -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
|
b0c7e4eed4
|
Created a new, custom superior log format with timestamps and "splat()" objects. Tired of parsing json from logfiles for analysis. Now can easily grep through logfiles.
|
2020-01-14 11:51:25 -05:00 |
sixteenmillimeter
|
4c0aa4220c
|
Log with "simple" format, no more json in the console.
|
2020-01-09 18:05:10 -05:00 |
mmcwilliams
|
4c8c2b66f3
|
Serialport library was updated and changed to Promise-based returns from callbacks as was being used in the arduino lib.
|
2019-12-18 17:17:48 -05:00 |
mmcwilliams
|
c6ebab4032
|
Post upgrade, log library needs to be upgraded to support winston 3.x API
|
2019-12-18 16:05:58 -05:00 |
mmcwilliams
|
8e4c32073a
|
Sequencer now blocks system sleep while running a sequence. Made me upset last night when it happened during a filmout and I shot 1000 frames of black. Resolves #26
|
2019-10-04 14:36:26 -04: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
|
51acbdfd30
|
Add comments to filmout lib.
|
2019-08-25 14:59:39 -04:00 |
mmcwilliams
|
5ce0aed2ff
|
Use module "ffmpeg-static" to use a binary of ffmpeg stored in node_modules, rather than rely on the system version.
|
2019-08-23 15:39:38 -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
|
1b83fe6937
|
Downgrade winston from 3 to 2 because it prints better in the console. Change all require statements to imports, requiring only what's used.
|
2019-08-04 19:38:45 -04:00 |
mmcwilliams
|
2ff98a2148
|
Refactor ffprobe into a class. Add jsdoc comments to all methods.
|
2019-08-04 18:04:06 -04:00 |
mmcwilliams
|
30c36baa9c
|
Add comments and switch in logger module for console.log
|
2019-08-04 17:54:38 -04:00 |
mmcwilliams
|
bd79025305
|
Refactored ffmpeg module into a class. Add a logger, not implemented. Not tested.
|
2019-08-04 17:42:27 -04:00 |
mmcwilliams
|
7c4e9d5823
|
Add jsdoc comments to ffmpeg lib. Also added types for tsc where they were implicit any type. Also added some semi-colons. Whoops.
|
2019-08-04 17:31:27 -04:00 |
mmcwilliams
|
5695bfd645
|
App was throwing error during filmout. Re-wrote the resizing logic so that if it can't find dimensions in the info, don't resize the image. This may lead to squashing, as I've seen in frameloom, but I suspect this problem is with the UI and the superfluous "USE FILE" button.
|
2019-08-04 17:20:45 -04:00 |
mmcwilliams
|
c5f3c72f73
|
All workshop work. Freeze dev on mac and test on linux
|
2019-07-29 12:45:13 -04:00 |
mmcwilliams
|
96d0897f65
|
Made a breaking change to the mscript module: light array is now the "meta" array to allow for types of commands other than camera movements to have associated metadata. The two driving motivations for this change are the proposed alert feature which will have a string message as its metadata and the proposed pause feature, which will have seconds as its metadata.
Updated tests as well. Still need to change behavior in the mscript.js gui lib.
|
2019-07-26 19:54:22 -04:00 |
mmcwilliams
|
c01f3ceff8
|
Add jsdoc comments AND semi-colons to sequencer module.
|
2019-07-26 19:03:42 -04:00 |
mmcwilliams
|
4023704d31
|
Added missing jsdoc comment to method "fade_rgb".
|
2019-07-26 18:57:17 -04:00 |
mmcwilliams
|
798e9ce1a3
|
Fixed comments in system module to reflect the fact that dependency check happens by executing 'which {cmd}' and storing the response as the absolute path to the binary. If which returns a blank string, dependency is marked not present.
|
2019-07-26 18:31:22 -04:00 |
mmcwilliams
|
6612ffa6d1
|
Add jsdoc comments to cmd module
|
2019-07-26 18:30:10 -04:00 |
mmcwilliams
|
07100a588c
|
Add jsdoc comments to remaining methods.
|
2019-07-26 18:12:06 -04:00 |
mmcwilliams
|
4b5dd4868b
|
Refactored mscript module into Typescript. Have not finished documentation. Typescript ompiles without errors. All mscript tests in /app pass.
|
2019-07-26 17:27:58 -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
|
f8c64b45a7
|
Install sharp and animated-gif-detector
|
2019-07-06 19:53:03 -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
|
45f96e6537
|
Give macOS an extra 300ms to open and fullscreen a webview
|
2019-06-26 16:09:14 -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
|
6b10e9c28d
|
System module phones home
|
2019-06-24 12:42:27 -04:00 |
mmcwilliams
|
d15fe37de5
|
Add a dependency check for the convert command
|
2019-06-24 11:37:07 -04:00 |
mmcwilliams
|
5014a2db38
|
Remove systeminformation module from system lib
|
2019-06-24 11:26:28 -04:00 |