Commit Graph

  • 5c691a8e12 Fixed serialization error that was breaking raspberry pi 4 installation. It is apparently a real bug that should be breaking the app. sixteenmillimeter 2020-07-26 21:52:53 -0400
  • e5e4c7ded7
    Update Readme.md sixteenmillimeter 2020-07-07 12:18:25 -0400
  • a748f689bd
    Merge pull request #45 from sixteenmillimeter/dependabot/npm_and_yarn/app/electron-7.2.4 sixteenmillimeter 2020-07-07 12:16:04 -0400
  • 5309f85638
    Merge pull request #46 from sixteenmillimeter/dependabot/npm_and_yarn/electron-9.1.0 sixteenmillimeter 2020-07-07 12:15:51 -0400
  • efc6d0ef03 Moving further down up the path. See previous commit. sixteenmillimeter 2020-07-07 12:07:00 -0400
  • a379e4b086 Windows path differences from linux/darwin are ruining my day https://github.com/felixrieseberg/electron-wix-msi/issues/5 sixteenmillimeter 2020-07-07 12:05:28 -0400
  • 4a1bf417a4 Running build scripts on windows for the first time in a while. sixteenmillimeter 2020-07-07 11:59:34 -0400
  • b702929e1f cases work mmcwilliams 2020-07-07 11:54:20 -0400
  • d042381293 Projector work sixteenmillimeter 2020-07-07 11:54:01 -0400
  • 9805127387
    Bump electron from 4.1.1 to 9.1.0 dependabot[bot] 2020-07-07 09:36:23 +0000
  • 270862bd5f
    Bump electron from 7.1.8 to 7.2.4 in /app dependabot[bot] 2020-07-07 00:20:09 +0000
  • 53e012018f JK projector WIP sixteenmillimeter 2020-07-01 18:04:17 -0400
  • 420a3fbd50 Sequencer case sixteenmillimeter 2020-07-01 18:04:10 -0400
  • 5258fcbf30 Rails work sixteenmillimeter 2020-07-01 18:04:03 -0400
  • 4db3ce8b88 jk camera controller case sixteenmillimeter 2020-07-01 18:03:40 -0400
  • e3d36a1f27 Merge remote-tracking branch 'origin/master' sixteenmillimeter 2020-07-01 18:03:26 -0400
  • 67d0e750c2 Mcopy camera firmware sixteenmillimeter 2020-07-01 18:03:20 -0400
  • f4eb066725 camera conjtroller mod work mmcwilliams 2020-05-27 16:47:14 -0400
  • fb63bade2f Fix windows build process (avoid asar) mmcwilliams 2020-04-29 10:06:51 -0400
  • ed0175b733
    Update Readme.md Matt 2020-04-25 16:27:02 -0400
  • 8163f7d454 Merge remote-tracking branch 'origin/master' mmcwilliams 2020-04-24 22:38:35 -0400
  • 5ec50713ba Remove extraneous build config from package.json. mmcwilliams 2020-04-24 22:38:32 -0400
  • 37719b9974
    Added latest release to Readme.md Matt 2020-04-24 22:38:11 -0400
  • 3fd2b04e75 Update build script on mac to not throw an error 1.6.2 sixteenmillimeter 2020-04-24 22:26:00 -0400
  • c15cd512ae The trick on linux is to not build as an asar. Go figure. mmcwilliams 2020-04-24 22:17:10 -0400
  • cc41b75130 FFMPEG not working yet mmcwilliams 2020-04-24 22:12:56 -0400
  • f929ea2cc2 No, use ffmpeg-static and ffprobe-static but explcitly whitelist the node_modules bin folder where the binaries actually sit mmcwilliams 2020-04-24 17:22:58 -0400
  • 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. mmcwilliams 2020-04-24 16:01:09 -0400
  • da00c62db3 FFMPEG and FFPROBE need to be stored unpacked in asar for build. mmcwilliams 2020-04-24 15:09:51 -0400
  • 55c460fbb4 Install new frame module in electron app package sixteenmillimeter 2020-04-24 14:46:05 -0400
  • 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. sixteenmillimeter 2020-04-24 14:33:58 -0400
  • 8d5663d3a2 Drop unnecessary console.dir statement sixteenmillimeter 2020-03-09 15:58:36 -0400
  • 1c940d6df7 Display export progress and time estimate while all frames are being exported sixteenmillimeter 2020-03-09 15:46:06 -0400
  • 891c34ad88 Correct the link to build tagged 1.5.2 sixteenmillimeter 2020-02-22 23:34:38 -0500
  • aec5b79f90 Update README.md to list new builds and new features. TODO: add a how-to and hardware section. sixteenmillimeter 2020-02-22 23:29:20 -0500
  • e25a8bbc7c Use the gui.confirm dialog and not the native confirm function. sixteenmillimeter 2020-02-21 16:58:35 -0500
  • 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. 1.6.1 sixteenmillimeter 2020-02-21 13:34:22 -0500
  • 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. sixteenmillimeter 2020-02-21 02:28:26 -0500
  • 32fe873707 Allow for longer videos by using longer padded numbers for sequences sixteenmillimeter 2020-02-21 01:58:56 -0500
  • 549cd3cc04 1.5.2 changes. Build includes code not in repo :( sixteenmillimeter 2020-01-21 11:38:50 -0500
  • 8dc955a5e7 FFprobe added as static binary. Needed for filmout feature. v1.5.2 v1.5.1 1.5.2 1.5.1 sixteenmillimeter 2020-01-20 11:51:15 -0500
  • ed75924e24 Filmout release 1.5.0. v1.5.0 1.5.0 sixteenmillimeter 2020-01-20 01:37:38 -0500
  • 49ba9a090b Turn off light feature for all cfgs. None support it. sixteenmillimeter 2020-01-20 01:20:56 -0500
  • 691e741d70 Add check for convert. Never used. sixteenmillimeter 2020-01-20 01:15:20 -0500
  • 35b8b0def2 Fixed some counter confusion. Setting the primary and secondary projectors with correct variables. sixteenmillimeter 2020-01-19 01:39:57 -0500
  • 529c275c0f Filmout needed update in use of dialog class. ffmpeg-static needed to reference the required module, not .path mmcwilliams 2020-01-19 00:36:58 -0500
  • 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. mmcwilliams 2020-01-14 12:48:15 -0500
  • 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. mmcwilliams 2020-01-14 11:51:25 -0500
  • c6d0256929 Compile renderer js with tsconfig.json file. Add maps. mmcwilliams 2020-01-10 16:43:12 -0500
  • b74fd270e2 Update modules to resolve typescript compile issue on linux (doesn't work). mmcwilliams 2020-01-10 16:23:05 -0500
  • 4d022883ff Update cfg files mmcwilliams 2020-01-09 20:19:13 -0500
  • b595225870 Increment patch to 1.4.20 sixteenmillimeter 2020-01-09 18:43:16 -0500
  • 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. sixteenmillimeter 2020-01-09 18:06:18 -0500
  • 4c0aa4220c Log with "simple" format, no more json in the console. sixteenmillimeter 2020-01-09 18:05:10 -0500
  • 42621bbf71 Devices discovery WIP mmcwilliams 2020-01-05 12:40:38 -0500
  • 4c8c2b66f3 Serialport library was updated and changed to Promise-based returns from callbacks as was being used in the arduino lib. mmcwilliams 2019-12-18 17:17:48 -0500
  • c6ebab4032 Post upgrade, log library needs to be upgraded to support winston 3.x API mmcwilliams 2019-12-18 16:05:58 -0500
  • 3fb276f401 Automatically create and remove lib mmcwilliams 2019-12-18 14:14:58 -0500
  • bf4ef96a06 Remove staging lib directory from root directory. Was duplicate code. mmcwilliams 2019-12-18 14:14:40 -0500
  • 6ec81a3429 Timing tweaks for Oxberry firmware. Successfully ran 2000 frames with these settings. sixteenmillimeter 2019-12-18 13:48:33 -0500
  • 00ccf4cb8f Merge remote-tracking branch 'origin/master' sixteenmillimeter 2019-12-17 14:54:08 -0500
  • 09da9500b5 Oxberry camera firmware. sixteenmillimeter 2019-12-17 14:54:01 -0500
  • de7015022f Bump lodash dependency in cli. mmcwilliams 2019-12-16 19:47:01 -0500
  • e59d165689 Update modules in cli. mmcwilliams 2019-12-16 19:45:09 -0500
  • 1075c7ff4a Abandon native experiment... (for now). mmcwilliams 2019-12-16 19:44:46 -0500
  • 6479b2fd8e
    Bump lodash from 4.17.11 to 4.17.15 in /cli dependabot[bot] 2019-12-17 00:26:36 +0000
  • b0c88aea20
    Bump fstream from 1.0.11 to 1.0.12 in /native dependabot[bot] 2019-12-17 00:26:35 +0000
  • ee9ad22b52
    Bump js-yaml from 3.12.2 to 3.13.1 in /native dependabot[bot] 2019-12-17 00:26:35 +0000
  • 4cceee8347
    Bump mixin-deep from 1.3.1 to 1.3.2 in /native dependabot[bot] 2019-12-17 00:26:35 +0000
  • 8b52525063
    Bump lodash from 4.17.11 to 4.17.15 in /native dependabot[bot] 2019-12-17 00:26:35 +0000
  • 4461670e14 Fixes security concerns. Resolves #24 and #27 mmcwilliams 2019-12-16 19:25:51 -0500
  • 37a0c2be12
    Bump mixin-deep from 1.3.1 to 1.3.2 in /cli dependabot[bot] 2019-11-02 15:23:47 +0000
  • 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 mmcwilliams 2019-10-04 14:36:26 -0400
  • ac1da17b8d Handle different aspect ratio images and screens. Add additional counts on fields and thicken lines. Resolves #19 sixteenmillimeter 2019-08-25 15:54:50 -0400
  • 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. sixteenmillimeter 2019-08-25 15:26:43 -0400
  • 51acbdfd30 Add comments to filmout lib. sixteenmillimeter 2019-08-25 14:59:39 -0400
  • 5ce0aed2ff Use module "ffmpeg-static" to use a binary of ffmpeg stored in node_modules, rather than rely on the system version. mmcwilliams 2019-08-23 15:39:38 -0400
  • f0c28b8624 Properly count number of frames in animated gifs using `identify` from imagemagick because ffprobe was failing. sixteenmillimeter 2019-08-15 15:25:33 -0400
  • 5f701ccecb Increment patch number. mmcwilliams 2019-08-04 19:53:51 -0400
  • cfa22d3a1d Replace native js confirm() with a new gui.confirm() method that uses electrons "dialog" module. Resolves issue #25 mmcwilliams 2019-08-04 19:52:52 -0400
  • 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. mmcwilliams 2019-08-04 19:38:45 -0400
  • 2ff98a2148 Refactor ffprobe into a class. Add jsdoc comments to all methods. mmcwilliams 2019-08-04 18:04:06 -0400
  • 30c36baa9c Add comments and switch in logger module for console.log mmcwilliams 2019-08-04 17:54:38 -0400
  • bd79025305 Refactored ffmpeg module into a class. Add a logger, not implemented. Not tested. mmcwilliams 2019-08-04 17:42:27 -0400
  • 7c4e9d5823 Add jsdoc comments to ffmpeg lib. Also added types for tsc where they were implicit any type. Also added some semi-colons. Whoops. mmcwilliams 2019-08-04 17:31:27 -0400
  • 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. mmcwilliams 2019-08-04 17:20:45 -0400
  • c5f3c72f73 All workshop work. Freeze dev on mac and test on linux mmcwilliams 2019-07-29 12:45:13 -0400
  • 7e05b5f680 Fix dual projector bug and increment patch. mmcwilliams 2019-07-27 08:47:35 -0400
  • 741d4619ee Replace all references to dig with filmout mmcwilliams 2019-07-27 08:39:39 -0400
  • 7c50b66499 Updated gui mscript lib to use .meta instead of .light when preparing an mscript sequence. mmcwilliams 2019-07-26 19:59:16 -0400
  • 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. mmcwilliams 2019-07-26 19:54:22 -0400
  • c01f3ceff8 Add jsdoc comments AND semi-colons to sequencer module. mmcwilliams 2019-07-26 19:03:42 -0400
  • 4023704d31 Added missing jsdoc comment to method "fade_rgb". mmcwilliams 2019-07-26 18:57:17 -0400
  • 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. mmcwilliams 2019-07-26 18:31:22 -0400
  • 6612ffa6d1 Add jsdoc comments to cmd module mmcwilliams 2019-07-26 18:30:10 -0400
  • 07100a588c Add jsdoc comments to remaining methods. mmcwilliams 2019-07-26 18:12:06 -0400
  • 0b2d386ca2 Compile mscript with Typescript mmcwilliams 2019-07-26 17:28:27 -0400
  • 4b5dd4868b Refactored mscript module into Typescript. Have not finished documentation. Typescript ompiles without errors. All mscript tests in /app pass. mmcwilliams 2019-07-26 17:27:58 -0400
  • f0804fe23b Incorrectly bound counter to wrong device. mmcwilliams 2019-07-24 22:00:53 -0400
  • 97591b1c1d Support gifs and stills in filmout mmcwilliams 2019-07-24 22:00:23 -0400