Skip to main content

# PyFurby Control a Raspberry Pi Zero enpowered furby via a served Jupyter notebook or via a restless API.

The victim, looking scared…

[![fear](images/fear.thumbnail.jpg)<br/>(click to enlarge)](images/fear.JPG)

## Module details and functionality

See [API notes](API.md)

The objective is to make the furby easy to control and customise. Say in a Furby served Jupyter notebook within the local network:

from pyfurby import Furby furby = Furby() furby.wait_until_squeezed() furby.say(‘Get your filthy hands off me’) furby.wait_until_moved() furby.say(‘Put me down you degenerate’)

It contains several methods, ranging from the comical

furby.flutter() # it flutters its eyelids

to the useful

furby.recite_ip()

And can be set commands remotely:

furby.restless()

## Background

The idea and the majority of the setup came form [a blog post](https://howchoo.com/g/otewzwmwnzb/amazon-echo-furby-using-raspberry-pi-furlexa) However, there were lots of problems and differences. Namely

  • the code here is different

  • the components are squeezed in differently

  • gyroscope

## Project This project can be divided into:

  • [hardware](hardware.md)

  • [software](software.md)

On the software side, I was disappointed that Alexa not on an Echo cannot play music. However, making it serve a jupyter notebook and having a nice API (pyfurby) mean that it’s rather fun. As a result it is not a Furbexa, but a pyfurby. What do you reckon Furby?

from pyfurby import Furby furby = Furby() furby.say(‘I rather have my fur back on, you creep!’)

In fact, I am going to find someone who can sew to make it a lab coat so it can give instructions at open days.

Metadata

Release files for pyfurby 0.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyfurby 0.1
File Size Uploaded
pyfurby-0.1 (1).tar.gz 10.3 kB Details

Release files / pyfurby-0.1 (1).tar.gz

Download URL pyfurby-0.1 (1).tar.gz
Size 10.3 kB
Tags Source
SHA-256 checksum
How to use checksums
496b82fda06a7e053adf766a91b85d83828c9bdb5bedda182b8854088f408a4a
BLAKE2b-256 checksum
How to use checksums
c9c1b842898be29b17bc2cfb585252aded9edcc1bcbf9e4476d49e65fc4fbef9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0.post20200714 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.6

Release history Release notifications | RSS feed

This release

0.1 This release

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page