Metadata-Version: 2.1
Name: bsch
Version: 1.0.5
Summary: Utilities and Python package for the Bosch GTC 400C (and more Bosch tools).
Home-page: https://github.com/pklaus/bsch
Author: Philipp Klaus
Author-email: philipp.l.klaus@web.de
License: GPL
Keywords: binary,time series,file,storage
Platform: any
Classifier: Development Status :: 4 - Beta
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: GNU General Public License v3 or later (GPLv3+)
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: System :: Archiving :: Compression
Classifier: Topic :: Office/Business :: Financial
Classifier: Topic :: Scientific/Engineering
Description-Content-Type: text/markdown
Requires-Dist: typing ; python_version < "3.5"
Provides-Extra: plotting
Requires-Dist: numpy ; extra == 'plotting'
Requires-Dist: Pillow ; extra == 'plotting'
Requires-Dist: matplotlib ; extra == 'plotting'

# bsch

A Python package to support my random collection of Bosch devices.
Most of this code was created by investigating the device communication
and their exported files.

Installation:

This package can be installed or upgraded from the Python Package Index
with the help of the `pip` command:

```sh
pip install --upgrade bsch[plotting]
```

For any plotting, the package relies on matplotlib/numpy.
Those packages are only installed if the "extra" plotting
is specified in square brackets after the package name.

## Bosch GTC 400 C

**IR / Thermography Camera**

Implemented features:

* Open the JPEG files saved by the IR camera and
  extract the embedded binary thermography data,
  I call this data 'thermoblob'.
* Extract metadata and the temperature matrix from
  the thermoblob.
* Export a thermography plot (tool: `gtc400c-thermogram`).
* Interactive plot of the thermography data (tool: `gtc400c-plot`).
* Create a custom blend of thermography data on top
  of the real photo (tool: `gtc400c-blend`).
* Download images via FTP when connected to the device
  via WiFi (tool: `gtc400c-ftp`).

## Planned Support

I own the laser distance measurement tool *Bosch GLM 50-27 CG*.
It has a BLE (Bluetooth Low Energy) interface and I successfully
reverse engineered the protocol. Needs some polishing though.


