Commit Graph

49 Commits

Author SHA1 Message Date
Matt McWilliams db10d318f5 Add framing feature. Also only works correctly when sequence is selected but that's okay for now. Resolves #2 2024-10-24 11:23:33 -04:00
Matt McWilliams b231f8cd48 Focus feature works (when there is a sequence set. STill has bugs 2024-10-24 11:01:03 -04:00
Matt McWilliams 0d30b4d5bb Update defaults to be a working example 2024-10-22 16:54:31 -04:00
Matt McWilliams 74935eb50c Bad logic in display. Somehow never encountered this??? Resolves #3 2024-10-22 16:37:15 -04:00
Matt McWilliams 3c88de83b8 Work chasing down errors in display 2024-10-22 16:31:04 -04:00
Matt McWilliams 582a95202e Add position adjustment logic and size adjustment logic. Still need to complete scale and fix an issue with letterboxed images just discovered with a 4:3 monitor 2024-10-22 15:04:25 -04:00
Matt McWilliams 58b9310128 All work on focus feature (still in progress) 2024-10-21 23:51:38 -04:00
Matt McWilliams e094372308 Round all numbers in stats using roundDigits 2024-10-20 08:53:25 -04:00
Matt McWilliams cc2b41527a Display averages as rounded floats. 2024-10-19 21:22:15 -04:00
Matt McWilliams 85e748809f Display the statistics in an organizing way 2024-10-19 21:15:52 -04:00
Matt McWilliams 1be3c8308d Add all work on statistics. Still need to add work on display manipulation but the ground is laid. 2024-10-18 22:13:52 -04:00
Matt McWilliams a4d964ef20 All work on manual exposure control. Disable image controls UI for now (needs more thought and positional guardrails). Placeholder types for SequenceStatistics which will have data and estimates about completion times. 2024-10-17 23:06:37 -04:00
Matt McWilliams 2f48625a58 Use new CLI for the fd binary 2024-09-02 17:54:44 -04:00
mmcwilliams d1adf98b25 Add ability to set arbitrary frame and to fully advance or rewind a sequence to first or last frame. 2024-08-30 13:49:16 -04:00
Matt McWilliams 7a18edcf6e Add a cache breaker argument to the jpg request. On some systems the image was not updating as the sequence progressed. Need to optimize the thumbnailing code for bigger video files 2024-08-29 19:44:42 -04:00
mmcwilliams 3c68496f5e UI updates and improved client connection logic to allow for multiple machines. 2024-08-24 16:26:49 -04:00
mmcwilliams c33aaa2bec Added any number of untold features. Saving. 2024-08-24 10:23:15 -04:00
mmcwilliams 0b280ff623 Fixed display of multiple boxes in fieldset 2024-08-19 15:08:48 -04:00
Matt McWilliams 641ad70732 All template work 2024-08-19 15:01:25 -04:00
mmcwilliams bc44bf4f5d Start work on better layout. Abuse and modify the fieldset tag design. 2024-08-18 09:10:37 -04:00
mmcwilliams 33969f53f8 Center text in frame counter 2024-08-18 08:28:15 -04:00
mmcwilliams 7b5a9ba3d2 Implement image display and complete screen and displayed image in variable canvas size. Add caching to image generation 2024-08-17 21:22:17 -04:00
Matt McWilliams 9d27d59e29 Established several improvments: disabled buttons work more like expected. Started a display UI feature for showing the screen vs the image. 2024-08-16 00:52:46 -04:00
Matt McWilliams 3291201e34 Browser will receive video info on connect. 2024-08-15 18:55:37 -04:00
Matt McWilliams 6a8946149c Display now properly calculates position for displaying images. Move towards a send-everything-to-every-client broadcast model for the server 2024-08-14 22:43:02 -04:00
mmcwilliams d3f0a27f30 Added ffprobe functionality. On UI side, enable and disable buttons via class to prevent user error 2024-08-09 16:20:07 -04:00
mmcwilliams 53bf156d10 Use camera, fd and display in sequence 2024-08-04 22:34:03 -04:00
mmcwilliams 7cbb4134f3 TestImage class will produce a frame that highlights the edges and a focus screen 2024-08-02 10:29:12 -04:00
mmcwilliams 1447a7aad4 Add fonts. Update UI to open/close and select a sequence. 2024-08-01 11:57:49 -04:00
mmcwilliams 38c61e78cb Use 98.css to style app. Add logging to mock mode. 2024-07-31 15:07:09 -04:00
mmcwilliams 169940a83e Fixed enumerateSequences and other methods for reading image and video files. 2024-07-31 14:39:21 -04:00
mmcwilliams 59afb15a10 Move globals interfaces into browser project to share. API needs design 2024-07-13 09:23:58 -04:00
Matt McWilliams 02f9c21a18 Work on websocket connection 2024-07-12 22:00:24 -04:00
Matt McWilliams 4a32d7b84b Completed Camera class with mock 2024-07-12 21:42:54 -04:00
mmcwilliams 61bbeee491 Add changes from laptop, conflicted work 2024-07-12 09:51:39 -04:00
Matt McWilliams 5a291aeca9 Work on mockserial 2024-07-11 23:01:44 -04:00
Matt McWilliams e44fc61106 Camera connects and attaches 2024-07-11 17:26:14 -04:00
Matt McWilliams c5e03f669e Add Camera class. Lists serial and connects to one of them. 2024-07-09 00:02:45 -04:00
mmcwilliams 9aaf9a215d Add ffmpeg list demux types feature. Add websocket basic server. Add browser build project with stub websocket. 2024-05-15 17:29:59 -04:00
mmcwilliams b0c1431bd6 Add the ffmpeg library. Add ability to list supported dmux formats 2024-05-15 14:34:24 -04:00
mmcwilliams 7632245332 Make fd library resolve all requests by waiting for an ack and then resolving the promise. 2024-05-15 11:22:50 -04:00
mmcwilliams 917c46d876 Add videos directory setting to default .env 2024-05-15 11:22:01 -04:00
mmcwilliams 4f8b05e9bd Add websocket server import and videos setting. 2024-05-15 11:21:39 -04:00
mmcwilliams f0b49874f6 Add all work on filmout manager from laptop 2024-05-08 17:08:47 -04:00
mmcwilliams 8fc6bd43b9 Able to send and receive messages over socket 2024-04-27 12:08:56 -06:00
mmcwilliams 2728986258 filmout_manager can launch the fd binary and connect to its socket server, now. Add dotenv features to load settings from a file. 2024-04-27 11:30:02 -06:00
mmcwilliams 5746672a86 Ignore all future DS_Stores 2024-04-26 11:40:08 -06:00
mmcwilliams 5c1304519d remove ds store 2024-04-26 11:39:36 -06:00
mmcwilliams 08f825e809 Create initial project. Can launch and kill filmout_display. 2024-04-26 11:39:08 -06:00