Releases: MotusWTS/motus
Releases · MotusWTS/motus
motus 6.1.1
- Add support for Sigma Eight receivers
motus 6.1.0
- fix bugs in
tagme()
tagme(dir = ...)
now correctly downloads projects as well as receivers and
respects theskipXXX
argumentstagme()
for receivers now skips node downloads if receiver is not a SensorStationtagme()
fails gracefully if the directory specified does not exist
tagme(new = TRUE)
now starts a download immediately- Add
srvTimeout()
to specify the server timeout limit - Clean up helper functions
sunRiseSet()
andtimeToSunriset()
sunRiseSet()
now required to runtimeToSunriset()
- Changed function argument names for clarity
- Replace use of ggmap with ggspatial for creating plots with static maps.
- Clean up docs for
tagSum()
- Add helper function
tagmeSample()
for an in-memory connection to the sample
data base for running examples - Remove any functions that rely on deprecating spatial functions
- Remove year, month, day fields from activity tables.
- Standardize names in docs and examples
- Update tests internally
- Remove placeholder for French documents (will add back in once we get translations)
motus v6.0.1
Bug fix
- Fix bug in xxxRunsFilter() functions resulting in the inability to correctly return the filter id
motus v6.0.0
Potential breaking change
- Changed internal method for loading SQLite databases. Now uses standard method
withDBI::dbConnect()
. Previously, users applyingDBI
functions to
databases loaded withtagme()
had to use the$con
sub-element of the connection.
$con
should no longer be used (it will result in an error).
Functions removed
- Remove functions
safeSQL()
,sqliteToRDS()
Bug fixes
- fixed bug in
deprecateBatches()
which caused an error when removing deprecated
batches from receivers.
Other
- Updated internal code for logging messages
- Now use simple wrappers for
DBI::dbExecute()
andDBI::dbGetQuery()
, using
glue::glue_sql()
to help construct statements.
motus v5.0.0
New features
- New
allruns
andallrunsGPS
views for quicker first passes of the data with
large datasets - New field/column
attachment
intagDeps
table - New field/column
numGPSfix
inactivity
andactivityAll
tables - New field/columns
stationName
andstationID
inrecvDeps
tables gpsAll()
andactivityAll()
functions allow downloading complete records
of GPS points and Activity- Deprecated batches are now returned to a new table
deprecated
ontagme()
deprecateBatches()
function to fetch and (optionally) remove deprecated batches
from all relevant tables
Bug fixes
- fixed bug in
filterByActivity()
resulting inNA
probabilities - fixed bug in
getGPS()
which crashed ifts
had been converted to date/time format
motus v4.0.5
Bug fixes
- removed not null constraint on tsEnd in nodeDeps (v4.0.5)
- fixed bug resulting in occasional unending download loop of GPS fixes for receivers (v4.0.4)
- fixed bug resulting in error "no applicable method for 'db_has_table'..." (v4.0.3)
motus v4.0.2
Bug fixes
- fixed rounding error in
filterByActivity()
resulting in mismatchedhourBins
- fixed incorrect receiver types and model assignment for CTT receivers
motus v4.0.0
Small Changes
- Add
test
to metadata intagDeps
table to identify test deployments
(tagDeployTest
inalltags
andalltagsGPS
views) - Add
age
andsex
to metadata intagDeps
table - For CTT SensorStation V2
- Add
lat_mean
,lon_mean
, andn_fixes
togps
table - Add
nodets
,firmware
,solarVolt
,solarCurrent
,solarCurrentCumul
,lat
, andlon
tonodeData
table - Add
validated
tohits
table
- Add
Bug fixes
- Downloading hits no longer fails if extra columns are supplied by the server
Internal changes
- Internal workings of major
motusUpdateXXX()
functions split into multiple
smaller functions to make testing more efficient - Added mockery package for mock testing
Version 3.1.0
Small Changes
- Receiver downloads now have similar progress messages to Project downloads
- Move GPS fields from
alltags
toalltagsGPS
- New function
getGPS()
adds GPS fields to data - Remove NOT NULL constraint on
motusTagID
s in ambiguous tag view
Bug fixes
- Receivers updating to the new version errored on the download start
- Allow renaming (if possible) of large databases on data updates
- Continue checking for activity/nodeData even if first batch returns 0
nodeDataId
is corrected tonodeDataID
- Warn users with custom views if they need to be removed prior to updating
Version 3.0.0
Big Changes
- Switch to data version 2
- Includes new CTT antennas
- Includes
nodeData
andnodeDeps
tables for node related data and metadata.
Small Changes
- Replace all
cat()
withmessage()
(now suppressible) - Add
recvUtcOffset
andtsCorrected
toalltags
view - Add
gpsID
togps
table,gpsID
is now the primary key and index
Bug fixes
- Fixed bug where
tagme(..., countOnly = TRUE)
failed