Changelog¶
All notable changes in the Instrumentman project will be documented in this file.
The project uses Semantic Versioning.
v0.5.0 (2025-10-19)¶
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 ofclickChanged
eofoption ofdownload datato have no default valueRenamed
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 (2025-08-26)¶
Added¶
Added aliases to multiple commands and command groups
Added resection calculation logic
Added station calculation (
calc station) using resection from set measurementsAdded station uploading (
upload station) to set station coordinates and orientationAdded 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 commandAdded logging to instrument connected commands
Added
dateformatoption to set measurementAdded
timeformatoption to set measurement
Changed¶
geocompydependency minimum version was bumped tov0.12.0Updated 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 charactersSecond 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 (2025-08-01)¶
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 (2025-07-25)¶
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 pointGeoCOM 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
imancommandcommands 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
v0.1.0 (2025-06-29)¶
Originally released as part of GeoComPy v0.7.0
Added¶
Morse application
Interactive Terminal application
Set Measurement application