Skip to main content

No project description provided

Project description

FM Transmitter Library

This library provides Robot Framework keywords to control an FM transmitter remotely via XML-RPC. It consists of:

  • A Robot Framework library (FMTransmitter.py) for test automation.
  • An XML-RPC server (FMTransmitterServer.py) to be run on a Raspberry Pi that interfaces with the transmitter hardware via I2C.

Installation

To install the FM Transmitter Robot Framework library from PyPI:

pip install robotframework-parrot-fmtransmitter

To install from git repo use the following command:

$ pip install .

Server Dependencies (for Raspberry Pi)

Install smbus (Python I2C library):

$ sudo pip install smbus

Install I2C tools (for debugging and testing hardware):

$ sudo apt install i2c-tools

Enable I2C interface on the Raspberry Pi using:

$ sudo raspi-config

Copy the project files to the Raspberry Pi:

$ scp -f rpi-fm-setup/ <pi_username>@<raspberry_pi_ip>:/home/<pi_username>/

SSH into the Raspberry Pi:

$ ssh <pi_username>@<raspberry_pi_ip>

Run the install.sh script to set up the server and enable it to start at boot:

$ sudo bash install.sh

Example

Example of using the library in Robot Framework is available example.robot.

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

robotframework_parrot_fmtransmitter-1.0.2.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file robotframework_parrot_fmtransmitter-1.0.2.tar.gz.

File metadata

File hashes

Hashes for robotframework_parrot_fmtransmitter-1.0.2.tar.gz
Algorithm Hash digest
SHA256 65873d87110dd1c723967ff8550aa723e3285ef4c7f8430f92697ff2b592c824
MD5 179dd0efedb10e27ca4fce5ed6b05624
BLAKE2b-256 0140b76b4221bf6b128f2c037acb1d38df85104a6ba8b074221581af863061b4

See more details on using hashes here.

File details

Details for the file robotframework_parrot_fmtransmitter-1.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for robotframework_parrot_fmtransmitter-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 e16e5169d8b007581e15863f3b4623156573235269e57ab2da2a6717b3e79b39
MD5 df4f7e9c6a64540f206876bc5c7351b3
BLAKE2b-256 72a5f9c96ee6c9caa3276a62a5b3c52f3c4f11204cee5ea4b8ac3edb2c85c509

See more details on using hashes here.

Supported by

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