Commit graph

144 commits

Author SHA1 Message Date
b0593d1ede
INCOMPLETE - Overhaul GUI
I never actually started building based on MVC, so this has started to
rebuild accordingly.
2023-02-01 16:21:37 -05:00
b7d185d910
UNTESTED - Complete GUI setup
Now, to test if things work properly.
2023-02-01 09:18:08 -05:00
74bafcf6d1
INCOMPLETE - End of day 30 Jan. 2023
Started adding user-modifiable threshold value, GUI almost done
2023-01-30 16:20:45 -05:00
9411e0aa5e
Start rewriting GUI
Turns out, packaging JavaFXML into a FatJAR is essentially impossible.
Ah well, time to do things the old-fashioned way...
2023-01-30 13:14:07 -05:00
Blizzard Finnegan
e7899612bc
Add Maven Github auto-build 2023-01-27 16:07:29 -05:00
7f5111cd22
TESTED - IT RUNS!!!
Need to do some advanced input parsing, and fix some timing issues, but
other than that, it should be set to build in the GUI now.

Branching here to work on 4.0.0-rc2; this branch will now be complete
builds.
2023-01-27 15:56:37 -05:00
f78b8c5b94
Test gpg-key connection 2023-01-27 12:29:04 -05:00
dbcf74bc55 Removal of gamma code; update version numbers
The ArduCam IMX219, despite the documentation, does not have
user-modifiable gamma values. As such, gamma modification has been
removed, and replaced with a modified threshold point. This will be
documented, and eventually made user-modifiable.
2023-01-27 12:26:38 -05:00
00d5d53ae1
BROKEN - Continued output debugging... 2023-01-27 10:38:31 -05:00
e41fb1419c BROKEN! - Possible misread of thesh./crop
Toggling threshold changes whether the image is cropped...
2023-01-27 08:54:04 -05:00
44e168b733
End of day commit, 26 Jan 2023-01-27 08:02:11 -05:00
3b892efb7e
TESTED - Image processing improvements.
Image is now being cropped and gamma adjusted properly. Threshold does
not seem to be applying though... will have to look further.

Also, moved default values from ConfigFacade to ConfigProperties,
because that made more sense.

Fixture now moves properly as part of configuration, to ensure a good
preview image.
2023-01-26 14:14:28 -05:00
1299d38ba3
TESTED - Image processing needs work.
Image is successfully collected, but image processing doesn't appear to
actually be doing anything... Starting debug process.
2023-01-26 10:37:42 -05:00
2f81a51e4b
TESTED - We have image!!!
Image from camera successfully created, processed*, and saved. Image
processing specifics have yet to be tested.
2023-01-26 10:01:18 -05:00
033852adc6
UNTESTED!!! End of day push 25 Jan.
Major rework of OpenCV, Config, ErrorLogging, and CLI.

Major changes:
- Started debug of image processing. (Currently still nonfunctional)
- Added a PrintWriter.flush() call to ErrorLogging, to force errors to
  be written to log file.
- Cli.main now will always close GPIO and Logs.
- Config properties now have safe names for config files.
- Started removal of null.equals(null) calls, which result in
  NullExceptionErrors. (These have not all been confidently caught.)
2023-01-25 17:07:47 -05:00
0304bc5e2a
BROKEN !!! - Continued debug of configureCameras 2023-01-25 11:29:36 -05:00
47591861ac Complete removal of target folder 2023-01-25 09:04:17 -05:00
b29660bc7b
End of day 24 Jan. 2024 2023-01-24 16:03:58 -05:00
294716f236
BROKEN!!! Start fixing ConfigFacade
OpenCV has been fixed, but initialisation of config variables needs to
be fixed.
2023-01-24 15:28:15 -05:00
242a9676ca
BROKEN!!! Start connecting CLI to OpenCV
Currently throws NullPointerException on camera creation.
2023-01-24 14:15:49 -05:00
69aca32ba5
Update CLI with more robust user input filtering.
Also start adding version numbers.
2023-01-24 11:58:23 -05:00
9819ea5252
Finish initial development of MovementFacade
Implement MovementFacade into CLI; set default file location for
ErrorLogging.
2023-01-24 10:48:23 -05:00
6d9a1d55f7
End of 23 Jan. commit 2023-01-23 16:08:38 -05:00
a7dcf32004
Start updating Javadocs 2023-01-23 11:25:09 -05:00
a5d62e35e9
Start DataSaving work.
Basic framework implemented; going back to logging_tools.py to get
additional information on what was written.
2023-01-23 10:40:50 -05:00
f585080741
Finish basic CLI backbone
Need to interface with outside classes now.
2023-01-23 09:37:45 -05:00
77f6777ea9
end of week commit 2023-01-20 16:14:32 -05:00
d666085f49
End of week 3 commit 2023-01-20 16:12:33 -05:00
ae9e0f6d28
Update todo list 2023-01-20 15:43:05 -05:00
055bfc462c
Make bullet points check boxes 2023-01-20 15:40:10 -05:00
a039322d1b
Add a todo list; remove old Pi4J example file 2023-01-20 15:32:45 -05:00
69d2f2f7c6
Update README to reflect folder removal 2023-01-20 15:02:19 -05:00
d98450fd39
Remove more autogenerated files 2023-01-20 15:00:19 -05:00
f4a721b213
Remove documentation, due to version conflicts.
This documentation can be generated on the user's end, using
`mvn site`. Leaving this documentation in the repo means several
meaningless commits.
2023-01-20 14:56:45 -05:00
4311cb8dfc
Pull project out of silly folder
Also, add project site in addition to Javadoc API documentation.
2023-01-20 14:42:41 -05:00
0b48a5f45d
Add Javadoc documentation 2023-01-20 13:55:09 -05:00
f622328ca6
Actually remove offending file 2023-01-20 11:10:21 -05:00
8fc040d8d2
Remove compiler-specific file, add to gitignore 2023-01-20 11:07:57 -05:00
4f9d2527dd Implement loadConfig and saveDefaultConfig 2023-01-20 10:59:36 -05:00
308d47df06
Start of Jan. 20 commit 2023-01-20 08:11:07 -05:00
f3ad48e318
Check key signing 2023-01-20 08:06:35 -05:00
bcf20154ce Import project into Git 2023-01-20 08:03:20 -05:00
5cffd90bdf Add tesseract data to gitignore 2023-01-20 07:59:34 -05:00
Blizzard Finnegan
60de80382a
Initial commit 2023-01-19 16:19:17 -05:00