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