Commit Graph

651 Commits

Author SHA1 Message Date
Douglas Gillespie
7b5e7eef17
updated Tethys jars (#136)
* options to modify scroller focus

Needed to stop focus of scroller when other components need to use some
of the key strokes which would normally be consumed by the scroller.

* update lims search in overlay mark.

* update Tethys jars
2024-04-26 15:33:27 +01:00
Douglas Gillespie
f6d8dada81
From DG (#135)
* options to modify scroller focus

Needed to stop focus of scroller when other components need to use some
of the key strokes which would normally be consumed by the scroller.

* update lims search in overlay mark.
2024-04-26 15:18:12 +01:00
Douglas Gillespie
6db451699f Fix data load bug 2.02.10bd
Problem in master gps reference hitting  a null, which was in turn stopping data matching for sub detections. Fixed in temp release 2.02.10bd
2024-04-23 17:57:15 +01:00
Douglas Gillespie
8537a2ddec fix continual restart
Stop it not stopping when processing folders of files.
2024-04-21 16:33:56 +01:00
Douglas Gillespie
209dea47ca Merge branch 'main' of https://github.com/PAMGuard/PAMGuard 2024-04-12 18:39:44 +01:00
Douglas Gillespie
52238be194 Fix a couple of null pointers
And pre release 2.02.10bc
2024-04-12 18:39:38 +01:00
Douglas Gillespie
786bfb1ef5
Merge from dg branch (#134)
* options to modify scroller focus

Needed to stop focus of scroller when other components need to use some
of the key strokes which would normally be consumed by the scroller.

* update lims search in overlay mark.
2024-04-01 17:56:46 +01:00
Douglas Gillespie
3e2de8f5dc Small fixes
Deal with null in xml settings output
Deal with -Infinity going into constrainAngle - however many times you add 360 to -Inf, it remains -Inf, so the function was never returning.
2024-03-29 19:40:09 +00:00
Douglas Gillespie
8252034f13
Merge updates from Tethys branch (#133)
* Tidying

Lots of GUI improvement and code tidying. Functionality to export
gzipped documents to reduce traffic.

* V 2.02.10ba for user testing

* Tidy up click selector

Improve layout and tips on dialog and improve logic for manual and
automatic event types.

* Menu tide up
2024-03-28 16:43:21 +00:00
Douglas Gillespie
76433fea7a Click offline linking
Corrupted database not linking offline clicks back to binary data so
added some new search features which match on file and click number if
other links on UID fail.
2024-03-28 14:47:56 +00:00
Douglas Gillespie
29035e0b03
Merge restart branch (#132)
* binary store count

Fix issue in binary store object count

* update V10aa/other for testing

* update V10aa/other for testing

* reenable buffer dumping

* update V to 10ac for testing

* Additional diagnostics

Additional output of CPU usage for each module when stopping

* V 2.02.10ad for testing

Fixed issue of finding correct raw data block
2024-03-15 04:45:48 -07:00
Douglas Gillespie
cc486866bb Add Matched click classifier help 2024-03-12 14:05:40 +00:00
Douglas Gillespie
44c04f67c7 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main 2024-03-12 13:45:10 +00:00
Douglas Gillespie
bf0b254ad4 Drawing non acoustic data
updated getOrignLatLong func in data unit: was returning null if no
hydrophones were used in the object, so the map was not displaying
visual data. updated so that if channelmap is 0 the ships GPS position
is returned.
2024-03-12 13:44:24 +00:00
Douglas Gillespie
b5c1419acb Merge branch 'main' of https://github.com/PAMGuard/PAMGuard 2024-03-12 11:17:29 +00:00
Douglas Gillespie
052c167360 Update for batch GLF
update to allow batch processing of GLF files. Also requires latest
Tritech plugin and updated batch processing module.
2024-03-12 11:07:46 +00:00
Douglas Gillespie
c64fa8fe9d opt to easily turn off restart debug output 2024-03-07 11:24:20 +00:00
Douglas Gillespie
48c5387291
binary store count (#129)
Fix issue in binary store object count
2024-03-07 09:22:45 +00:00
Douglas Gillespie
769193703a
Merge branch 'restart' into main 2024-03-07 09:16:45 +00:00
Douglas Gillespie
308442f201
Merge from dg dev main (#128)
* updating Tethys help

* added help details server connection & calibration

* Reporting outputs to user

Use Pamguard WarnOnce system to show a message of success or failure
after attempting to output to Tethys.

* Removing empty fields

Start of implementation of code that can remove empty fields from
objects before they are written.

* More help documentation

Continued writing general export help.
Added new css style
Added image

* Fix type in Deployment export

* Prevent single deployment export

For now, disable the option to export a single Deployment document for
multiple recording periods.

* System to search species codes

Search the ITIS species codes in Tethys to find ITIS codes. Search can
be on a common or scientific name.

* Data blocks help + species codes

More help documentation on exporting detections/localization as well as mapping detection species codes to TSNs.  Includes supporting images

* Improved dialog for finding species codes

Now has a progress bar to block GUI while searching database.

* Add species codes TOC in help

* Documented new species search in help

* Nilus Checker

Can check a Nilus class to see if it's missing required objects and be
used to remove empty fields (e.g. zero length strings) from an object.

* fixed anchor html problem

* Messing around with checking of required fields in nilus objects.

* split Tethys help files into smaller chunks

* Update button enablers

And reinstate output of a single deployment document, with non-recording
periods stores in the QA section

And update help TOC for latest help documents.

---------

Co-authored-by: Marie <marie.roch@sdsu.edu>
2024-03-07 09:14:33 +00:00
Douglas Gillespie
23062c3ff4
Update PamController.java
add in debug output at start and stop
2024-03-04 13:59:09 +00:00
Douglas Gillespie
85b47c86af exception handling
A bit more exception handling in click train detector and output of a version 10aa/other
2024-03-04 13:05:56 +00:00
Douglas Gillespie
e3ffd56f69 Merge branch 'restart' of https://github.com/douggillespie/PAMGuard into restart 2024-03-04 12:28:42 +00:00
Douglas Gillespie
e6c2f325b2 Binary store
Fix err in binary footer where count of objects also included the count
of noise measurements.
2024-03-02 10:43:41 +00:00
Douglas Gillespie
45b99273fa Restore single param call into PamParameterSet.autoGenerate 2024-02-27 19:09:58 +00:00
Douglas Gillespie
c36ad2a33a Fix settings load.
Problems in viewer mode with long (>50char) settings names which don't
get fully stored in the database. Fixed by only looking at the start of
the name. Better to not use such long names.
2024-02-27 15:55:02 +00:00
Douglas Gillespie
2721095a03 Fix compound data selector V2.02.10b
also a bug in logger forms if malformed UDF's
2024-02-27 14:08:22 +00:00
Douglas Gillespie
1200b13f95 Exception handling in CTD 2024-02-23 15:53:00 +00:00
Douglas Gillespie
156952bafe Update MHTClickTrainAlgorithm.java
Synchronize calls into MHT Algorithm across threads (can mess up during restarts otherwise)
2024-02-22 17:40:45 +00:00
Douglas Gillespie
e491028ef7
Merge pull request #66 from PAMGuard/main
merge from main
2024-02-15 16:52:29 +00:00
Douglas Gillespie
d2263bbba5 Functions for better restarting after buffer overflow. 2024-02-15 16:48:33 +00:00
Douglas Gillespie
21b4bc130d Hydrophone data loading
Change how hydrophone data are loaded in viewer. Don't load ALL data.
Load the loading period + some before the load period which will be one
minute of data PLUS an extra n*2 data before that extra minute where n
is the number of hydrophones.
2024-02-09 11:53:35 +00:00
Douglas Gillespie
e52701353a Fix data integrity bug
Fix of bug that 'fixed' event start and end times in database for linked
parent / child event tables. Error was caused by a mix up between
ParentID and ParentUID fields.
2024-02-05 13:34:15 +00:00
Douglas Gillespie
66b73c45e2 Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main 2024-02-02 09:08:19 +00:00
Douglas Gillespie
0dc47fcb0b click display arrangement
Added options to NOT automatically rearrange all the windows in the
click display every time the display size changes
2024-02-02 09:07:55 +00:00
Douglas Gillespie
9609546602
Merge pull request #65 from douggillespie/Tethys
Tethys
2024-01-30 15:01:04 +00:00
Douglas Gillespie
67e5841668
Merge pull request #64 from PAMGuard/main
Merge from main
2024-01-30 15:00:00 +00:00
Douglas Gillespie
9fe8e35322
MErge from dg (#127)
* updating Tethys help

* added help details server connection & calibration

* Reporting outputs to user

Use Pamguard WarnOnce system to show a message of success or failure
after attempting to output to Tethys.

* Removing empty fields

Start of implementation of code that can remove empty fields from
objects before they are written.

* More help documentation

Continued writing general export help.
Added new css style
Added image

* Fix type in Deployment export

* Prevent single deployment export

For now, disable the option to export a single Deployment document for
multiple recording periods.

* System to search species codes

Search the ITIS species codes in Tethys to find ITIS codes. Search can
be on a common or scientific name.

* Data blocks help + species codes

More help documentation on exporting detections/localization as well as mapping detection species codes to TSNs.  Includes supporting images

* Improved dialog for finding species codes

Now has a progress bar to block GUI while searching database.

* Add species codes TOC in help

* Documented new species search in help

* Nilus Checker

Can check a Nilus class to see if it's missing required objects and be
used to remove empty fields (e.g. zero length strings) from an object.

* fixed anchor html problem

* Messing around with checking of required fields in nilus objects.

* split Tethys help files into smaller chunks

* Update button enablers

And reinstate output of a single deployment document, with non-recording
periods stores in the QA section

And update help TOC for latest help documents.

---------

Co-authored-by: Marie <marie.roch@sdsu.edu>
2024-01-30 14:58:50 +00:00
Douglas Gillespie
1c532906ca
Merge from dg (#126)
* updating Tethys help

* added help details server connection & calibration

* Reporting outputs to user

Use Pamguard WarnOnce system to show a message of success or failure
after attempting to output to Tethys.

* Removing empty fields

Start of implementation of code that can remove empty fields from
objects before they are written.

* More help documentation

Continued writing general export help.
Added new css style
Added image

* Fix type in Deployment export

* Prevent single deployment export

For now, disable the option to export a single Deployment document for
multiple recording periods.

* System to search species codes

Search the ITIS species codes in Tethys to find ITIS codes. Search can
be on a common or scientific name.

* Data blocks help + species codes

More help documentation on exporting detections/localization as well as mapping detection species codes to TSNs.  Includes supporting images

* Improved dialog for finding species codes

Now has a progress bar to block GUI while searching database.

* Add species codes TOC in help

* Documented new species search in help

* Nilus Checker

Can check a Nilus class to see if it's missing required objects and be
used to remove empty fields (e.g. zero length strings) from an object.

* fixed anchor html problem

* Messing around with checking of required fields in nilus objects.

* split Tethys help files into smaller chunks

* Update button enablers

And reinstate output of a single deployment document, with non-recording
periods stores in the QA section

And update help TOC for latest help documents.

---------

Co-authored-by: Marie <marie.roch@sdsu.edu>
2024-01-30 14:57:38 +00:00
Douglas Gillespie
82e02a21b3
Merge pull request #63 from PAMGuard/main
MErge from main
2024-01-30 14:56:43 +00:00
Douglas Gillespie
c4192a7323 Version 2.02.10
final commit of updated version info for release
2024-01-30 14:51:29 +00:00
Douglas Gillespie
5466914d4e
Merge from dev branch (#125)
* updating Tethys help

* added help details server connection & calibration

* Reporting outputs to user

Use Pamguard WarnOnce system to show a message of success or failure
after attempting to output to Tethys.

* Removing empty fields

Start of implementation of code that can remove empty fields from
objects before they are written.

* More help documentation

Continued writing general export help.
Added new css style
Added image

* Fix type in Deployment export

* Prevent single deployment export

For now, disable the option to export a single Deployment document for
multiple recording periods.

* System to search species codes

Search the ITIS species codes in Tethys to find ITIS codes. Search can
be on a common or scientific name.

* Data blocks help + species codes

More help documentation on exporting detections/localization as well as mapping detection species codes to TSNs.  Includes supporting images

* Improved dialog for finding species codes

Now has a progress bar to block GUI while searching database.

* Add species codes TOC in help

* Documented new species search in help

* Nilus Checker

Can check a Nilus class to see if it's missing required objects and be
used to remove empty fields (e.g. zero length strings) from an object.

* fixed anchor html problem

* Messing around with checking of required fields in nilus objects.

* split Tethys help files into smaller chunks

* Update button enablers

And reinstate output of a single deployment document, with non-recording
periods stores in the QA section

And update help TOC for latest help documents.

---------

Co-authored-by: Marie <marie.roch@sdsu.edu>
2024-01-30 11:55:34 +00:00
Douglas Gillespie
8b57a3982a
Merge pull request #62 from PAMGuard/main
Update README.html
2024-01-30 11:54:17 +00:00
Douglas Gillespie
f4993425b5
Merge pull request #61 from douggillespie/Tethys
TethysMerge in from Tetthys
2024-01-30 11:52:32 +00:00
Douglas Gillespie
cb0d191c08 Update README.html
Fix problems of weird characters in readme.html
2024-01-29 20:50:07 +00:00
Douglas Gillespie
6b1845293c Update button enablers
And reinstate output of a single deployment document, with non-recording
periods stores in the QA section

And update help TOC for latest help documents.
2024-01-29 16:54:24 +00:00
Marie
810ec67077 split Tethys help files into smaller chunks 2024-01-26 19:56:45 -08:00
Douglas Gillespie
dacfab07f5
Merge pull request #60 from PAMGuard/main
Correct sorting of input sound files
2024-01-26 10:02:00 +00:00
Douglas Gillespie
53ca798f1b Correct sorting of input sound files 2024-01-26 09:57:57 +00:00
Douglas Gillespie
88be6ffe2e Messing around with checking of required fields in nilus objects. 2024-01-25 18:04:57 +00:00