Commit Graph

649 Commits

Author SHA1 Message Date
Douglas Gillespie
9c86b41027 Project info dialog
More wrapping of nilus objects to make a general project info tab in
PAMGuard. This is global and can share basic project informatin with the
Tethys module.
2023-12-07 15:10:45 +00:00
Douglas Gillespie
7721d7f1c0 Global metadata
Reorganised how global meta data for a PAMGuard dataset is managed by
wrapping a nilus deployment object so that PAMGuard settings can
serialise and unpack the xml version of a nilus Deployment object.
2023-12-06 17:35:57 +00:00
Douglas Gillespie
bafe93e7f5 SQLLogging revert
Revert main table definition class used by SQLLogging to
PamTableDefinition, back from EmptyTableDefinition, to maintain
compatibility with existing plugin modules.
2023-12-06 12:20:40 +00:00
Douglas Gillespie
9939e8aa85 Calibrations Export
Functional Calibrations export wizard and display
2023-12-04 21:27:00 +00:00
Douglas Gillespie
275a53c042 Calibrations display
display of calibrations documents + some general tidying up of document
management and display.
2023-12-03 18:21:09 +00:00
Douglas Gillespie
840e6c89a1 R2.02.09d
Fix matched template classifier import
fix azigram help file image display
2023-11-16 20:36:14 +00:00
Douglas Gillespie
2dd90f6a32 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard into main 2023-11-15 15:02:50 +00:00
Douglas Gillespie
58fe0d7754 Lots of small updates to enable opening of a secondary configuration for
batch processing control.
2023-11-15 15:02:18 +00:00
Douglas Gillespie
acc806d375 Updated X3 library to 2.2.6 2023-11-15 13:08:02 +00:00
Douglas Gillespie
a4f484c76c Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main 2023-11-15 09:44:09 +00:00
Douglas Gillespie
8e60ad2eff update to array diagnostics and sensor control 2023-11-15 09:43:39 +00:00
m2oswald
d7c4c278d8
Added code to Rocca for training/testing classifier (#114)
* allow Rocca to run without classifiers

Fixed bug that threw an error if no classifier files were specified in Rocca Params dialog

* add rocca switch to enable dev mode

currently only shows/hides extra buttons in the Params dialog, but will
extend to more options in the future

* Fix memory issue with RoccaContourDataBlocks not being released for
garbage collection

Set RoccaContourDataBlock objects to null and stop PamObserver Timer to
force release

* Fix problem tracing whistles in Rocca spectrogram pop-up

Whistle and raw data were being cleared before the user had time to trace out the whistle, causing PAMGuard to throw an exception.  Both were already being cleared when the pop-up window is closed, so no need to do it here.

* updated for training/testing classifiers
2023-11-15 09:17:49 +00:00
Douglas Gillespie
d5f504dcd1 Bearing localiser offline save
Bug stopping it correctly saving data from the offline task to the
database fixed.
2023-11-10 18:08:31 +00:00
Douglas Gillespie
6cc01fe77a Merge branch 'main' of https://github.com/douggillespie/PAMGuard into main 2023-10-27 10:06:52 +01:00
Douglas Gillespie
9fca879c39 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main 2023-10-27 10:02:47 +01:00
Douglas Gillespie
7a44d49e27 X3 Version 2.2.3
Add maven jar files for X3/SUD version 2.2.3
2023-10-27 09:59:28 +01:00
Douglas Gillespie
bff8eeebc5 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main 2023-10-26 15:50:26 +01:00
Douglas Gillespie
fa5fe9943d update sud file management to more efficiently skip to the correct part
of a sud file when reading data offline.
2023-10-26 14:44:41 +01:00
Douglas Gillespie
1f8e790ae5 Collection enum
Made an enum for the different collections. More robust than passing the
names around as strings. Contains functions for converting between the
collection name and the documents names within those collections.
2023-09-29 13:43:49 +01:00
Douglas Gillespie
773f1f542b Species map i/o 2023-09-24 21:59:15 +01:00
Douglas Gillespie
8257122d14 Log Tethys output and include instrumentid in Deployment queries 2023-09-21 18:01:41 +01:00
Douglas Gillespie
4d294b56a8 Click event output 2023-09-19 16:55:33 +01:00
Douglas Gillespie
5fe0927c10 Noise logging 2023-09-18 12:49:39 +01:00
Douglas Gillespie
415ec87938 noise output 2023-09-17 21:10:23 +01:00
Douglas Gillespie
158eedce8c Detections output
more work on detections output.
2023-09-15 15:15:28 +01:00
Douglas Gillespie
db1cc75bc1 More output
More changes to Detections output.
2023-09-13 17:28:47 +01:00
Douglas Gillespie
85fd84d18a Fix binned output
couple of fixes in binned output
2023-09-11 21:52:46 +01:00
Douglas Gillespie
65dfb5688b More on granularity
Nice format of granularity in display tables.
2023-09-11 17:47:50 +01:00
Douglas Gillespie
c221d78aa2 Added bin granularity
binned granularity in place. TODO Encounter granularity.
2023-09-11 17:07:15 +01:00
Douglas Gillespie
baca001ed8 Param output only if not display 2023-09-08 16:31:00 +01:00
Douglas Gillespie
7465243169 Merge branch 'main' of https://github.com/douggillespie/PAMGuard into main 2023-09-08 13:32:22 +01:00
Douglas Gillespie
3da3f31b33 Merge branch 'main' of https://github.com/douggillespie/PAMGuard.git into main 2023-09-08 13:29:37 +01:00
Douglas Gillespie
dbeaa66821 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard into main 2023-09-08 13:26:11 +01:00
Brian S Miller
60435e567a
Fixes issues #111 and fixes #112 (DIFAR module crashes and ability to use Deep Learning Detections in DIFAR module) (#110)
* Bugfix for OverlayMarks

Check for a null pointer exception in OverlayMarks that was causing a crash on startup.

* Bugfix for null pointer in symbol manager

Fix a bug that I found where the DIFAR module was crashing the symbol manager. Seems that this was due to this subclass of clip generator having a null value for it's uniqueName. I've fixed by checking for null values and assigning a generic symbol when null.

* DeepLearning detections canGenerateClips=true

Set flag in DeepLearning detector so that detections are considered 'clips' by Pamguard. This allows them to be processed automatically in the DIFAR Localisation module (and maybe others).

* DIFAR: bugfix frequency limits for auto-detections

Fix a bug in DIFAR module where the frequency limits of automated detections were not being set properly by the DIFAR module.

* DeepLearning - Bugfix to detection duration

Fix bug in deep learning detector where duration (in samples) was being set to number of samples in a hop instead of the number of samples in a segment.
2023-09-08 12:54:40 +01:00
Douglas Gillespie
fb00a757cd Data export
A few fixes in Detections export.
2023-09-07 16:58:38 +01:00
Douglas Gillespie
3688719e25 Working parameter output
Only just and not complete, but working.
2023-08-31 17:06:51 +01:00
Douglas Gillespie
07ced6ae6d Species info
Sort out of species info which hopefully now deals with all
eventualities.
2023-08-29 11:53:40 +01:00
Douglas Gillespie
8e8bc56b37 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main 2023-08-15 20:40:16 +01:00
Douglas Gillespie
97e1241051 1,02.09a: Logger forms bug
Bug in logger forms annotatoins. Crashing when a data field (i.e.
latlong) had > 1 database field.

Also added data selector to Detection grouper list display and fixed
feature in screen position which had a nasty habit of moving the display
to monitor 0 on multiscreen setups.
2023-08-15 20:39:46 +01:00
Douglas Gillespie
74deebe446 Fixed queries
Also added internal display of existing docuemtns (so they can be
deleted)
2023-08-08 18:29:45 +01:00
Douglas Gillespie
9018176899 ITIS Codes GUI
Basic system in place for handling ITIS species codes.
2023-07-20 19:06:42 +01:00
Douglas Gillespie
5c969d8889 work on species mapping 2023-07-19 13:56:39 +01:00
Douglas Gillespie
527aeccbb8 Merge branch 'main' of https://github.com/douggillespie/PAMGuard into
main
2023-07-03 18:00:53 +01:00
Douglas Gillespie
cd70026cf8 Starting to map species codes 2023-07-03 17:53:35 +01:00
Douglas Gillespie
66cce63837
Stop command (#107)
small change so command is available as a constant
2023-07-03 17:51:02 +01:00
Douglas Gillespie
3385935aec
Merge pull request #47 from PAMGuard/main
pull from main
2023-07-03 17:48:41 +01:00
Douglas Gillespie
c3c31c3312 FindGUI command
Added terminal command to force GUI back onto primary monitor
2023-06-30 16:59:59 +01:00
Douglas Gillespie
42bbf86f5a Screen position
Attempt at fixing screen position so GUI is visible even if screen
arrangement has changed.
2023-06-30 12:16:37 +01:00
Douglas Gillespie
84f2bd7ad7 V2.02.09
Fix to display time zone problem.
2023-06-29 11:44:00 +01:00
Douglas Gillespie
b7d37e9a81 Calendar sort out
A few problems with local time displays. hopefully now sorted.
2023-06-27 13:43:27 +01:00