From ac85571bf06b14d49b6ad01b0b94bf2d7b39ba72 Mon Sep 17 00:00:00 2001
From: Jamie Mac
Date: Mon, 15 May 2023 17:22:50 +0100
Subject: [PATCH] Squashed commit of the following:
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
commit db037c6d2936148e0b4fcbba79e1d9f79a3ad51f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri May 12 15:37:21 2023 +0100
Fixing SUD order
commit c95579d04f58ee637f5e22e1e6e60c69d7354696
Merge: bf5f0dac 88b03420
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri May 12 10:03:58 2023 +0100
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit bf5f0daca547f33acc228596168bb87ac25639fe
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri May 12 10:03:30 2023 +0100
NI Playback bug
Fix bug in NI playback which threw an exception if no devices were
present and configured in NI-MAX
commit 88b034207a64c052c891a2507c045492206695ec
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 8 15:44:26 2023 +0100
Merge pull request #42 from PAMGuard/main (#106)
commit 29f0bf7e48978ae37fe06889183b9c9840480409
Merge: f5ff9da8 2953d82b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 8 15:43:46 2023 +0100
Merge branch 'main' into main
commit f5ff9da8dda01f5e6c7bcfd8d20c1ca1e24c70d9
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 8 15:23:31 2023 +0100
updated x3 repo
Updated X3 to use CRC checks on data. Affects a small number of sud
files.
commit af82147f9ea4570e1f9089ab35875441f15928b4
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri May 5 14:14:22 2023 +0100
Bug fix
Bug fix in binary store checks
commit a7cacc108f9672056b611f17f460053bc7dbddee
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu May 4 13:39:50 2023 +0100
update to X3 repo
commit 36cd0af0bc2a5a4b9638080a3cc7dc787f83213c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed May 3 19:17:36 2023 +0100
updated x3 library
commit 56cb06ea1c65978ec78486098df8d24eb09dd05f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed May 3 19:10:07 2023 +0100
Batch and X3 updates (#105)
* Update FileListWorker.java
* Support batch processing
Multicast controller and a couple of additional commands to work with
the batch processing plugin.
* Database float unpack
Better unpacking checks of floats coming back from the database
* Batch changes
Changes in support of batch processing
* Small changes for batch processing
* update X3 to get Detector parameters
X3 and PAMguard updated to get and save the SoundTrap click detector
parameters.
commit 2953d82b58448f1e41c8f18a7eb878bf9945a175
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed May 3 19:06:45 2023 +0100
update X3 to get Detector parameters
X3 and PAMguard updated to get and save the SoundTrap click detector
parameters.
commit f74bb5eb897e29d16f352aca22a039c2f65d66d1
Merge: 795b32e4 317f8726
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Apr 24 13:29:09 2023 +0100
Merge pull request #41 from PAMGuard/main
updated x3
commit 317f87265a91829762960dbbb1da4cb71d162c25
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Apr 24 12:49:19 2023 +0100
Updated x3
updated SUD reader to handle and unexpectedchunkID.
commit 96d18b85a7569cdac072a053957b266a2d3f6601
Merge: 73282b9a 6a0c9b55
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 19 09:08:58 2023 +0100
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard
commit 73282b9a718fb3defb0eca53474d3ee4af213f50
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 19 09:07:54 2023 +0100
checking nan sample rate in ST Click detector
commit 6a0c9b55d196a164fe51327ecb18499b8cc3f004
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 19 09:05:25 2023 +0100
Improvements for batch processing (#104)
* Update FileListWorker.java
* Support batch processing
Multicast controller and a couple of additional commands to work with
the batch processing plugin.
* Database float unpack
Better unpacking checks of floats coming back from the database
* Batch changes
Changes in support of batch processing
* Small changes for batch processing
commit 795b32e44002b7ef7792215a8a6dc40a21b594ec
Merge: e3a7dc3a 57bae3c3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Apr 13 17:11:28 2023 +0100
Merge pull request #40 from PAMGuard/main
merge fix in reprocess manager
commit e3a7dc3ad1c6e866806033578b407855869c54ff
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Apr 13 17:06:53 2023 +0100
Small changes for batch processing
commit 57bae3c39c1f92c4748bf367a6d9fc498542277a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Apr 13 17:05:40 2023 +0100
Fix reprocess manager
Stop it responding with stupid questions when there are no part complete
stores.
commit 87db5ae6ab7d39c26335cce0b8d8f42340b0af42
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Apr 7 18:36:51 2023 +0100
Merge batch support (#103)
* Update FileListWorker.java
* Support batch processing
Multicast controller and a couple of additional commands to work with
the batch processing plugin.
* Database float unpack
Better unpacking checks of floats coming back from the database
* Batch changes
Changes in support of batch processing
commit f97977a1eaedfb7b5eae6b59325b5bc4b0374b7c
Merge: fff36a90 7ae7739b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Apr 7 18:36:07 2023 +0100
Merge pull request #39 from PAMGuard/main
Batch Processing (#102)
commit fff36a904b346654bbaf1ddb7dec71be8f2a993c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Apr 7 18:32:18 2023 +0100
Batch changes
Changes in support of batch processing
commit 7ae7739b22ccdf6a9cd0c77de80397e781b083b7
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Apr 7 18:25:27 2023 +0100
Batch Processing (#102)
* Update FileListWorker.java
* Support batch processing
Multicast controller and a couple of additional commands to work with
the batch processing plugin.
* Database float unpack
Better unpacking checks of floats coming back from the database
commit 30fbc6d290c667d4bdef1a2ddc83cd36c7880218
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Apr 6 21:43:20 2023 +0100
Database float unpack
Better unpacking checks of floats coming back from the database
commit a2da810690e548c2e416f9a3f4b308588f698b99
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Apr 6 16:44:47 2023 +0100
Support batch processing
Multicast controller and a couple of additional commands to work with
the batch processing plugin.
commit 2bb8c0b16439f68acf2a5c0d59ce57738e0c4040
Merge: da21d54d ed776704
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 5 19:36:10 2023 +0100
Merge branch 'main' of https://github.com/douggillespie/PAMGuard
commit da21d54d3ed51e117f06c6b5f539a8bbb7d19e0d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 5 19:35:48 2023 +0100
Update FileListWorker.java
commit ed77670458ff8828493085cc468a85c106ee8c22
Merge: 16e8184a 42d560f9
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 5 19:33:16 2023 +0100
Merge pull request #38 from PAMGuard/main
Merge in from main
commit 42d560f91b8a813263dab2d5d184f5a54ae56dbb
Merge: 629f4309 16e8184a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 5 19:33:05 2023 +0100
Merge branch 'main' into main
commit 629f430988b9b18d99af4237696ae7ad1e456997
Author: stabbutt <100229685+stabbutt@users.noreply.github.com>
Date: Wed Apr 5 01:37:17 2023 -0700
Merge SMRUC Fork to PG Main Fork (#101)
* Fix network sender since it was hopelessly out of date and did not send
data in the correct format. OK now, though only tested on NARW.
* Fix network sender since it was hopelessly out of date and did not send
data in the correct format. OK now, though only tested on NARW.
* Mods to support command line and Network control of PAMGuard and to
retrieve summary information from some modules.
* Fix issue #80: recording path command line override
* Allow RUNNOTHING bearing calculations
* Quick solution to issue #88.
* Added logic to allow run nothing direct PAMGuard control for SMRU
Consulting batch processing
* Mistake in merge, committing changes from PAMGuard Main to SMRU Fork
* Run nothing updates for preventing thread leaks on bash
* Synchronize with Pamguard Main at PAMGuard/Pamguard:main commit 3573eaa
on 1/24/23
* Added network sender global arguments for port, ipaddress, station Id1,
station Id2
* Added runtime arguments for network send configuration
* Fix typo in tag 'netSend' rather than 'newSend'
* Fixed typo. set port to port, not to address
---------
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit 74066712b8d5f9f83926dbe3fdf43bad4b27bed8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Apr 4 18:04:13 2023 +0100
Fix Data export bug
Bug causing npe when exporting data to database. Fixed problem.
And better error messages in some thrown exceptions to make it easier to
identify where errors are occurring.
commit 16e8184a2311bc14211a042b4b346957a728a434
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Mar 1 16:43:08 2023 +0000
Batch processing
Updates to support batch processing control
commit 5f9d29e1313d9d69ae39af6d246e413fc7b58db6
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Feb 21 16:01:50 2023 +0000
Reprocessing
Ironed out a few bugs in restarting processing.
commit f910d805179e1b7b0810d88fbb74780f78d100f8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Feb 20 17:15:54 2023 +0000
Reprocessing options
Analysis of input and output files and can restart from where it left
off when processing an offline dataset.
commit f64deecbd57acbf043e9955d2f5a55c26061092c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Feb 17 11:12:08 2023 +0000
Fix but in filedata
Stops errors (and returns 0) if an invalid user data format is used.
commit e4c4c95340375985b8089f0ccb753cebebeea4b8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Feb 7 17:35:01 2023 +0000
Synchronizing object packing
Synchronize object packing between the binary store and the network
sender since we're having trouble with these two users of data
overwriting each others work in progress.
commit ac004ab9cc2195cf6d1d0d9dc088628bcaf598bd
Author: Jamie Mac
Date: Thu Feb 2 14:05:24 2023 +0000
Deep learning bug fixes. (#95)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
* Update DLModelWorker.java
* Create matched_click_classifer_help.md
* Update help files for matched click classifier
* Update matched_click_classifer_help.md
* Update matched_click_classifer_help.md
* New screenshots got help files
* New screenshot
* Update matched_click_classifer_help.md
New help file for the matched click classified.
* Update matched_click_classifer_help.md
* Squashed commit of the following:
commit 6b15b3d536f2334aa9769e10c268659a254e19c8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Aug 23 15:21:28 2022 +0100
Change min java version to 11 which should be ok on some embedded
systems.
commit 4b3a37636b2081323c39dcbb133c1474ad2a9daa
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Aug 23 14:30:46 2022 +0100
CTD Fixes
Couple more fixes to menus and datablock selection
commit c641c58e4f524f0c8beb3967c9fec8b34c412121
Author: Jamie Mac
Date: Tue Aug 23 14:19:28 2022 +0100
Bug fixes to click train detector (#51)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised …
* Bug fixes to the matched click classifier
The matched click classifier was not working when an in built click classifier was used. This was caused by an index out of bounds exception in the alarm system.
Added new features;
* The Time base display now exports sample rate to .mat files.
* Bug fix file separator on time base display so it works on mac and Linux
* Matched click classifier imports the first click in a list of click structures as a template.
* Changed default length for restricted bins to 2048.
* Add picture for help file
* Update matched_click_classifer_help.md
* Update matched_click_classifer_help.md
* Squashed commit of the following:
commit b01cb4d10020aba4b46ba17c6e16fa02c6350e46
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Sep 13 11:19:31 2022 +0100
Fix bug in 3DOffline task
Problems with making catalogue of offline tasks. not important for now,
but needs revisiting.
commit ae6e2f947b886810a5ebf35f8b2e2e6e9cd822cc
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Sep 13 09:12:34 2022 +0100
Merge Dougs fork (#53)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
* Daylight saving problem
Fix daylight saving problem in generation of timestamps in SQLTypes. See long explanation in SQLTypes.java. Only occurred in the hour after daylight saving starts.
commit cd89c65d7c32338ea445ae4eec5bd31e5bc3d59a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Sep 13 09:07:11 2022 +0100
Fix synchronization problem in RawDataTransfroms
commit 6b15b3d536f2334aa9769e10c268659a254e19c8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Aug 23 15:21:28 2022 +0100
Change min java version to 11 which should be ok on some embedded
systems.
commit 4b3a37636b2081323c39dcbb133c1474ad2a9daa
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Aug 23 14:30:46 2022 +0100
CTD Fixes
Couple more fixes to menus and datablock selection
commit c641c58e4f524f0c8beb3967c9fec8b34c412121
Author: Jamie Mac
Date: Tue Aug 23 14:19:28 2022 +0100
Bug fixes to click train detector (#51)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+…
* Fixes to click train detector and deep learning
* Squashed commit of the following:
commit 313ce0c46f44f9a4ceda657ef2831eae78352ed5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Sep 21 15:55:12 2022 +0100
Help update (#60)
* Plugin Help
Small change to Help system so that plugins under development can more
easily display their help
* PamModel update
Notes on how to add a plugin to the model during the plugin development
phase.
* Click Train Detector Help
* Help for backup manager
commit 290f2fbb953088864a380f692d203d0680daa762
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Sep 21 15:54:01 2022 +0100
Click Train Detector help (#59)
* Plugin Help
Small change to Help system so that plugins under development can more
easily display their help
* PamModel update
Notes on how to add a plugin to the model during the plugin development
phase.
* Click Train Detector Help
* Help for backup manager
commit 6aefbc124b249ed507f95411680e19bc4fd78e78
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Sep 20 17:34:30 2022 +0100
Merge from DG fork (#58)
* Plugin Help
Small change to Help system so that plugins under development can more
easily display their help
* PamModel update
Notes on how to add a plugin to the model during the plugin development
phase.
commit eb176a4568c5b72010e9557a28a991544ec231f7
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 15 17:10:09 2022 +0100
Merge from dg (#57)
commit dee7e1d52e7d7bc2f94d81bbedb71664243754b9
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 15 17:08:32 2022 +0100
Merge pull request #13 from PAMGuard/main (#56)
commit 1ed74bebe3d50a4f739a4ff8b4af223b3d535c16
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 15 17:06:22 2022 +0100
Merge pull request #13 from PAMGuard/main (#55)
commit fbe39a7416decfd3a6c73774b65407d6f120c201
Merge: 0114c80 425dd21
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 15 17:05:16 2022 +0100
Merge branch 'main' into main
commit 425dd21d9f9a404e9e5410e018df20681703139a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 15 17:01:45 2022 +0100
Data selector for whistle classifier
Added standard data selection options to whistle classifier output, and
also made it a 'Detector' type for down stream data connections
commit 0114c80d61f2f3bf04a2fc3fe7e85839f0642d7f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 15 16:59:37 2022 +0100
Work on click train detector help
commit c8e271734f1277ec8391356c4dfc9c8ddaea8476
Author: Jamie Mac
Date: Thu Sep 15 09:18:48 2022 +0100
Bug fixes to matched click classifier (#54)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher t…
* fix bug in TDOA
* Squashed commit of the following:
commit 149dfab2813bc7e4e83e12b5827f59655050449f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Sep 30 09:56:13 2022 +0100
Work on bug fixes in CTD classifier (#72)
commit 91a704b07a015b4992ba60288f1a3cb8168a348c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Sep 30 09:54:33 2022 +0100
Work on bug fixes in CTD classifier (#71)
commit d01576c8550dd18d9fce0bb9af00a69aa560b614
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Sep 30 09:53:51 2022 +0100
Work on bug fixes in CTD classifier (#70)
commit 11bed6ffbad76d0af707783243743ca41a5abc3d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 29 14:56:29 2022 +0100
Work on bug fixes in CTD classifier (#69)
commit fccc0a715d55d096e9530b1d62ed8853e526db40
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Sep 29 14:54:30 2022 +0100
Work on bug fixes in CTD classifier
commit 5983f30ded7bdda7147668a9ed9eca79ff9d7ccd
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Sep 27 16:44:12 2022 +0100
Delete C:\temp\PamGuardTesting 2_02_04f\PAMBinary directory
Get rid of a folder of pgdf files that Jamie had added to the repo
commit 075aceb4aabe1485f82d2001be3a575bd02c0b13
Author: Jamie Mac
Date: Tue Sep 27 16:41:05 2022 +0100
Click train detector bug fix (#68)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
…
* Click train fixes
* Fixes to click train detector
* Squashed commit of the following:
commit 3a452936c047e1d941c846aefb40c0929291b1cd
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Sep 30 14:50:33 2022 +0100
Fixes from DG (#74)
* Work on bug fixes in CTD classifier
* couple of final neatenings up of CTD
commit 4015461fbc6ce0b110ef87bcf94379fb3b6a19f1
Author: Jamie Mac
Date: Fri Sep 30 14:23:17 2022 +0100
Fixes to click train detector (#73)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
…
* Fix to click train detector
NO_SPECIES flag was not being in standard classifier so beaked whales were being classified.
* Getting sud files working
* .sud decompression implemented
Sud decompression implemented in real time and viewer mode. .sudx files hold a file map which is reloaded allowing rapid scrolling of sud files in viewer mode.
* Rewrite how PAMGuard manages Audio Files
PAMGuard audio file management is a mess (sorry Doug) requiring changes to code in at least 3 separate classes to make a new type of audio file work in real time and viewer mode.
Have consolidated all audio file stuff into a PamAudioFileManager class which has a static getInstance() function. Any new type of audio file added in future (e.g. next is probably AudioMoth triggered recordings) then all that is needed is the Interface PamAudioFileloader to be satisfied and added to PamAudioFileManager list of audio file loaders.
* Bug fix for sud in viewer mode and FX updates
Fixed bug in sud file where IO exception occurred at the end of a file in viewer mode.
Updates to click detector dialog in FX GUI.
Updates to example sound factory.
* Some more work on FX GUI
* Added some validators in FX GUI
ValidatorFX is awesome
* Updates to FX GUI
* Squashed commit of the following:
commit 67060016c2eda322189b1b6f5a203757a1632d1b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Oct 21 12:26:42 2022 +0100
REsolve issues in binayUIDFunctions
commit 61c3d80f30f14c8621d9b6284ffa5c50bc2ef60a
Merge: 1de5ec6 4473d1b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Oct 21 12:23:08 2022 +0100
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit 1de5ec6e11a31989c5663894e71628cc63b18179
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Oct 21 12:22:09 2022 +0100
Change error reporting in Binary UID functions
Message on screen rather than stack trace since it's normal when a psfx
moves to a different pc
commit 4473d1b1bf8bc25c19db105d2b44fa1040194c63
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Oct 21 11:12:04 2022 +0100
Merge from DG (#77)
* Work on bug fixes in CTD classifier
* couple of final neatenings up of CTD
* DWV Import
Fixed DWV importer so that a binary file is still created if a DWV file
doesn't exist. this is totally normal in quiet conditions, so the
correct thing to do is to generate a binary file with no data so that
effort is correctly recorded.
* Error reporting in -nogui
A lot of warnings were being issued and trying to use the default window
which caused a null pointer when running -nogui. This is fixed by a) not
trying to access frames which are null and b) changing the PAMWarning
system to write messages to terminal rather than open a dialog.
commit 63cc66a4b197ce86087f57edc38095161896b79f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Oct 18 17:04:16 2022 +0100
Merge from DG (#76)
* Work on bug fixes in CTD classifier
* couple of final neatenings up of CTD
* DWV Import
Fixed DWV importer so that a binary file is still created if a DWV file
doesn't exist. this is totally normal in quiet conditions, so the
correct thing to do is to generate a binary file with no data so that
effort is correctly recorded.
commit e4faed5cfc50ca647ec98c8e17d312fae316a3d8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Oct 4 11:18:37 2022 +0100
Add exitnosave command
Add command for UDP or terminal control which will exit PAMGuard without
first saving the settings
commit f4f7cc59b63c8d31af559575075a20d4ab16128b
Author: Jamie Mac
Date: Mon Oct 3 14:30:22 2022 +0100
Fix to click trian detector (#75)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
…
* Updated the maven repo with new sud file changes
* Updates to FX GUI and new X3 repo
* Update .gitignore
* Squashed commit of the following:
commit 5b1cc760d8b3cab15213d6ada075d26e19eb1cb1
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Nov 16 09:12:55 2022 +0000
Quick fix of calibration data for ST Click detector.
Was getting a 5V input from it's bespoke acquisition, whereas needs 2.
commit 3f5e4e4a7988c5ab588ec9f905a7db6a787667ab
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 21:08:40 2022 +0000
Final final 2.02.06
Don't believe it until you see that tag
commit 890230a6ffe3059314222d0a933054696a1b98e6
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:49:06 2022 +0000
Final final readme 2.02.06
commit 05268d810d8f6c98ae244026e002049db87be536
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:40:44 2022 +0000
Version 2.02.06 (#87)
(hopefully)
commit 7d7ecb95452486cd621b758f1adeb02ddb5b93ad
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:39:37 2022 +0000
Version 2.02.06 (#86)
(hopefully)
commit 76e84672016fada5c3733bdb3d00f0d5088a1c82
Merge: d2f74f60 ac280e1b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:37:14 2022 +0000
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit d2f74f606e8c0757d471af27318c35b22fef47ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:36:49 2022 +0000
readme for 2.02.06
commit ac280e1b6fefe68ef94ce9fd75ed90e014b4ee35
Author: m2oswald <45486636+m2oswald@users.noreply.github.com>
Date: Tue Nov 15 15:41:43 2022 +0000
updates to Rocca module (#85)
* 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
commit 655a54676413b353b76fea5fc28b48cd8942801c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:56:00 2022 +0000
Update X3 Jar
commit 96cd32034fb2afaa5a33987a372cb03fd0c792f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:55:37 2022 +0000
Delete x3-2.2.0.pom
commit bf90443b1b9dc8491249b16c2fd93ec2a825aa8a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:55:28 2022 +0000
Delete x3-2.2.0.jar
commit 22d32b46822e8a68b7310bfdb8e5f99235aa054c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:54:15 2022 +0000
Update x3 jar file
commit 14c5cf5afe94b42cbb72a71ee01b2697a54270a2
Merge: ccd0fc79 376a9f0f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:49:36 2022 +0000
Merge branch 'main' into main
commit 376a9f0f0ebdff8347ead8349112db6c30b69c34
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 14:30:04 2022 +0000
Reinstate x3 jar
commit 93193638b1053370a230c5154de57e98a96e765a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 14:29:37 2022 +0000
Last changes to x3
commit ccd0fc796537e54f0ba8fc61f07f85adb800e41d
Author: m2oswald <45486636+m2oswald@users.noreply.github.com>
Date: Mon Nov 14 11:00:15 2022 +0000
small updates to Rocca (#84)
* 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
commit ea32c5cdcb3ca85b3c912c57a66ea74ab53d31db
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 13 17:41:13 2022 +0000
SUD Files (#83)
* Adding comments to table definitions.
Update tabledefs so tableitems can have descriptions. Useful to the
coder, but can also export formal xms schema for each table.
* Writing xml schema
Writing xml schema for PAMGuard database with annotations as complex
types
* Working SUD click extractor
Seems to be mostly working and can generate PAMGuard click files
automatically when processing SUD files using the soundtrap click
detector
* Small changes to SUD in PAMGuard
* Better SUD timing
Using latest microsecond time extraction from SUD unpack
* SUD Processing
Extraction of SUD file clicks with SoundTrap Click Detector. Timing now
correct. Added some help pages.
* Functional SUD Reader and SUD Click Extractor
All seems working. Seems to throw the odd exception at end of file, but
works OK.
commit f08cf4ffd711a5f991050fbb47335eba08c22b87
Merge: d3277be3 4a75afc4
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 13 17:38:59 2022 +0000
Merge pull request #29 from PAMGuard/main
Memory leak fix
commit d3277be3b1f8ab142fcb21ee36c91ddd597ff83d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 13 17:37:53 2022 +0000
Functional SUD Reader and SUD Click Extractor
All seems working. Seems to throw the odd exception at end of file, but
works OK.
commit d1af0000400e44da789e361567d9ec49f9b75970
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat Nov 12 19:21:57 2022 +0000
SUD Processing
Extraction of SUD file clicks with SoundTrap Click Detector. Timing now
correct. Added some help pages.
commit 4a75afc41451594b451f3915d6d15347c4fbfe64
Merge: 3b053ff3 fe0fe11f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 11 20:59:10 2022 +0000
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit 3b053ff342eccb8a698fa36415119a62a1e9e2e1
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 11 20:58:42 2022 +0000
Memory leak
Fix viewer memory leak whereby background measurements weren't being
cleared between data loads, so eventually ran out of memory.
commit 068a8b1a273e014fce12ecb66579ee4a20927ba8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 11 08:56:03 2022 +0000
Better SUD timing
Using latest microsecond time extraction from SUD unpack
commit ee24c0ab6b128d0c9eb7947f823c2fe7dbb0d5ca
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Nov 10 17:21:37 2022 +0000
Small changes to SUD in PAMGuard
commit 87cd2cd41f3883aa7dfbbd56efccbe97dcd6f02e
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Nov 10 15:20:15 2022 +0000
Working SUD click extractor
Seems to be mostly working and can generate PAMGuard click files
automatically when processing SUD files using the soundtrap click
detector
commit 61dd6ef4d1f4701972c1ed93985075129f299df7
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 8 16:42:57 2022 +0000
Writing xml schema
Writing xml schema for PAMGuard database with annotations as complex
types
commit fcdb64e46705b94430c9542aed13ba71231c9ff6
Merge: a72e68c2 fe0fe11f
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 8 10:44:01 2022 +0000
Merge pull request #28 from PAMGuard/main
Fix to issue #80 (#81)
commit fe0fe11faf47e95ec3d3c92841a5a066e5f27a7f
Author: stabbutt <100229685+stabbutt@users.noreply.github.com>
Date: Tue Nov 8 01:02:52 2022 -0800
Fix to issue #80 (#81)
* Fix network sender since it was hopelessly out of date and did not send
data in the correct format. OK now, though only tested on NARW.
* Fix network sender since it was hopelessly out of date and did not send
data in the correct format. OK now, though only tested on NARW.
* Mods to support command line and Network control of PAMGuard and to
retrieve summary information from some modules.
* Fix issue #80: recording path command line override
* Allow RUNNOTHING bearing calculations
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit a72e68c26a1d4c673f4c04bf48549e244ff98199
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 7 17:15:04 2022 +0000
Adding comments to table definitions.
Update tabledefs so tableitems can have descriptions. Useful to the
coder, but can also export formal xms schema for each table.
commit 3e717bd20748ededf4c43029af5e5bb2a32e1177
Merge: aa7f18ea d2e69c50
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 4 15:09:47 2022 +0000
Merge pull request #27 from PAMGuard/main
Merge SUD changes from main
commit d2e69c507ee3d848700fbb368f29765fe372115d
Merge: 4f734b77 aa7f18ea
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 4 15:09:40 2022 +0000
Merge branch 'main' into main
commit aa7f18eaa2ad85b248e52f06ff7d2fbe6a773f11
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Nov 2 10:09:30 2022 +0000
SAIL CArd warnings
Don't display in dialog when in nogui mode. Write to terminal
commit 4f734b7775c405fa05b4d8e4ae2f3aa2beb06dd1
Author: Jamie Mac
Date: Mon Oct 31 13:43:15 2022 +0000
Added sud file capability (#78)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisp…
* Bug fixes for DL module
Fix lack of prediction lines when prediction pane first initialized in TDdisplayFX.
Fixed transform pane causing array out of bounds exception when loading old settings.l
* Deep learning memory leak fix
Fixed a memory leak whereby reloading the model every file (even if the model is closed) caused a memory leak.
* Updates to FX GUI
* Merge from upstream/main
* Commit for pull request
* Bug fix deep learning classifier
The number of class names was not being read from import file- fixed
* Squashed commit of the following:
commit 30cd72e2e5b6719f72dfc4d1be207a1a4678fa9a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jan 20 11:59:49 2023 +0000
Update dependency-reduced-pom.xml
commit b5cf955cbad0212e13591032a5556045ed59a705
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jan 20 11:57:57 2023 +0000
Fix bug in Click Detector target motion analysis
Was crashing if not all click in event were loaded.
commit 269398890e7407e60062c9735d68d8a32331a492
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Jan 19 17:53:59 2023 +0000
2.02.07b
Fix ICI display bug in click detector
commit a89279ef81056cff5bfa5a68fa4aa97868586f2e
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Jan 18 11:06:03 2023 +0000
V2.02.07a dB levels bug fix
Fixed bug in some level calculations where a channel map instead of a
single channel was being passed to the function performing the calcs.
Was OK if hydrophones had same gain, but got it wrong if they were
different.
commit e169ccb1a782c5c675228b0b399177254343fa19
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jan 10 11:17:44 2023 +0000
Version 2.02.07
Final readme, POM and version numbering for release 2.02.07
commit 44da3ffb57517074637ef8f12db53bca05805da9
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jan 10 10:45:33 2023 +0000
Fix alarm module so it correctly uses Data Selectors
commit 8642834c1e6ab718129e65753c0deb4d381e4744
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jan 6 17:07:34 2023 +0000
Embryonic data units
Data units flagged as embryonic don't get saved when first added to a
data block. will get saved when embryonic flag set false and an update
sent to the datablock. Useful when developing tracks which may continue
to grow as more data become available.
commit b1016c0cc8cd7e6a0fa15ae8df9ba8125b6794ee
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Dec 21 19:08:55 2022 +0000
Hide tool tips
Use Esc key to hide all Swing tooltips for 6 seconds. Works across
PAMGuard.
commit 4322b2d42bf511857bdba4764c74a3974f187479
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 19 13:55:27 2022 +0000
Hide tooltips
Added option to help menu to hide all tooltips in the GUI.
commit 407e9d9d0839c7741cd9c86d742d312c6b12e7f7
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 19 13:54:40 2022 +0000
Random Mystecete
Added a random Mystecete type call (random tonals < 1kHz) to the
simulator, which are vaguely humpback like sounds.
commit 0d4811848734ce3a95671f3f62c1c9cf5138a530
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 19 13:53:44 2022 +0000
Fix streamer problem
Was not remembering the types (Fixed, Sensor, Default) of data being
used for sensor orientation of streamers.
commit bd0bed350c6a5a12d3840d41a2ff4a15b9607f5d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 12 17:02:49 2022 +0000
Update version info to 2.02.06b
commit 4e0eab5d75a575a3537140149db962c3dcd78b01
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 12 17:02:26 2022 +0000
Grid movement
Fix bug that threw null pointer if grid movement used on a simulated
object without a set name.
commit d27e4fb19fa701802282a83e8b3a1efbfbf1119c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 12 17:01:47 2022 +0000
click Offline toolbar
Make it show option to show only event clicks even if there are no click
classifications
commit fc9c70ad78e4425a729417d16d9627376f47e7e6
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 12 17:01:06 2022 +0000
Fix Gebco grid data overlay offset
commit 1be8a5ee8333ce13b2b2173c5bdcf341767a19e5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Dec 12 17:00:19 2022 +0000
Fixed Landmarks
Debug so they don't disappear whenever viewer data are reloaded.
commit e7a67d33cf9b7d754ff1e5c1638774e09aa809e3
Merge: 6995bee c32d172
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 27 14:44:48 2022 +0000
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit 6995bee65ba07baee650feab8344afef8a7626b2
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 27 14:44:19 2022 +0000
Logger LatLong
Fix a couple of issues which threw and error in the event of a bad NMEA
string.
commit c32d1720007d33fd4fae5c94170740b58a69c9d7
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 21 09:13:59 2022 +0000
ROCCA Fix (#90)
* Version 2.02.06
(hopefully)
* ROCCA Memory leak
Another attempt at healing ROCCA memory leak
commit 3203a0a50f181e01b8268c2d5c6a61e39110aa80
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 18 10:52:50 2022 +0000
Remove a few terminal outputs
Mostly with file analysis, to reduce junk on terminal
commit 6f6f7407ca42f6c46b11c3f0c7b2f85a2297b500
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 18 09:55:17 2022 +0000
Ishmael bugs
couple of places where PamDatablock.getLastUnit() was being used without
synchronization and the unit was being deleted between the line checking
there was a unit there and a line attempting to use the unit. Now
correctly synched so will get a unit you can use, or null.
commit 35ee1e3dfc936db830383576b005d985130da99d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Nov 17 19:00:45 2022 +0000
Slipped in a last fix
after release to correctly size components in PamModel viewer which
weren't showing on hiDef correctly.
commit 5b1cc760d8b3cab15213d6ada075d26e19eb1cb1
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Nov 16 09:12:55 2022 +0000
Quick fix of calibration data for ST Click detector.
Was getting a 5V input from it's bespoke acquisition, whereas needs 2.
commit 3f5e4e4a7988c5ab588ec9f905a7db6a787667ab
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 21:08:40 2022 +0000
Final final 2.02.06
Don't believe it until you see that tag
commit 890230a6ffe3059314222d0a933054696a1b98e6
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:49:06 2022 +0000
Final final readme 2.02.06
commit 05268d810d8f6c98ae244026e002049db87be536
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:40:44 2022 +0000
Version 2.02.06 (#87)
(hopefully)
commit 7d7ecb95452486cd621b758f1adeb02ddb5b93ad
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:39:37 2022 +0000
Version 2.02.06 (#86)
(hopefully)
commit 76e84672016fada5c3733bdb3d00f0d5088a1c82
Merge: d2f74f6 ac280e1
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:37:14 2022 +0000
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit d2f74f606e8c0757d471af27318c35b22fef47ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:36:49 2022 +0000
readme for 2.02.06
commit ac280e1b6fefe68ef94ce9fd75ed90e014b4ee35
Author: m2oswald <45486636+m2oswald@users.noreply.github.com>
Date: Tue Nov 15 15:41:43 2022 +0000
updates to Rocca module (#85)
* 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
commit 655a54676413b353b76fea5fc28b48cd8942801c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:56:00 2022 +0000
Update X3 Jar
commit 96cd32034fb2afaa5a33987a372cb03fd0c792f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:55:37 2022 +0000
Delete x3-2.2.0.pom
commit bf90443b1b9dc8491249b16c2fd93ec2a825aa8a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:55:28 2022 +0000
Delete x3-2.2.0.jar
commit 22d32b46822e8a68b7310bfdb8e5f99235aa054c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:54:15 2022 +0000
Update x3 jar file
commit 14c5cf5afe94b42cbb72a71ee01b2697a54270a2
Merge: ccd0fc7 376a9f0
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:49:36 2022 +0000
Merge branch 'main' into main
commit 376a9f0f0ebdff8347ead8349112db6c30b69c34
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 14:30:04 2022 +0000
Reinstate x3 jar
commit 93193638b1053370a230c5154de57e98a96e765a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 14:29:37 2022 +0000
Last changes to x3
commit ccd0fc796537e54f0ba8fc61f07f85adb800e41d
Author: m2oswald <45486636+m2oswald@users.noreply.github.com>
Date: Mon Nov 14 11:00:15 2022 +0000
small updates to Rocca (#84)
* 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
commit ea32c5cdcb3ca85b3c912c57a66ea74ab53d31db
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 13 17:41:13 2022 +0000
SUD Files (#83)
* Adding comments to table definitions.
Update tabledefs so tableitems can have descriptions. Useful to the
coder, but can also export formal xms schema for each table.
* Writing xml schema
Writing xml schema for PAMGuard database with annotations as complex
types
* Working SUD click extractor
Seems to be mostly working and can generate PAMGuard click files
automatically when processing SUD files using the soundtrap click
detector
* Small changes to SUD in PAMGuard
* Better SUD timing
Using latest microsecond time extraction from SUD unpack
* SUD Processing
Extraction of SUD file clicks with SoundTrap Click Detector. Timing now
correct. Added some help pages.
* Functional SUD Reader and SUD Click Extractor
All seems working. Seems to throw the odd exception at end of file, but
works OK.
commit f08cf4ffd711a5f991050fbb47335eba08c22b87
Merge: d3277be 4a75afc
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 13 17:38:59 2022 +0000
Merge pull request #29 from PAMGuard/main
Memory leak fix
commit d3277be3b1f8ab142fcb21ee36c91ddd597ff83d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 13 17:37:53 2022 +0000
Functional SUD Reader and SUD Click Extractor
All seems working. Seems to throw the odd exception at end of file, but
works OK.
commit d1af0000400e44da789e361567d9ec49f9b75970
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat Nov 12 19:21:57 2022 +0000
SUD Processing
Extraction of SUD file clicks with SoundTrap Click Detector. Timing now
correct. Added some help pages.
commit 4a75afc41451594b451f3915d6d15347c4fbfe64
Merge: 3b053ff fe0fe11
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 11 20:59:10 2022 +0000
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard.git into main
commit 3b053ff342eccb8a698fa36415119a62a1e9e2e1
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 11 20:58:42 2022 +0000
Memory leak
Fix viewer memory leak whereby background measurements weren't being
cleared between data loads, so eventually ran out of memory.
commit 068a8b1a273e014fce12ecb66579ee4a20927ba8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 11 08:56:03 2022 +0000
Better SUD timing
Using latest microsecond time extraction from SUD unpack
commit ee24c0ab6b128d0c9eb7947f823c2fe7dbb0d5ca
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Nov 10 17:21:37 2022 +0000
Small changes to SUD in PAMGuard
commit 87cd2cd41f3883aa7dfbbd56efccbe97dcd6f02e
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Nov 10 15:20:15 2022 +0000
Working SUD click extractor
Seems to be mostly working and can generate PAMGuard click files
automatically when processing SUD files using the soundtrap click
detector
commit 61dd6ef4d1f4701972c1ed93985075129f299df7
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 8 16:42:57 2022 +0000
Writing xml schema
Writing xml schema for PAMGuard database with annotations as complex
types
commit fcdb64e46705b94430c9542aed13ba71231c9ff6
Merge: a72e68c fe0fe11
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 8 10:44:01 2022 +0000
Merge pull request #28 from PAMGuard/main
Fix to issue #80 (#81)
commit fe0fe11faf47e95ec3d3c92841a5a066e5f27a7f
Author: stabbutt <100229685+stabbutt@users.noreply.github.com>
Date: Tue Nov 8 01:02:52 2022 -0800
Fix to issue #80 (#81)
* Fix network sender since it was hopelessly out of date and did not send
data in the correct format. OK now, though only tested on NARW.
* Fix network sender since it was hopelessly out of date and did not send
data in the correct format. OK now, though only tested on NARW.
* Mods to support command line and Network control of PAMGuard and to
retrieve summary information from some modules.
* Fix issue #80: recording path command line override
* Allow RUNNOTHING bearing calculations
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit a72e68c26a1d4c673f4c04bf48549e244ff98199
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 7 17:15:04 2022 +0000
Adding comments to table definitions.
Update tabledefs so tableitems can have descriptions. Useful to the
coder, but can also export formal xms schema for each table.
commit 3e717bd20748ededf4c43029af5e5bb2a32e1177
Merge: aa7f18e d2e69c5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 4 15:09:47 2022 +0000
Merge pull request #27 from PAMGuard/main
Merge SUD changes from main
commit d2e69c507ee3d848700fbb368f29765fe372115d
Merge: 4f734b7 aa7f18e
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Nov 4 15:09:40 2022 +0000
Merge branch 'main' into main
commit aa7f18eaa2ad85b248e52f06ff7d2fbe6a773f11
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Nov 2 10:09:30 2022 +0000
SAIL CArd warnings
Don't display in dialog when in nogui mode. Write to terminal
commit 4f734b7775c405fa05b4d8e4ae2f3aa2beb06dd1
Author: Jamie Mac
Date: Mon Oct 31 13:43:15 2022 +0000
Added sud file capability (#78)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
* Bug fixes to the click train detector
Bearing classifier section now updates properly when dialog reopened
Fixed rare bug when garbage bot attempts to find the last data unit in a list of zero units.
* Squashed commit of the following:
commit 5a37bfe915925ea2307dd09928538c7e639ca52c
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Aug 19 08:17:06 2022 +0100
Changes from DG branch (#50)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
* Java version
Changes unpacker to deal with non numeric characters on Linux
* Fix to getVersion()
So new version of this command should now work on Linux and Windows.
* Multiport test
Quick tester for multiport comms
* Spectrogram display
Stop spectrogram display continually recreating panels since it was
unsubscribing discarded ones and sometimes causing crash in observable
notifications.
* Backup manager bug
Error if no database. Fixed.
commit b08e86e330c5ca2de4b6902eb7ec514f47278a7c
Author: Jamie Mac
Date: Wed Aug 17 09:16:52 2022 +0100
Bug fix for click train detector (#49)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* More screenshots
* Add screenshots
* Update click_train_help.md
* Add classifier screenshot
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update POM with latest jdl4pam
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Update pom.xml
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Update click_train_help.md
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Screenshots
* Update click_train_help.md
* More screenshots
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots
* Add classifier screenshot
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Add screenshots for click train detector help
* Screenshots
* Update click_train_help.md
* Defult option for CPOD and porpoise to click train detector.
Also a minor
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Create click_train_help.md
* Update click_train_help.md
* Update click_train_help.md
* Updates and bug fixes to click train detector and CPOD importer
* Bug fix for raw spectrogram in TDDisplayFX
* Update KetosClassifier.java
* Fix standard classifier JSON logging
* Fixed bug in sweep classifier when using SoundTrap click detections
* Added some colour averaging in the TFDisplayFX spectrgoram
* Bug fix for rainbow click bearings
Bug fix when rainbow clicks are imported mean bearings cannot be calculated - was an array size issue in DelayGroup
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Updated the prediction plots on time display
Deep learning prediciton plots on the time display have now been updated to have some colour options and also act as a legend.
* Updates to TDisplayFX
yFIshmael now owrks with TDisplayFX
TDisplayFX UI changes to make simpler.
Some abstraction for drawing lines on TDisplayFX
* Merge fixes to click train detector
* Bug fix to UI
* Updates to FX GUI
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Merge fixes to click train detector
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX pop up menu displays
Fixed Peak Frequency symbol chooser so it saves the colour box settings
* Screenshots
* Updates and bug fixes to click train detector and CPOD importer
* Fix standard classifier JSON logging
* Google humpback whale deep learning classifier
Google's humpback whale deep learning classifier can now be imported.
Updated TDisplayFX to make the data selection panes cleaner and clearer.
Updated the TDisplayFX so that predicitons from deep learning models now have some display options e.g. changing colour.
* Bug fix to UI
* Bug fixes to FX GUI
* Updates to click train detector
* Squashed commit of the following:
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updates to click train detector
* Squashed commit of the following:
commit 62b020b3204aa56189b1c2da88bcbb9f49140936
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sat May 14 06:52:20 2022 +0100
Add a new offlinefileslist function
commit 3a9a5311aa529b66340f6ae322f88905b911947a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Apr 27 09:43:31 2022 +0100
Update .gitignore
commit 9f998165ee95dbb16acaf420876f3aeab75c2158
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon May 2 19:40:24 2022 +0100
Updates to support ContactCollator plugin (#33)
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* fix problem in SummaryComand
* Update command line options
* Change synchronization on RawDataTransforms soit uses the owner data
holder, not itself for synchronization. Otherwise you get thread locks.
* Update command line options
* Update DecimatorParams.java
* couple of updates to support new contact collator plugin
* Sorting out sample rate info in clip display to support Contact Collator
plugin
* FLAC Speed
Improve flac speed
* Update .gitignore
* Update .gitignore
* Updates to support new features in Contact Collator
* Small update to RawDatautils to handle null data
* Updated data selector for click train detector
* Click train detector updates and bug fixes
Fixed very annoying bug which meant templates did not show properly when the dialog was first opened in swing.
Added feature to simple classifier were % of clicks of one click classification (or other data selector paramter) can be used to classify.
* Bug fix and improvements for Ketos
Ketos models now automatically set the correct sample length when loaded.
Bug fix for the TDisplayFX - null pointer exception if no class names loaded and sorted recently introduced bug in drawing predictions.
* Updates to deep learning and FX GUI
Added some more example sounds to deep learning UI.
Updated click detector in the FX GUI.
* PAMGuard FX sound output update
* Updates to FX GUI
* Updates to FX GUI
* Update RawDataTransforms.java
* Fixes to FX UI
* Squashed commit of the following:
commit 11ba8bf91e1cd55e4305c4060a379f9ff0c58c4d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:45:47 2022 +0100
MErge from DG Branch (#47)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 9a9f542d95b6cbc571d60a2250a2d4accf8dc4b3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:42:45 2022 +0100
Merge DG to Main (#46)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 49cd547aee3e4366e1aaa51b8fe7418199c2ad73
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:40:29 2022 +0100
Merge DG branch (#45)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
* UDP Control
Added multiport functionality
commit 016cfd0da54021dcbe787f0a20856604b81bf7af
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Thu Aug 4 11:35:06 2022 +0100
Dialog positioning
New functions to better positions dialogs on screen
commit c9f2ab3e97ec289ee8c1bcfe4531c84f77ee7fa8
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 11:13:24 2022 +0100
puch to main (#44)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
* Work on batch processing, after testing of options to autostart,
autoexit and set wav file folder, database and binary store.
* Update MHTClickTrainAlgorithm.java
Fix unsynchronised access to a datablock in click train detector which was causing index errors.
* Revamp of offline process messaging and control
Includes some databsae logging of completed tasks
* Offline task logging
Bit more work, including notes and database storage of task
reprocessing. Guess this could all become 'proper' PAMGuard data and be
shown in a table on the display but that not priority enough.
* Dialog packing
Fix a couple of dialogs which don't back well on HDPI monitors
commit 55f5a3fcf12c6c8a727318a17f9dece401adc9f3
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Aug 1 10:59:36 2022 +0100
Group detections menu
Small changes to limit the number of menu items in "Add to existing
group" to a maximum of 25 entries.
commit b3f6c0e6657de91a7e015a48f5f218f60f23c5f5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 29 10:50:45 2022 +0100
Handle -nogui option in PamWorker
PamWorker used to catalog files at startup (if a file folder input
system is used). This creates a progress dialog. Stop it appearing in
-nogui operations.
commit 8569b6b579659cba8229596e91c35355bc5ed61b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jul 22 08:30:47 2022 +0100
Click display fixes (#41)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
* Click detector display fixes
1. ICI not displaying correctly
2. Component sizes in display dialog on hres monitors
commit 128a512ff60c26b5acedd76de96c0905c6bf27ae
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 16:37:57 2022 +0100
Another attempt at stopping it crashing on a headless system
Dealing with displays that get created for clickangle vetos and a call
to the gui in the click train detector.
commit 6eaa6e4978b2483e5828ca4a3914c58d7a9cfe2d
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 19 08:20:07 2022 +0100
nogoi fix for headless systems. (#40)
* Variable sound output level
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Code to support nogui operations when no screens present on headless
system
* Fix problem of nogui headless operation trying to access screen size.
commit 9fdd30556bf391428e1d3f2f9e91dbbdf771fa84
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Jul 12 15:53:07 2022 +0100
Variable sound output level (#39)
Mods to SoundPlayback module to allow additional parameters. Implemented
system for NI cards to allow changes to selected output voltage range
meaning output can be boosted to level higher than current default.
* Bug fixes to click train detector
Fixed bug with number of coasts in the MHT Kernel
Added an option for amplitude to have a maximum
Removed print statements.
* Bug fix for click train logging
The size of the string classifers field was dynamically set - this was a bug.
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit ef0330173b5a9683fb79c9cb027b207a768ae30c
Author: Jamie Mac
Date: Mon Aug 8 10:32:19 2022 +0100
Click trian detector fixes (#48)
* Updates to click train detector
New GUI for click train classification - more intuitive and allows users to build more powerful classifiers.
CPOD data can now build average waveforms.
CPOD click trains can be viewed in TDisplayFX p…
* More work on FX click classifier
* Bug fixes to deep learning module
---------
Co-authored-by: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
commit e4de847b5da1202ab3c2d7557f5c72f31328c34b
Merge: 85d25401 a7745c3b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Jan 30 08:36:28 2023 +0000
Merge branch 'main' of https://github.com/PAMGuard/PAMGuard into main
commit 85d25401a116db03780b6e5bfcae4acdd5d4ea40
Merge: 738c9ab6 7baf6dce
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Fri Jan 27 14:43:24 2023 +0000
Merge pull request #37 from PAMGuard/main
Couple of fixes
commit 738c9ab6dca4cfbeac3e28beff87e79b9e3f43d0
Merge: 358770b4 3573eaa4
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Jan 25 16:32:11 2023 +0000
Merge pull request #36 from PAMGuard/main
Merging from PM Main
commit 358770b485e9cacb75cc37e88bcf7d96829e96c9
Merge: 75b05a25 3203a0a5
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 20 21:04:48 2022 +0000
Merge pull request #35 from PAMGuard/main
Last fixes just after release 2.02.06
commit 75b05a25e6aed570cddd340828ff849eb6f50a45
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Sun Nov 20 21:00:00 2022 +0000
ROCCA Memory leak
Another attempt at healing ROCCA memory leak
commit 6f3992dc2db1963c8d213d8d5ed1d4bb1e77a361
Merge: 842509b9 5b1cc760
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Wed Nov 16 12:09:19 2022 +0000
Merge pull request #34 from PAMGuard/main
V2.02.06
commit 842509b9da3f08e84335612c2f8cc658d3b8f703
Merge: edfc5c90 7d7ecb95
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:39:59 2022 +0000
Merge pull request #33 from PAMGuard/main
Version 2.02.06 (#86)
commit edfc5c9083c5833af9b1bb4be6c38badc152741a
Merge: 48410970 76e84672
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:39:11 2022 +0000
Merge pull request #32 from PAMGuard/main
Readme for 2.02.06
commit 484109703ef96911908462d67bd30dffb231dbcf
Merge: 22531824 e6740e15
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:34:57 2022 +0000
Merge branch 'main' of https://github.com/douggillespie/PAMGuard.git into main
commit 22531824388699be005e53d7ddd1ecec50b4449b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 17:34:10 2022 +0000
Version 2.02.06
(hopefully)
commit e6740e1534d6173b32e888bf1a0bd9a24e0afcfa
Merge: 49f7bb60 ac280e1b
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Tue Nov 15 15:45:41 2022 +0000
Merge pull request #31 from PAMGuard/main
X£ and ROCCA updates
commit 49f7bb60945066e9514b6d7f6d2d3d7ebc1e4045
Merge: 376a9f0f 14c5cf5a
Author: Douglas Gillespie <50671166+douggillespie@users.noreply.github.com>
Date: Mon Nov 14 15:49:46 2022 +0000
Merge pull request #30 from PAMGuard/main
Rocca update from Mike
---
.gitignore | 30 -
README.html | 142 +-
dependency-reduced-pom.xml | 2 +-
pom.xml | 1558 +++++++++--------
.../org/x3/2.2.1/_remote.repositories | 4 +
repo/pamguard/org/x3/2.2.1/x3-2.2.1.jar | Bin 0 -> 3650588 bytes
repo/pamguard/org/x3/2.2.1/x3-2.2.1.pom | 9 +
.../org/x3/2.2.2/_remote.repositories | 4 +
.../org/x3/2.2.2/m2e-lastUpdated.properties | 15 +
.../x3/2.2.2/x3-2.2.2-javadoc.jar.lastUpdated | 16 +
.../x3/2.2.2/x3-2.2.2-sources.jar.lastUpdated | 16 +
repo/pamguard/org/x3/2.2.2/x3-2.2.2.jar | Bin 0 -> 3655534 bytes
repo/pamguard/org/x3/2.2.2/x3-2.2.2.pom | 9 +
.../org/x3/2.2.2/x3-2.2.2.pom.lastUpdated | 12 +
src/Acquisition/AcquisitionControl.java | 41 +-
src/Acquisition/AcquisitionProcess.java | 39 +-
src/Acquisition/FileInputSystem.java | 8 +-
src/Acquisition/FolderInputSystem.java | 126 +-
.../filedate/StandardFileDate.java | 5 +-
.../offlineFuncs/OfflineWavFileServer.java | 2 +-
src/IshmaelLocator/IshLocProcess.java | 2 +-
src/JSSHTerminal/SSHSession.java | 4 +-
src/NMEA/AcquireNmeaData.java | 2 +-
src/PamController/DataInputStore.java | 31 +
src/PamController/DataOutputStore.java | 32 +
src/PamController/InputStoreInfo.java | 102 ++
src/PamController/OfflineDataStore.java | 4 +-
src/PamController/PamController.java | 50 +-
src/PamController/PamSettingManager.java | 4 +-
src/PamController/PamguardVersionInfo.java | 4 +-
src/PamController/RawInputControlledUnit.java | 21 +
src/PamController/command/BatchCommand.java | 64 +
.../command/BatchStatusCommand.java | 31 +
src/PamController/command/CommandManager.java | 11 +-
src/PamController/command/ExitCommand.java | 9 +-
src/PamController/command/HelpCommand.java | 2 +-
...ntroller.java => MulticastController.java} | 40 +-
.../command/NetworkController.java | 6 +-
.../command/TerminalController.java | 2 +-
src/PamController/extern/ExternalCapture.java | 2 +-
.../fileprocessing/ReprocessChoiceDialog.java | 116 ++
.../fileprocessing/ReprocessManager.java | 285 +++
.../fileprocessing/ReprocessStoreChoice.java | 53 +
.../fileprocessing/StoreChoiceSummary.java | 234 +++
.../fileprocessing/StoreStatus.java | 115 ++
src/PamController/pamBuoyGlobals.java | 18 +-
.../output/xml/PamguardXMLWriter.java | 6 +-
src/PamModel/PamModel.java | 2 -
src/PamUtils/FileFunctions.java | 2 +-
src/PamUtils/PamCalendar.java | 7 +-
.../worker/filelist/FileListWorker.java | 6 +
src/PamUtils/worker/filelist/WavFileType.java | 12 +-
src/PamView/component/DataBlockTableView.java | 84 +-
src/PamguardMVC/PamDataBlock.java | 3 +
src/PamguardMVC/uid/binaryUIDFunctions.java | 3 +-
src/RightWhaleEdgeDetector/RWEProcess.java | 1 +
src/alarm/AlarmProcess.java | 5 +
src/alarm/actions/sound/PlaySound.java | 6 +-
src/backupmanager/stream/BackupStream.java | 2 +-
src/binaryFileStorage/BinaryDataSource.java | 14 +-
src/binaryFileStorage/BinaryOutputStream.java | 3 +
src/binaryFileStorage/BinaryStore.java | 47 +-
src/binaryFileStorage/BinaryStoreDeleter.java | 369 ++++
src/binaryFileStorage/BinaryStoreProcess.java | 2 +-
src/binaryFileStorage/BinaryStoreStatus.java | 169 ++
.../BinaryStoreStatusFuncs.java | 287 +++
src/clickDetector/ClickControl.java | 3 +
src/clickDetector/ClickDetector.java | 2 +-
src/clipgenerator/ClipProcess.java | 2 +-
src/cpod/CPODControl.java | 3 +-
src/d3/D3Control.java | 2 +
src/dbht/DbHtDialog.java | 2 +-
src/decimator/DecimatorControl.java | 3 +-
src/difar/DifarProcess.java | 2 +-
src/difar/beamforming/BeamformControl.java | 2 +
src/difar/demux/NativeDemux.java | 2 +-
src/generalDatabase/DBControl.java | 5 +-
src/generalDatabase/DBControlUnit.java | 14 +-
src/generalDatabase/DBProcess.java | 143 ++
src/generalDatabase/DBSpeedTest.java | 2 +-
src/generalDatabase/DatabaseStoreStatus.java | 43 +
src/generalDatabase/PamTableDefinition.java | 2 +-
src/generalDatabase/PamTableItem.java | 14 +-
src/generalDatabase/SQLLogging.java | 15 +-
src/generalDatabase/sqlite/SqliteSystem.java | 36 +-
src/gpl/contour/ContourFinder.java | 12 +-
.../hyperbolic/HyperbolicLocaliser.java | 6 +-
.../toadsimplex/ToadSimplexLocaliser.java | 2 +-
.../emulator/EmulatorStream.java | 6 +-
.../receive/NetworkReceiver.java | 2 +-
.../send/NetworkObjectPacker.java | 5 +-
src/networkTransfer/send/NetworkSender.java | 35 +-
src/nidaqdev/NIFilePlayback.java | 3 +-
src/nmeaEmulator/SerialOutput.java | 2 +-
src/offlineProcessing/DataCopyTask.java | 5 +-
src/offlineProcessing/OfflineTask.java | 1 -
.../fxNodes/pamAxis/PamAxisPane2.java | 2 +-
src/pamguard/Pamguard.java | 61 +-
src/rocca/RoccaContour.java | 4 +-
src/rocca/RoccaSpecPopUp.java | 2 +-
src/rockBlock/RockBlockProcess2.java | 2 +-
src/soundtrap/DWVConverter.java | 4 +-
src/soundtrap/ImportBCLDialog.java | 12 +-
src/soundtrap/STAcquisitionControl.java | 13 +
src/soundtrap/STAcquisitionProcess.java | 7 +
src/soundtrap/STClickControl.java | 117 +-
src/soundtrap/STXMLFile.java | 28 +-
src/soundtrap/sud/SUDParamsDialog.java | 107 ++
src/soundtrap/sud/SudFileDWVHandler.java | 17 +-
109 files changed, 4046 insertions(+), 1018 deletions(-)
create mode 100644 repo/pamguard/org/x3/2.2.1/_remote.repositories
create mode 100644 repo/pamguard/org/x3/2.2.1/x3-2.2.1.jar
create mode 100644 repo/pamguard/org/x3/2.2.1/x3-2.2.1.pom
create mode 100644 repo/pamguard/org/x3/2.2.2/_remote.repositories
create mode 100644 repo/pamguard/org/x3/2.2.2/m2e-lastUpdated.properties
create mode 100644 repo/pamguard/org/x3/2.2.2/x3-2.2.2-javadoc.jar.lastUpdated
create mode 100644 repo/pamguard/org/x3/2.2.2/x3-2.2.2-sources.jar.lastUpdated
create mode 100644 repo/pamguard/org/x3/2.2.2/x3-2.2.2.jar
create mode 100644 repo/pamguard/org/x3/2.2.2/x3-2.2.2.pom
create mode 100644 repo/pamguard/org/x3/2.2.2/x3-2.2.2.pom.lastUpdated
create mode 100644 src/PamController/DataInputStore.java
create mode 100644 src/PamController/DataOutputStore.java
create mode 100644 src/PamController/InputStoreInfo.java
create mode 100644 src/PamController/RawInputControlledUnit.java
create mode 100644 src/PamController/command/BatchCommand.java
create mode 100644 src/PamController/command/BatchStatusCommand.java
rename src/PamController/command/{MultiportController.java => MulticastController.java} (65%)
create mode 100644 src/PamController/fileprocessing/ReprocessChoiceDialog.java
create mode 100644 src/PamController/fileprocessing/ReprocessManager.java
create mode 100644 src/PamController/fileprocessing/ReprocessStoreChoice.java
create mode 100644 src/PamController/fileprocessing/StoreChoiceSummary.java
create mode 100644 src/PamController/fileprocessing/StoreStatus.java
create mode 100644 src/binaryFileStorage/BinaryStoreDeleter.java
create mode 100644 src/binaryFileStorage/BinaryStoreStatus.java
create mode 100644 src/binaryFileStorage/BinaryStoreStatusFuncs.java
create mode 100644 src/generalDatabase/DatabaseStoreStatus.java
create mode 100644 src/soundtrap/sud/SUDParamsDialog.java
diff --git a/.gitignore b/.gitignore
index 5ca5dcda..61250077 100644
--- a/.gitignore
+++ b/.gitignore
@@ -41,33 +41,3 @@ settings.xml
.classpath
.classpath
.classpath
-.metadata/version.ini
-.metadata/.plugins/org.eclipse.ui.workbench/workingsets.xml
-.metadata/.plugins/org.eclipse.ui.intro/introstate
-.metadata/.plugins/org.eclipse.tips.ide/dialog_settings.xml
-.metadata/.plugins/org.eclipse.oomph.setup/workspace.setup
-.metadata/.plugins/org.eclipse.m2e.logback/logback.2.1.100.20230106-1511.xml
-.metadata/.plugins/org.eclipse.m2e.core/workspaceState.ser
-.metadata/.plugins/org.eclipse.jdt.ui/QualifiedTypeNameHistory.xml
-.metadata/.plugins/org.eclipse.jdt.ui/OpenTypeHistory.xml
-.metadata/.plugins/org.eclipse.jdt.ui/dialog_settings.xml
-.metadata/.plugins/org.eclipse.jdt.core/variablesAndContainers.dat
-.metadata/.plugins/org.eclipse.jdt.core/nonChainingJarsCache
-.metadata/.plugins/org.eclipse.jdt.core/javaLikeNames.txt
-.metadata/.plugins/org.eclipse.jdt.core/externalFilesCache
-.metadata/.plugins/org.eclipse.jdt.core/assumedExternalFilesCache
-.metadata/.plugins/org.eclipse.egit.core/.org.eclipse.egit.core.cmp/.settings/org.eclipse.core.resources.prefs
-.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi
-.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.workbench.prefs
-.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.prefs
-.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.ui.ide.prefs
-.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.m2e.discovery.prefs
-.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.jdt.ui.prefs
-.metadata/.plugins/org.eclipse.core.runtime/.settings/org.eclipse.core.resources.prefs
-.metadata/.plugins/org.eclipse.core.resources/.safetable/org.eclipse.core.resources
-.metadata/.plugins/org.eclipse.core.resources/.root/1.tree
-.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.version
-.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/properties.index
-.metadata/.plugins/org.eclipse.core.resources/.root/.indexes/history.version
-.metadata/.plugins/org.eclipse.core.resources/.projects/.org.eclipse.egit.core.cmp/.location
-.metadata/.lock
diff --git a/README.html b/README.html
index 80869b8a..a8b1ad86 100644
--- a/README.html
+++ b/README.html
@@ -388,7 +388,10 @@ PamguardBeta_ViewerMode.exe):
+name="_Latest_Version_2.02.06">Latest Version 2.02.08 May
+2023
Bug Fixes
-
Use of localization sensor and orientation data
-for static hydrophones had a bug whereby it would continually ‘forget’ angle
-offsets applied to static hydrophones in viewer mode. This is now fixed.
+
ROCCA Memory Leak: A memory leak in ROCCA,
+which mostly occurred when processing large datasets of many offline files, has
+been fixed.
+
+
New Features
+
+
Restart Options: When you restart
+processing of offline files, if output data already exist (binary data of
+within database tables) you will be asked if you want to overwrite the data, cancel,
+or try to continue from where to left off.
+
+
Updated SoundTrap sud file interface so
+that PAMGuard now extracts and stores the Click Detector settings from the sud
+files and stores them within the PAMGuard configuration. This does not affect
+processing, but is important for record keeping.
+
+
Version 2.02.07 January 2023
+
+
Bug Fixes
+
+
Use of localization sensor and orientation
+data for static hydrophones had a bug whereby it would continually ‘forget’
+angle offsets applied to static hydrophones in viewer mode. This is now fixed.
Click tool bar: Correctly shows event
selection options even if no species classification options are in place.
@@ -467,8 +491,8 @@ selection options even if no species classification options are in place.
ROCCA: Fixed (another) memory leak which
-caused PAMGuard to crash when processing large data sets with the ROCCA
-classifier.
+caused PAMGuard to crash when processing large data sets with the ROCCA classifier.
+
Ishmael Modules: Fixed bug which
occasionally caused crashes when processing many files offline.
10. Bug 442. BT Display does not change click symbol color when Colour
-By Superdetection is selected.
+lang=EN-US> Bug 442. BT Display does not change click symbol color when
+Colour By Superdetection is selected.
11.
15.
-Bug 447. Viewer mode throws exception when trying to load beamformer localisations
+Bug 447. Viewer mode throws exception when trying to load beamformer
+localisations
16.
18. Bug 450. Ishmael Detectors subscribing to FFTDataBlock twice,
-meaning they process each data unit 2x doubling the output.
+lang=EN-US> Bug 450. Ishmael Detectors subscribing to FFTDataBlock
+twice, meaning they process each data unit 2x doubling the output.
Upgrades
@@ -1596,9 +1621,9 @@ lang=EN-US> Added decimal degrees option to latitude/longitude dialog.2. Added option in the Click Delay parameters to restrict the number
-of initial samples used in the calculation. This can be useful for cleaning up
-delays in the presence of echoes and small time delays.
+lang=EN-US> Added option in the Click Delay parameters to restrict the
+number of initial samples used in the calculation. This can be useful for
+cleaning up delays in the presence of echoes and small time delays.
3.
@@ -1971,8 +1996,8 @@ User is now able to specify Soundtrap date/time format
@@ -2126,8 +2151,8 @@ to colour them by the colour assigned to the group.
Using Old PAMGuard Configurations
-
Old PAMGuard configurations will work with the
-new version. However please note the following:
+
Old PAMGuard configurations will work with
+the new version. However please note the following:
1.
@@ -3147,8 +3172,8 @@ correctly calculated in real world coordinates.
Wild ArcGIS Interface (Maps and Mapping group)
This module, developed by Michael Oswald / SWFSC, allows
-PAMGuard to output data in a format suitable for display in the WILD ArcGIS
-marine mammal survey package. See online help for details.
+PAMGuard to output data in a format suitable for display in the WILD ArcGIS marine
+mammal survey package. See online help for details.
Alarms (Utilities Group)
@@ -3288,8 +3313,8 @@ whistle.
forms which did not display correctly in 'night' mode.
Bug fix in simulator. No longer
stops or fails to start generating sounds.
Bug in noise band monitor.
@@ -3373,9 +3398,9 @@ databases.
National Instruments cards: Added
code in support of the new x-series devices.
-
ASIO sound cards: Added support for
-a new open source ASIO driver system (jasiohost). The old system has been left
-in place for now while we assess users response to the newer system.
+
ASIO sound cards: Added support
+for a new open source ASIO driver system (jasiohost). The old system has been
+left in place for now while we assess users response to the newer system.
AIS
@@ -3450,14 +3475,14 @@ have implemented database storage for output of these modules.
'
-Radar Display: A bug which stopped the radar display from correctly
-displaying bearings to whistles from arrays containing more than two hydrophone
-elements has been fixed.
+Radar Display: A bug which stopped the radar display from correctly displaying
+bearings to whistles from arrays containing more than two hydrophone elements
+has been fixed.
'
-Database Speed: A substantial rewriting of some of the indexing methods in
-the database module has led to a significant increase in the speed at which
+Database Speed: A substantial rewriting of some of the indexing methods
+in the database module has led to a significant increase in the speed at which
data are written to the database (orders of magnitude for large databases).
This is having a significant impact on the overall reliability of the software.
Other changes have increased the speed (again by orders of magnitude) at which
@@ -3564,8 +3589,8 @@ Symbol'>''
-Bearings can be calculated using the envelope of the waveform rather
-than the full waveform. The waveform or envelope can also be filtered prior to
+Bearings can be calculated using the envelope of the waveform rather than
+the full waveform. The waveform or envelope can also be filtered prior to
bearing calculation.
''
-Wigner time-frequency plot for the click detector. Clicks are NOT
-automatically displayed in the Winger window as they are for the waveform and
-spectrum windows since the Wigner transformation is very time consuming. Clicks
-will be displayed if you select them with the mouse.
+Wigner time-frequency plot for the click detector. Clicks are NOT automatically
+displayed in the Winger window as they are for the waveform and spectrum
+windows since the Wigner transformation is very time consuming. Clicks will be
+displayed if you select them with the mouse.
'
@@ -4392,9 +4417,9 @@ a serial port
New Likelihood detector.
-
The likelihood detector module is an implementation of a likelihood
-ratio test with flexible algorithms and configuration to estimate likelihood.
-It is
+
The likelihood detector module is an implementation of a
+likelihood ratio test with flexible algorithms and configuration to estimate
+likelihood. It is
suitable for detecting both short duration Odontocete clicks
(Sperm, Beaked, etc.) as well as moderate duration Mysticete calls (Humpback,
@@ -4676,8 +4701,7 @@ Symbol'>''1.0Beta 22 Jan 2008 -
-Pamguard starts two releases, core and beta release,
+class=Heading2Char>1.0Beta 22 Jan 2008 - Pamguard
+starts two releases, core and beta release,
this is the beta release
@@ -4739,8 +4763,8 @@ Symbol'>''
-Multi animal click tracking with least squares fit calculation of
-position on map
+Multi animal click tracking with least squares fit calculation of position
+on map