Skip to main content

Interface for interacting with Hottop KN-8828b-2k+ roasters

Project description

https://readthedocs.org/projects/pyhottop/badge/?version=latest https://badge.fury.io/py/pyhottop.svg

pyHottop gives you the power to control your Hottop KN-8828b-2k+ roaster directly through python code. This library is meant to be used within applications and should not be used by itself to conduct a roast. Questions, comments or for support needs, please use the issues page on Github.

Getting Started

In order to interact with your Hottop roaster, you need to ensure your model has a USB-serial port which comes standard with the KN-8828b-2k+.

  1. Install the CP210x USB driver to read from the serial port:

https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

  1. Install the pyHotop module:

pip install pyhottop or python setup.py install

  1. Plug your Hottop roaster into your laptop.

  2. Test connectivity to the roaster by running the diagnostic utility:

pyhottop-test test

Features

This library provides full control of the Hottop roaster. Built-in callback functionality allows you to build applications that decouple the processing logic from the library from the core of your application.

  • Stream Hottop readings
    • Easy-to-use callbacks that return readings

    • Adjustable polling interval

    • Human-readable settings

    • Flexible collection of data

    • Debugging interface

  • Control the Hottop directly
    • Heater settings

    • Fan speeds

    • Drum motor toggle

    • Cooling motor toggle

    • Solenoid (drum door) toggle

    • Chaff tray (detection) reader

  • Auto-discover roaster connection
    • Loops over USB connections to find the proper serial

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyhottop-0.1.2.tar.gz (10.7 kB view hashes)

Uploaded Source

Built Distribution

pyhottop-0.1.2-py2-none-any.whl (12.6 kB view hashes)

Uploaded Python 2

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page