Commit Graph
136 Commits
Author SHA1 Message Date
amkovkov ec054d88c4 feat: models caching 2026-08-10 15:09:04 +03:00
amkovkov 67718629ae fix: minor ui bugs 2026-08-10 11:55:39 +03:00
amkovkov 19fe72bdc3 feat: disable analysis buttons
capture button enabled when all combobox filled
combobox buttons enabled when can interact
2026-08-10 09:43:33 +03:00
amkovkov 68843c6f95 feat: AnalysisView removed particle info 2026-08-10 09:00:01 +03:00
amkovkov 089df7d524 fix: logic errors in view models 2026-08-10 08:59:17 +03:00
amkovkov 5b6abc045b feat: testing and fixes 2026-07-08 08:25:09 +03:00
amkovkov 72ae26eee7 comprehensive update
1) remove unused components: camera view (due it causes segmentation faults), compute resources and all related, illuminator controller (due in useless without camera view), image storage service, temperature and humidity service
2) database schema - reduce tables references, features storing in records themselves in compressed form, add records creation and editing date and time, add separator comment column
3) analysis - rework of pipeline and ui, now database storing only raw data and all display values calculated from it
4) lights service - add reconnection if disconnected
5) add width and height command line arguments
6) fix some typos and other issues
2026-06-29 15:13:29 +03:00
amkovkov caee9fafd5 fix: possible edge case (or kind of)
sample calibration view model move brand combobox editing on database changing to uI thread
2026-06-20 11:58:14 +03:00
amkovkov dc8593f840 feat: fix separator calibration after database reforge
+ add comments
+ refactoring
2026-06-18 15:28:48 +03:00
amkovkov 6a4151a13b feat: fix sample calibration after database reforge
+ add comments
+ refactoring
2026-06-18 15:27:52 +03:00
amkovkov d9ac8fa51d feat: update async image view model
now accepting not path to image, but base64 encoded image data
2026-06-18 11:37:16 +03:00
amkovkov 1bd96ae00f chore: fix some typos and some refactoring and small changes 2026-06-18 11:36:11 +03:00
amkovkov 82d0ba4af3 feat: tools for offline development and running 2026-06-17 10:42:25 +03:00
amkovkov e1af90df18 chore: update GSS2.FrameDecoders project file 2026-06-17 10:40:13 +03:00
amkovkov 81ed14fd99 feat: amine content analyzer changes
add filtering with Mahalanobis
fix some typos
also fix it after database reforge
2026-06-17 10:39:40 +03:00
amkovkov 668136d2c9 fix: GSS2.Core.DependencyInjectionHelper after database reforge 2026-06-17 10:36:13 +03:00
amkovkov 913805eb70 feat: mock run mode
extract IImageCapturerService interface from ImageCapturerService
add ImageCapturerMockService as implementation of IImageCapturerService
add --mock flag in command line interface and implement its usage
2026-06-17 10:35:36 +03:00
amkovkov 80856ba60d feat: add brand calibration view and viewmodel 2026-06-17 10:32:09 +03:00
amkovkov 0676c0be75 feat: aminecontent calibration reforge 2026-06-17 10:31:40 +03:00
amkovkov 0849a0ae67 feat: quality property 2026-06-08 09:47:52 +03:00
amkovkov 226d35f5d5 feat: some analysis changes 2026-06-08 07:37:38 +03:00
amkovkov f1a840b23b feat: add delay before capturing 2026-06-08 07:36:22 +03:00
amkovkov 4edacd5c6d feat: increase exposure time 2026-06-08 07:35:11 +03:00
amkovkov cec12bca23 feat: amine content disable camera due unstable work 2026-06-08 07:34:30 +03:00
amkovkov e853254c00 feat: calibration models logic mistaces 2026-06-08 07:33:46 +03:00
amkovkov 68147c4b3e feat: AnalysisViewModel some changes 2026-06-08 07:32:42 +03:00
amkovkov af59b8b059 fix: TouchTextBox remove comment 2026-06-08 07:31:26 +03:00
amkovkov 2d99880d08 feat: SystemView 2026-05-13 15:47:31 +03:00
amkovkov 3cc4d21947 feat: massive rework
1) GSS2.Core:
- strip prefixes in GSS2.Core.Analysis.AmineContent namespace class names
- add IEnumerable<double>.Variance extension
- remake analysis + update database so not needed to store all every file, calibration data also stored in database, also currently capturing images stored in system temporary directory and rewriting every time
2) GSS.UI.Core: AsyncImageRecordViewModel make zoom and pans public
3) GSS:
- remove image-storage-clear command
- remove ResultsView and ResultsViewModel, results presented in analysis
- rework calibration views
- add analysis views
- add text and number fields editors view
- add confirmation view on danger buttons
2026-05-13 12:56:32 +03:00
amkovkov ec95eef375 feat: implement and move touch controls to separate namespace 2026-05-13 12:22:54 +03:00
amkovkov 9f37ca9610 chore: remove GSS2.Test project 2026-05-13 12:21:59 +03:00
amkovkov c7a798457d feat: ZoomPanImage make zoom and pans public 2026-05-13 12:18:05 +03:00
amkovkov 469fc7b8aa refactor: rename App.axaml -> Application.axaml 2026-04-20 15:18:14 +03:00
amkovkov 437107ecb8 feat: placeholder for touch screen editors 2026-04-20 15:17:21 +03:00
amkovkov 392b20ccee refactor: App.axaml.cs 2026-04-14 22:33:07 +03:00
amkovkov abb6284b15 refactor: appsettings.json 2026-04-14 22:32:34 +03:00
amkovkov 7f23a29b98 feat: FrameDecoder reserved flat-field correction 2026-04-14 22:31:56 +03:00
amkovkov 93bcc6c692 feat: SampleCalibration View and ViewModel 2026-04-14 22:30:26 +03:00
amkovkov 106bc74cbb feat: CameraView micro-optimization
Do not call render if CameraView is not visible
2026-04-14 21:20:49 +03:00
amkovkov 233f3f9471 fix: typo 2026-04-14 18:00:20 +03:00
amkovkov 0c24f05b4f feat: AmineContentView menu disabling
when scrolling and when SeparatorCalibrationView menu opened
2026-04-14 17:10:02 +03:00
amkovkov 7a42ff5f3c feat: SeparatorCalibration View and ViewModel 2026-04-14 16:18:13 +03:00
amkovkov bb930aac88 feat: AmineContentView pages placeholders 2026-04-14 09:02:42 +03:00
amkovkov d1ff9a39ec fix: upgrade vulnerability dependency (Tmds.DBus.Protocol) 2026-04-14 08:59:08 +03:00
amkovkov f8dac9dece fix: typos 2026-04-14 08:57:22 +03:00
amkovkov fd25dcba0d feat: add Camera View and ViewModel 2026-04-14 07:35:46 +03:00
amkovkov b7a095f84d fix: CameraView
TWO lines (нет слов, одни эмоции бля)
2026-04-13 18:36:53 +03:00
amkovkov 66cd73d8ff feat: ImageStorageClear 2026-04-13 13:15:49 +03:00
amkovkov 9e7aadc538 feat: AmineContent View and ViewModel base 2026-04-13 12:11:53 +03:00
amkovkov 208e1ccd18 refactor: MainWindow View and ViewModel 2026-04-13 12:09:40 +03:00