semvec/pypi-packages huggingface dataset:
Bluedesk 1.9
CLI tool to control lower energy actuator systems (office desks) through bluetooth.

# Bluedesk

Connects to a low energy actuator system via bluetooth and allows remote control via command line or internal managed interface.

## Supported and Tested Desks

- [Linak Desk 8721 (Module)](https://www.linak.com/products/controls/desk-control-basic-app/) / [IKEA IDÅSEN](https://www.ikea.com/gb/en/p/idasen-desk-sit-stand-brown-beige-s79280917/)

> Other devices may also work.

# Requirements

## Prepare **bluepy** system dependencies:

The code needs an executable `bluepy-helper` to be compiled from C source. This is done
automatically if you use the recommended pip installation method (see below). Otherwise,
you can rebuild it using the Makefile in the `bluepy` directory.

To install the current released version, on most Debian-based systems:

    $ sudo apt-get install python-pip libglib2.0-dev

On Fedora do:

    $ sudo dnf install python-pip glib2-devel

For Python 3, you may need to use `pip3`:

    $ sudo apt-get install python3-pip libglib2.0-dev


# Installation

    sudo pip install bluedesk



> To use the command without `sudo` run this command:

    sudo setcap 'cap_net_raw,cap_net_admin+eip' /usr/local/lib/(python3.7 OR your version)/dist-packages/bluepy/bluepy-helper

> where python3.7 is relative to your current used version.


# CLI Usage

## HELP

    $ bluedesk -h

    usage: bluedesk [-h] {connect} ...

    Controls lower energy actuator systems (office desks) via bluetooth.

    positional arguments:
    {connect}

    optional arguments:
    -h, --help  show this help message and exit

## Connect

    $ bluedesk connect

    Scanning ...
    [?] Choice device: Desk 8721 [e4:d1:a7:xx:xx:xx]
    > Desk 8721 [e4:d1:a7:xx:xx:xx]
    None [02:c3:85:xx:xx:xx]

    Device: e4:d1:a7:xx:xx:xx connected successfully.

> Note: After the desk is connected, the CLI tool should provide additional actions:

    usage: bluedesk [-h] {connect,disconnect,up,down,move} ...

    Controls lower energy actuator systems (office desks) via bluetooth.

    positional arguments:
    {connect,disconnect,up,down,move}

    optional arguments:
    -h, --help            show this help message and exit

## Move up and down

    $ bluedesk up

    OR

    $ bluedesk down

## Move to a specific position

    $ bluedesk move --to 50

> This command will move the desk to the 50% height
mff 1.1.2
Gaussian process regression to extract non-parametric 2-, 3- and many-body force fields.
Requires Python: >=3.6

# Machine learning nonparametric force fields (MFF)
[![Build Status](https://travis-ci.com/kcl-tscm/mff.svg?branch=master)](https://travis-ci.com/kcl-tscm/mff)
[![Doc](https://img.shields.io/badge/docs-master-blue.svg)](https://kcl-tscm.github.io/mff/)
[![DOI](https://zenodo.org/badge/123019663.svg)](https://zenodo.org/badge/latestdoi/123019663)

An example tutorial jupyter notebook can be found in the `tutorials` folder.

![alt text](https://kcl-tscm.github.io/mff/_static/mff_logo_2.svg)
## Table of Contents

- [Background on MFFs](#background)
- [Install](#install)
- [Examples](#examples)
- [Maintainers](#maintainers)
- [References](#references)

## Background on MFF

The MFF package uses Gaussian process regression to extract non-parametric 2- and 3- body force fields from ab-initio calculations.
For a detailed description of the theory behind Gaussian process regression to predict forces and/or energies, and an explanation of the mapping technique used, please refer to [1].

For an example use of the MFF package to build 3-body force fields for Ni nanoclusters, please see [2].

## Pip Installation

To install MFF with pip, simply run the following in a Python 3.6 or 3.7 environment:

    pip install mff


## Source Installation

If the pip installation fails, try the following:
Clone from source and enter the folder:

    git clone https://github.com/kcl-tscm/mff.git
    cd mff


If you don't have it, install virtualenv:

    pip install virtualenv	   


Create a virtual environment using a python 3.6 installation	

	virtualenv --python=/usr/bin/python3.6 <path/to/new/virtualenv/>	


Activate the new virtual environment 	

	source <path/to/new/virtualenv/bin/activate>	


To install from source run the following command:	

    python setup.py install	


Or, to build in place for development, run:	

    python setup.py develop



## Examples
Refer to the two files in the Tutorial folder for working jupyter notebooks showing most of the functionalities of this package.


## Maintainers

* Claudio Zeni (claudio.zeni@kcl.ac.uk),
* Aldo Glielmo (aldo.glielmo@kcl.ac.uk),
* Ádám Fekete (adam.fekete@kcl.ac.uk).

## References

[1] A. Glielmo, C. Zeni, A. De Vita, *Efficient non-parametric n-body force fields from machine learning* (https://arxiv.org/abs/1801.04823)

[2] C .Zeni, K. Rossi, A. Glielmo, A. Fekete, N. Gaston, F. Baletto, A. De Vita *Building machine learning force fields for nanoclusters* (https://arxiv.org/abs/1802.01417)