Commit Graph

33 Commits

Author SHA1 Message Date
Matt McWilliams c646be9534 release memory in resized and loaded 2024-10-22 16:59:12 -04:00
Matt McWilliams b17840c8de Move Mat blank to global variable, may have been creating 2 per frame 2024-10-22 16:27:44 -04:00
Matt McWilliams 1f1c9e2aff Make intermediary Mats part of the image class. 2024-10-22 15:20:27 -04:00
Matt McWilliams cb3b3c98f5 Update cmakelists to fix build on new machine 2024-10-22 15:17:58 -04:00
Matt McWilliams 27921f0155 Move image object to global variable so it does not get re-declared on every actionLoad() 2024-10-22 15:03:30 -04:00
Matt McWilliams 4a9ddae1c4 Report the timing of each individual step with the data field on the fdOutgoingMessage object (as received by filmout_manager). 2024-10-18 11:32:35 -04:00
Matt McWilliams c73d9fe698 Use ArgumentParser 2024-09-02 17:50:19 -04:00
Matt McWilliams b9ee2180c9 Install args.hxx to handle command line arguments. 2024-08-30 19:18:52 -04:00
Matt McWilliams f8dc0a0283 Merge branch 'main' of ssh://git.sixteenmillimeter.com/16mm/filmout_display 2024-08-29 18:05:37 -04:00
mmcwilliams 8863ee87ba Add submodule cloning instructions 2024-08-29 10:39:05 -04:00
mmcwilliams d1e72528c7 Updated based on runtime-related errors. Was crashing under normal use. 2024-08-25 09:28:24 -04:00
Matt McWilliams cb479a2538 Merge branch 'main' of ssh://git.sixteenmillimeter.com/16mm/filmout_display 2024-05-15 13:08:10 -04:00
mmcwilliams d7c06543f3 Application should start with completed = false to prevent errant message being sent immediately 2024-05-15 12:03:19 -04:00
mmcwilliams 82c890e109 Fix output object, did not close all brackets in setPosition output 2024-05-15 12:02:44 -04:00
Matt McWilliams ed76061dea Updated tests 2024-05-14 20:23:22 -04:00
Matt McWilliams 58f0d17779 Added timing logging to start/stop display, not just timed exposure 2024-05-14 20:23:09 -04:00
Matt McWilliams 8d6e1a8f67 Converted all stdout and stderr messages to JSON for parsing from child process 2024-05-14 20:17:06 -04:00
Matt McWilliams e902e1c3da Blank image was being written to, instead return a clone of it. 2024-05-14 19:31:20 -04:00
Matt McWilliams 09ca10947a Pulled over working features from regression branch. Found that macOS behavior is the issue. 2024-05-14 19:06:43 -04:00
mmcwilliams fa6c998da2 Images are now being displayed. Test code may be incorrect. 2024-05-14 14:54:52 -04:00
mmcwilliams 332e6e8f89 work on laptop 2024-05-08 16:07:36 -04:00
mmcwilliams 566f1ecefd Have display / stop functionality working generally, but textures not appearing properly. 2024-05-05 11:28:20 -04:00
mmcwilliams 62c7181906 Cache the blank Mat, no need to re-generate each time it's needed by loadImage() 2024-04-27 12:09:33 -06:00
mmcwilliams a2b69433e2 Resize the image before placing within the blank image. 2024-04-27 11:56:34 -06:00
mmcwilliams cc045fe775 Optionally set the port with an argument. 2024-04-27 11:55:33 -06:00
mmcwilliams 78cca62c12 filmout_display now loads a blank image on startup and displays it. Logic for loading and displaying arbitrary images still needed. 2024-04-26 11:04:37 -06:00
mmcwilliams 4a68abd38e Update image to load image or blank, only loadBlank on startup. Error linking on macOS, testing Linux 2024-04-24 13:58:30 -06:00
mmcwilliams e2c7983a42 TCP socket server works and test_message works. 2024-04-19 20:33:28 -06:00
mmcwilliams b438e44aff Moved json to include. Wrote complete state class. Main.cpp now contains the TCP socket server logic. 2024-04-19 19:48:14 -06:00
mmcwilliams 0afeaab695 Add MIT License 2024-04-16 10:27:36 -06:00
mmcwilliams 7d146cbab9 Add JSON submodule and state class. This is failing to compile properly on macOS, trying on Linux 2024-04-16 10:25:59 -06:00
mmcwilliams faf9570f98 Retry adding submodule 2024-04-15 19:11:33 -06:00
mmcwilliams e91b7aa841 Create basic elements needed for the project 2024-04-15 19:09:42 -06:00