Releases: MrClock8163/Instrumentman
Releases · MrClock8163/Instrumentman
v0.5.0
Added
- Added panorama capturing (
capture panorama) - Added panorama processing (
process panorama) - Added GeoCOM shutdown utility (
shutdown geocom) - Added GeoCOM startup utility (
startup geocom) - Added GSI Online DNA shutdown utility (
shutdown gsidna) - Added GSI Online DNA startup utility (
startup gsidna) - Added memory
deviceoption to job listing
Changed
- Updated all console feedback to use the
richpackage instead ofclick - Changed
eofoption ofdownload datato have no default value - Renamed
retryconsole communication option toattemptsfor all commands
Fixed
- Package could not be installed from ZIP due to a missing version fallback
Dependencies
- Bumped
geocompydependency minimum version tov0.14.0
v0.4.0
Added
- Added aliases to multiple commands and command groups
- Added resection calculation logic
- Added station calculation (
calc station) using resection from set
measurements - Added station uploading (
upload station) to set station coordinates and
orientation - Added CSV to targets JSON conversion (
convert csv-targets) - Added targets JSON to CSV conversion (
convert targets-csv) - Added GSI to targets JSON conversion (
convert gsi-targets) - Added targets JSON to GSI conversion (
convert targets-gsi) - Added set measurement JSON to GSI conversion (
convert set-gsi) - Added logging options to
imanroot command - Added logging to instrument connected commands
- Added
dateformatoption to set measurement - Added
timeformatoption to set measurement
Changed
geocompydependency minimum version was bumped tov0.12.0- Updated descriptions in command helps
- Updated file listing to display results in a tree view
- Reworked file listing to be able to run recursively to build full tree view
- Protocol tests now display results in a table
- Inclination measurement now displays results in table
- Job listing now displays results in table
- Added progress indicator to more commands
pointsoption in set measurement and station calculation is now a multi
option, instead of a comma separated string listchunkoption of file download now expects size in bytes, instead of
encoded hex characters- Second argument (
output) of set measurement now expects a file path or file
path template instead of a directory
Fixed
- Job listing could only be done once as the finializer command was so far
missing from GeoComPy (the listing was left unclosed, and could not be
set up again, only after an instrument restart) - Target measurement would indefinitely halt on confirmation prompt
Removed
- Removed importer command group and subcommands (
import) - Removed logging options from set measurement
- Removed
formatoption from set measurement
v0.3.0
Added
- serial data downloader (
download data) - serial data uploader (
upload data) - instrument settings saver (
download settings) - instrument settings loader (
upload settings) terminalwas extended with new settings:- baud
- timeout
Changed
- all package dependencies now have their minimum compatible version specified
Fixed
- the connection test function in the
terminalapp did not work properly
with GSI Online DNA protocol
v0.2.0
First release of the applications in a new separate CLI package.
All CLIs are now based on Click and Click Extra, and registered as
subcommands under a common iman entry command.
Added
imancommand line entry point- GeoCom protocol tester (
test geocom) - GSI Online DNA protocol tester (
test gsidna) - file lister (
list files) - job lister (
list jobs) - file downloader (
download file) - inclination measurement (
measure inclination) - inclination calculation (
calc inclination) - inclination results merger (
merge inclination) morsewas extended with new options:- beep unit time option
- more connection options
- instrument compatibility option
Changed
- all programs are now registered as subcommands under the
imancommand - commands are now organized into command groups based on the type of action
instead of context (e.g. all measurement type programs are now under the
measuresubcommand, instead ofsetmeasurement measure,setup measure,
etc.) - target definition creation is now not part of set measurement specifically
(they will be used for other programs as well in the future)
Fixed
terminalapp could not be launched with Python 3.11 due
to an f-string error