Version History¶
v0.8.5¶
Fix the conda recipe.
Remove superfluous use of a ThreadPoolExecutor.
Check for a terminator that may contain additional NULL characters.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.8.4¶
Update the version of ts-conda-build to 0.4 in the conda recipe.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.8.3¶
Improve telemetry logging.
Revert use of AioSerial to Serial.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.8.2¶
Fix write JSON.
Revert changes related to pytest import issue. This was fixed in ts_ess_common.
Fix conda build by adding aioserial to project dependencies.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.8.1¶
Fix pytest import issue.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.8.0¶
Move the sensor documentation to ts_ess_common.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.7.10¶
Use ts_pre_commit_conf.
Modernize Jenkinsfile.
Improve entry point. This includes removing it from
conda/meta.yaml
since having it inpyproject.toml
is enough.Make the RpiSerialHat test work.
Requires:
ts_ess_common
ts_tcpip 1.1
ts_utils 1.0
v0.7.9¶
Remove scons support.
Git hide egg info and simplify .gitignore.
Further refinements for ts_pre_commit_config:
Stop running pytest linters in
pyproject.toml
.Delete
setup.cfg
; it has been replaced by.flake8
.conda/meta.yaml
: remove setup.cfg (and the obsolete script_env section).
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.8¶
Documentation changes:
Add Young weather station documentation.
Add missing Aurora Cloud Sensor documentation (it was present but not part of the built documentation).
Fix a sphinx error in Campbell Scientific CSAT3B Three-Dimensional Sonic Anemometer docs.
Add documentation for how to add a new sensor.
git ignore built documentation files.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.7¶
Clean up pyproject.toml dependencies.
Remove
pip install
step since the dependencies were added to ts-develop.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.6¶
Clean up conda recipe dependencies.
Ignore decoding errors for serial device sensors for the first line of telemetry read from the sensor.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.5¶
Remove root workaround from Jenkinsfile.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.4¶
pre-commit: update mypy version
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.3¶
Switch from py.test to pytest.
Add documentation for the Boltek lightning and electric field level sensors.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.2¶
Use AioSerial for RPi Serial Hat serial devices.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.1¶
Restore pytest config.
Fix CSAT3B baud rate.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.7.0¶
Add support for multiple Python versions for conda.
Sort imports with isort.
Install new pre-commit hooks.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.6.0¶
Add baud_rate configuration key.
Add support for the Campbell Scientific CSAT3B 3D anemometer.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.5.1¶
Make the entry point synchronous (and rename it to match the bin script).
v0.5.0¶
Modernize pre-commit config versions.
Switch to pyproject.toml.
Use entry_points instead of bin scripts.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.6¶
Correct the spelling of the brand name ‘GILL’.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.5¶
Remove unnecessary code that checks for aarch64 architecture.
Use a ThreadPool for reading the FTDI device.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.4¶
Remove START and STOP commands.
The sensor name, timestamp, response code and data are encoded as separate named entities.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.3¶
Fix a new mypy error by not checking DM’s
lsst/__init__.py
files.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.2¶
Fixed setting the BAUD rate for FTDI devices.
Added a reference to the documentation for the 3D Campbell Scientific anemometers to the documentation index.
Ignoring ‘doc/conf.py’ for MyPy.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.1¶
Fixed import for ESS Common MockTestTools.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.4.0¶
Replaced the use of ts_salobj functions with ts_utils functions.
Moved all device reply validating code to ts.ess.common.
Moved all sensors code from ts.ess.controller to ts.ess.common.
Moved code to determine what sensor is connected from ts.ess.controller to ts.ess.common.
Moved BaseDevice and MockDevice from ts.ess.controller to ts.ess.common.
Removed all obsolete schema related code since it also is in ts.ess.common.
Updated the documentation to reflect all sensor and device code changes.
Moved most of the command handler code and the socket server unit test from ts.ess.controller to ts.ess.common.
Removed all Raspberry Pi specific code since setting the GPIO pins should be handled by the OS.
Added unit tests for the FTDI and Raspberry Pi Serial Hat devices.
Added location to the configuration of the devices.
Fixed wrong baudrate values for serial and FTDI devices.
Requires:
ts_ess_common
ts_tcpip 0.3
ts_utils 1.0
v0.3.0¶
Added support for the Omega HX85A and HX85BA humidity sensors.
Made the FTDI and RpiSerialHat devices work.
Added exception handling in the sensors code.
Cleaned up the Python modules.
Added dcoumentation for the sensor protocols.
Validating incoming configurations against a JSON schema instead of using very complicated custom code.
Renamed the project to ts_ess_controller and extracted common code to ts_ess_common.
Requires:
ts_ess_common
ts_tcpip 0.3.1
v0.2.0¶
Made the conda package
noarch
.
Requires:
ts_tcpip 0.3.1
v0.1.0¶
First release of the Environmental Sensors Suite socket server and sensor reading code.
This version already includes many useful things:
A functioning socket server (for which the
ts_tcpip
socket server is used).Code that reads the output of the connected sensors and sends the data via the socket server.
Support for USB and FTDI sensors.
Added support for connecting to and reading telemetry from multiple sensors.
Added configuration error handling.
Requires:
ts_tcpip 0.2.0