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
amkovkov
09aab44a3c
refactor: NavigateService
2026-04-13 12:08:09 +03:00
amkovkov
16c5b5d42f
feat: MainView
2026-04-13 09:29:03 +03:00
amkovkov
8cf1c89863
feat: starting to build a application itself
...
add "capture" and "camera-tuning" commands for cli
2026-04-07 13:28:20 +03:00
amkovkov
d0ecc31da2
feat: add MDA serializer
...
utility for serialization and deserialization of multi-dimensional
arrays
2026-04-06 14:49:25 +03:00
amkovkov
498a8619ab
feat: move the "--debug" option from ui to global
...
and process it manualy
2026-04-01 10:16:41 +03:00
amkovkov
bbf233d14c
feat: update db, move autogen db slop to subdir
2026-03-18 19:33:56 +03:00
amkovkov
d2fa10003e
fix: ImageStorage.GetFullPath
2026-03-11 13:22:25 +03:00
amkovkov
bf7dc5a3d4
feat: Dictionary AddRange extensions
2026-03-11 13:21:35 +03:00
amkovkov
821144a691
fix: typos
...
TOO many typos
2026-03-11 12:46:21 +03:00
amkovkov
4bf23c6993
feat: Avalonia logs sink to Microsoft.Logging
2026-03-05 09:40:59 +03:00
amkovkov
d7c0883e6b
feat: safe image loading
...
add AsyncImageViewModel that loading images sequentially
2026-03-05 09:32:24 +03:00
amkovkov
fe46722d55
fix: SectionPanel resizing
2026-03-05 07:36:17 +03:00
amkovkov
a2f99cc376
fix: AmineContentSeparatorCalibrationView
2026-03-04 10:01:58 +03:00
amkovkov
cd974ebcca
feat: update amine content calibration db
2026-03-04 10:00:17 +03:00
amkovkov
660ce43834
fix: SectionPanel scrolling
2026-03-03 14:35:26 +03:00
amkovkov
b4c8a92c63
feat: amine content separator calibration db editor
2026-03-02 15:27:28 +03:00
amkovkov
53a9e9ee30
fix: debugger attachment cancel
2026-03-02 15:16:58 +03:00
amkovkov
d0a940c1f3
fix: SectionPanel tuntime ChildrenSoruce change
2026-03-02 14:46:50 +03:00
amkovkov
1039af0e80
fix: ImagesStorageClear
2026-03-02 14:17:50 +03:00
amkovkov
702a46fc55
feat: ImageSotrage clear
2026-03-02 09:22:38 +03:00
amkovkov
55cd62ec9c
feat: ImageStorageService add sub dirs
2026-02-27 12:32:55 +03:00
amkovkov
c010b0ab6a
feat: AmineContentCalibration db fix warnings, remove tray table
2026-02-27 12:32:24 +03:00
amkovkov
79dc2274be
fix: SectionPanel resizing
2026-02-27 10:48:47 +03:00
amkovkov
64fa8090dc
refactor: AmineContent Database
2026-02-27 08:58:33 +03:00
amkovkov
102e56ec93
refactor: OrientationToBoolConverter
2026-02-26 11:37:12 +03:00
amkovkov
e573bfe54d
feat: logic converters
2026-02-26 11:36:32 +03:00
amkovkov
77371f656a
feat: EnumerableExtensions All and Any IEnumerable<bool> extensions
2026-02-26 11:18:06 +03:00
amkovkov
facfc791c2
feat: command line debug option
2026-02-26 11:15:50 +03:00
amkovkov
2f2fc99662
feat: SectionPanel ChildrenSource and ChildrenTemplate
2026-02-26 11:14:56 +03:00
amkovkov
6bbe0d7e09
feat: ImageStorageService
2026-02-26 07:50:15 +03:00
amkovkov
2c24b9e3d5
feat: common ZoomPanImage
2026-02-26 06:56:26 +03:00
amkovkov
252201c930
feat: fullscreen argument
2026-02-26 06:55:14 +03:00
amkovkov
6248d556f3
refactor: format IlluminatorControllerView
2026-02-19 14:51:17 +03:00
amkovkov
c239bd9d10
refactor: View models
2026-02-19 13:14:42 +03:00
amkovkov
35e2397a29
feat: move mainwindow to core and add NavigationService
2026-02-19 13:13:57 +03:00
amkovkov
9cf8d7c909
feat: suppress CS8981 warinig in GSS2.LightsControl.CSharpClient
2026-02-19 09:58:16 +03:00
amkovkov
e9d8f1844f
fix: OpenCvImage channels order
2026-02-19 09:23:30 +03:00
amkovkov
14832e14c5
refactor: format axamls
2026-02-19 08:58:46 +03:00
amkovkov
41e34e05e8
feat: IlluminatorController
2026-02-19 08:22:55 +03:00
amkovkov
2a9229af2f
feat: update appsettings
2026-02-19 08:16:20 +03:00
amkovkov
f1ce8ea572
feat: add IlluminatorService intencity changed events
2026-02-19 08:15:42 +03:00
amkovkov
1c315a6994
feat: Control value converter
2026-02-17 14:54:38 +03:00
amkovkov
5b8db82894
feat: camera tuning + capturing command + raw image correction
2026-02-17 14:42:50 +03:00
amkovkov
9c4f12d45e
feat: command line arguments parsing
2026-02-16 12:46:35 +03:00
amkovkov
50df69edf5
feat: Camera settings + some refactor
2026-02-16 11:45:04 +03:00
amkovkov
691129eff4
refactor: hardware services
2026-02-12 08:34:19 +03:00
amkovkov
eaa20dbe75
fix: typo
2026-02-12 07:22:37 +03:00
amkovkov
40aa38d353
feat: SectionPanel
...
Add scroll flugs
Add carusel scroll
Add animation
2026-02-10 15:03:23 +03:00
amkovkov
b638d4e752
feat: SectionPanel
2026-02-09 15:23:43 +03:00
amkovkov
6179567170
fix: OpenCvImage render clipping
2026-02-09 12:51:18 +03:00
amkovkov
83186538ee
feat: views tpuchscreen zoom and pan
2026-02-09 12:50:55 +03:00
amkovkov
6a6cf2e78a
fix: typo
2026-02-09 12:50:05 +03:00
amkovkov
47ca758fbb
fix: CameraService view finder
...
Image capturing while view finder work
2026-02-09 09:42:39 +03:00
amkovkov
47b8d60c52
feat: OpenCvImage
2026-02-06 17:19:57 +03:00