Commit Graph

  • a4f8ffc3c6 Merge remote-tracking branch 'origin/master' mmcwilliams 2019-06-22 10:49:36 -0400
  • 23a7896db9 Update version on lock file. mmcwilliams 2019-06-20 14:39:05 -0400
  • e25054117f Only require join method from path. Don't need the whole dang thing. mmcwilliams 2019-06-18 16:57:35 -0400
  • 2e4ef09a60 Apply new patch version everywhere. mmcwilliams 2019-06-18 16:54:22 -0400
  • 717cf77e55 Rename all uses of the previously-named "digital" module to "filmout" in sequence module. Woo! Let's call that a patch. mmcwilliams 2019-06-18 16:54:08 -0400
  • ede6fcdfb8 Rename all uses of the previously-named "digital" module to "filmout" in proj module. mmcwilliams 2019-06-18 16:52:26 -0400
  • 6fcb85bca2 Remove unused "digital" attribute from camera state. mmcwilliams 2019-06-18 16:50:28 -0400
  • 0cff7c5794 Rename all uses of the previously-named "digital" module to "filmout" in cam module. mmcwilliams 2019-06-18 16:49:49 -0400
  • 9b17d5cd47 Meant to commit this as last commit. Oh well. mmcwilliams 2019-06-18 16:48:54 -0400
  • 8ebbd0ac47 Remove unused modules and only require used exports within path and events. mmcwilliams 2019-06-18 16:47:26 -0400
  • 49f9f7f160 Display will now show a meter screen (middle grey) when instructed. Not wired to anything, got distracted by the re-naming shenanigans. mmcwilliams 2019-06-18 15:47:17 -0400
  • 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. mmcwilliams 2019-06-18 15:42:30 -0400
  • 00b26719f6 Finish renaming UI files digital->filmout mmcwilliams 2019-06-18 15:40:09 -0400
  • d6da1824cd Rename UI files mmcwilliams 2019-06-18 15:25:28 -0400
  • 23d663c3e7 Create digital.ts and devices.ts. Begin rewriting devices as-is and then refactor the existing digital features into digital.ts. Gonna rename, screw it. mmcwilliams 2019-06-18 15:19:57 -0400
  • 1e2b542e4c Begin refactoring devices.js and create a new digital.js lib for the film-out features. Maybe think of renaming now, before it hurts. mmcwilliams 2019-06-18 15:18:08 -0400
  • 5cd6b22ea4 Only use webview in full screen mode for now on all platforms. EOG is trickier and flickers the entire screen into view between frames, which is unsettling. Will look for a lower-level solution than webviews, but works for now. Also, uses real fullscreen on macOS instead of just maximizing the window. mmcwilliams 2019-06-18 13:47:55 -0400
  • 32f02d42ce During the film out mode, the webview now correctly handles "closed" events when the user manually closes the window. The window also now closes at the end of a sequence (caught a typo) and correctly removed the webview from the WebView object when it does not exist. Resolves #15 mmcwilliams 2019-06-18 13:35:50 -0400
  • 7740dc39ec Include in last commit mmcwilliams 2019-06-15 11:06:57 -0400
  • 07940bc2c6 All film out work from Friday. Re-structure the display module into 3 classes instead of a mess of functions. mmcwilliams 2019-06-15 11:06:39 -0400
  • 7c43f2de2c Add the film out screen and begin styling. mmcwilliams 2019-06-15 11:05:29 -0400
  • 39e6ab5247 Update all modules, and update gulpfile to gulp4 syntax. mmcwilliams 2019-06-14 13:11:28 -0400
  • 76c7b49142 Import delay and add comments to digital. Starting work on film-out improvements. mmcwilliams 2019-06-14 12:00:22 -0400
  • 5b418aeccd Camera module imports intval class properly. mmcwilliams 2019-06-14 11:59:47 -0400
  • b5fbe0153b Refactor intval module into Typescript. mmcwilliams 2019-06-14 11:58:35 -0400
  • da7d14e898 add delay to module mmcwilliams 2019-06-14 11:31:27 -0400
  • 3aeb971b4d Merge remote-tracking branch 'origin/master' mmcwilliams 2019-06-14 11:31:13 -0400
  • dab5c34bad stash progress mmcwilliams 2019-06-14 11:29:52 -0400
  • 596832119b Uninstall node-media-server. What was I thinking? Oh yeah, I wasn't. Instead of using the system to pipe an RTMP stream to nms, I'm just going to use electron's built in navigator.getUserMedia or somesuch. Silly of me. mmcwilliams 2019-06-11 16:30:44 -0400
  • 6442d99817 Update delay, exec and exit usage and require statments. mmcwilliams 2019-06-08 21:43:14 -0400
  • a7c7715207 Add fs-extra types to dev mmcwilliams 2019-06-08 21:40:34 -0400
  • e3d213e4f1 Ported ffmpeg, ffprobe, exit and exec modules to typescript mmcwilliams 2019-06-08 20:51:00 -0400
  • c169b7fbae Update mscript tests. Increase coverage. mmcwilliams 2019-05-28 22:40:50 -0400
  • d8e5e4521a Increment patch number. Commit 418670ce33 resolves #14; mmcwilliams 2019-05-28 17:53:23 -0400
  • 418670ce33 Time a sequence and pass back value of milliseconds back when sequence stops. mmcwilliams 2019-05-28 17:48:42 -0400
  • 8ddc6e5a20 Promisify gui.notify. Will not run it synchronously, but is nice to have. mmcwilliams 2019-05-28 17:47:39 -0400
  • f015a6f2c5 Display the time of the completed sequence when passed from main process. mmcwilliams 2019-05-28 17:46:53 -0400
  • 7907ba9533 Update typescript config to work on macOS. Basically just add a bunch of dirs to the exclude array. mmcwilliams 2019-05-28 17:46:24 -0400
  • 1fd3b83ca1 Mscript does not need a callback. Remove from compile() method mmcwilliams 2019-05-28 17:42:42 -0400
  • 35a540f5df Update processing script cfg.json mmcwilliams 2019-05-28 17:42:00 -0400
  • da6fef6080 Notify on mock device connectio mmcwilliams 2019-05-28 17:41:39 -0400
  • 9a0ebcca06 cfg has latest version number mmcwilliams 2019-05-28 17:41:23 -0400
  • 93144322db Re-writing mscript tests. mmcwilliams 2019-05-28 17:40:59 -0400
  • 8e832d0aa3
    Added link to latest release. 1.4.9 Matt 2019-05-28 14:18:15 -0400
  • 02ca59ea7e Removed the "undefined" lines from occurring. Code is a mess, but won't break anything else... for now. 1.4.9 mmcwilliams 2019-05-28 14:10:00 -0400
  • ce226a7f86 Calculate stats on device.ready mmcwilliams 2019-05-28 13:41:25 -0400
  • 4ea390897a Refactored seq.js to Typescript and fixed stats for 1 cam 1 proj. Will need further work to add in multiple devices. Resolves #6. mmcwilliams 2019-05-28 13:33:16 -0400
  • c942d89572 Wire goto button on projector 2 and camera 2 to cmd.projector_second_to and cmd.camera_second_to. Resolves #9 mmcwilliams 2019-05-28 12:52:50 -0400
  • d0cc8eca70 GOTO counter error on projector 2 was due to a CSS error. Resolved #8. Increment patch number. mmcwilliams 2019-05-28 12:28:45 -0400
  • 2e8d20f40a Update comments on devices module. mmcwilliams 2019-05-28 12:16:01 -0400
  • 5c9091d957 Can't reproduce issue #13. Appeared on installation of unknown version. Close #13 for now. mmcwilliams 2019-05-28 10:33:31 -0400
  • 1b3f554492 Caught the "to sequence" bug. Had not fully updated code. Resolves #5 mmcwilliams 2019-05-28 10:15:57 -0400
  • 67a009ae8d Increment patch to reflect changes that resolved issue 3 mmcwilliams 2019-05-28 09:15:29 -0400
  • 4dd69319e5 Add verbose output to typescript compile. mmcwilliams 2019-05-28 09:07:26 -0400
  • 39301f5b59 FOUND THE BUG causing #3. Mscript still needs full conversion to typescript. This would have been caught on compile. Resolves #3, create a new issue for mscript refactor. mmcwilliams 2019-05-28 09:06:59 -0400
  • ab8d7f57e9 Add a mocha-style test for mscript, related to issue #3 mmcwilliams 2019-05-28 09:02:55 -0400
  • 867d6a4069 Update cases mmcwilliams 2019-05-01 18:57:28 -0400
  • f33dbb2f1b Enlarge box mmcwilliams 2019-04-24 17:22:34 -0400
  • 1111800383 Merge remote-tracking branch 'origin/master' mmcwilliams 2019-04-27 22:28:32 -0400
  • abaeb1cbda Update loop progress styles mmcwilliams 2019-04-27 22:28:23 -0400
  • 4f9de487cc Move all scad files into scad dir mmcwilliams 2019-04-24 14:06:35 -0400
  • e15d03a536 Semicolon mmcwilliams 2019-04-20 19:52:26 -0400
  • ad558608ee All remaining dual projector, dual camera work. mmcwilliams 2019-04-20 10:15:28 -0400
  • 1a612376cb Grid works for dual projectors. cam needs to be examined. mmcwilliams 2019-04-20 10:15:01 -0400
  • a241ef0a2a Update config mmcwilliams 2019-04-20 10:14:22 -0400
  • 687e1887ee Grid is reasonably functional with dual projectors. mmcwilliams 2019-04-19 22:55:57 -0400
  • 5e0947d343 As much as I could do. Still doesn't work. Last commit. mmcwilliams 2019-04-18 21:58:11 -0400
  • 1fe71cefca Two cases mmcwilliams 2019-04-16 15:26:41 -0400
  • 88e470c5ac Installed mmcwilliams 2019-04-16 14:36:55 -0400
  • 2d7599472e Add box laser for making cases. mmcwilliams 2019-04-16 14:35:39 -0400
  • bb2bfabf9c 2 mmcw-dev 2019-04-16 10:01:54 -0400
  • b33ef36ab4 Work on multiple device UI mmcw-dev 2019-04-16 10:01:42 -0400
  • ed14564de7 Fix issue of false positives on detecting second cmaeras and projectors mmcw-dev 2019-04-15 16:15:34 -0400
  • 9603f82c49 Use mocha for testing, instead of qunit mmcw-dev 2019-04-15 16:14:07 -0400
  • 52aac3f8b0 Settings module restores state to a default on "restore" mmcw-dev 2019-04-15 16:13:28 -0400
  • 4f7dd92311 Update the silent log methods to return false. mmcw-dev 2019-04-15 16:11:18 -0400
  • 265f383f65 Create new tests for mocha and chai mmcw-dev 2019-04-15 15:10:29 -0400
  • 11b389172c Stash old tests mmcw-dev 2019-04-15 15:08:28 -0400
  • dac70a122f Begin testing with mocha and chai. mmcw-dev 2019-04-15 13:07:47 -0400
  • 7a52bc7c6e Secondary projector and secondary camera behaviors have been added to the main process. This is not represented in the UI... yet. All renderer code is still in flux. mmcwilliams 2019-04-04 18:49:07 -0400
  • 18c515402e Installed on mac and ran build on mac. Works! mmcwilliams 2019-04-04 01:07:30 -0400
  • cda100b3e6 Electron build works again on debian-based linux. mmcwilliams 2019-04-03 18:58:13 -0400
  • 63e42f2dd3 Need to install request now, locally, for latest electron build. mmcwilliams 2019-04-03 18:54:37 -0400
  • fd09e7c024 Add a processing sketch which connects to basic mmcwilliams 2019-04-02 17:49:56 -0400
  • d995a4800d Update install process. mmcw-dev 2019-04-02 11:11:26 -0400
  • 96754fcf49 Work on progress bar. mmcwilliams 2019-04-02 10:21:01 -0400
  • d1480181b3 Remove exasperated comment. mmcwilliams 2019-04-01 11:07:25 -0400
  • d6fd83762e Remove mcopy.state.camera and mcopy.state.projector. mmcwilliams 2019-03-31 15:13:21 -0400
  • 7d2033db3d Remove comment containing documentation for the dialog.showMessageBox method from electron. That API is ever-evolving and it's best to rely on their published docs. mmcwilliams 2019-03-31 12:13:15 -0400
  • 072c67fd0f Update counters. Use local state within objects cam and proj instead of mcopy.state mmcwilliams 2019-03-30 20:29:01 -0400
  • 3e5bda77db Move docs generation to host repo mmcwilliams 2019-03-30 17:56:31 -0400
  • 1510762fbb Sequencer uses class variables that are either set using arguments passed from the renderer, or uses the variables named "grid" referring to the grid.js gui. mmcwilliams 2019-03-29 20:44:12 -0400
  • 429e66717d Files from previous commit mmcwilliams 2019-03-24 00:25:16 -0400
  • c129739394 Sequence module is controlled from the UI. Everything runs in the main.js on the main process. The DOM changes when ipc messages are sent from the sequence module to the render process. mmcwilliams 2019-03-24 00:24:39 -0400
  • 43ee0d0672 Sequence now runs entirely in the main process. Renderer no longer stores the sequence, it is a for loop inside the main process. mmcwilliams 2019-03-23 21:58:22 -0400
  • 11e9176cb8 Bump patch and add uuid types for typescript mmcwilliams 2019-03-23 10:49:18 -0400
  • 4d62421446 Remove non-source files from src lib of system module mmcwilliams 2019-03-23 10:48:43 -0400
  • e35c41791b Create a system lib that can be used in the UI and cli. mmcwilliams 2019-03-22 20:29:36 -0400
  • b02b92c1c7 Update version across the repo. mmcwilliams 2019-03-22 20:29:09 -0400
  • 372ab01d57 Pull version features from build script mmcwilliams 2019-03-22 20:28:16 -0400