Ben Nuttall
89062ed4c2
Add quotes to dict keys
...
This is a bug introduced in v1.3.0. Currently, hardware SPI is not possible because the NameError is caught on 418 and incorrectly dealt with. The plan is to do a point release v1.3.1 to address this.
2016-08-31 15:04:07 +01:00
Ben Nuttall
f55a8f1cc8
Don't use with statements in examples
...
Also tidy up line spacing
2016-08-31 14:32:36 +01:00
Ben Nuttall
d74f22181e
Use python 3 print function in examples
2016-08-31 14:23:15 +01:00
Dave Jones
3ac838f85f
Raise warning when spidev missing for hardware SPI
2016-08-30 23:48:56 +01:00
Dave Jones
ab61fa9b6d
Patch for #385
...
DistanceSensor currently doesn't work well in Python 2 due to large lags
in thread event primitives. The "full" fix will require enhancing the
pins API, so this is a temporary patch to provide a fix (at least under
RPi.GPIO) until then.
2016-08-30 23:31:33 +01:00
Dave Jones
9272b28b2e
Merge pull request #370 from lurch/ButtonBoard
...
Initial version of ButtonBoard for testing...
2016-08-30 23:19:00 +01:00
Dave Jones
02f7d20bc3
Fix #248
...
Add Servo and AngularServo implementation along with docs and tests.
This is a deliberately minimal implementation designed to be added to as
we agree on new extensions (better than making an all-singing,
all-dancing version in which I get things wrong and then wind up making
backward incompatible changes to get it right :)
2016-08-30 21:33:28 +01:00
Dave Jones
6f67a973cf
Fix all the stuff you broke last night...
...
In particular the `pi_revision` thing in PiGPIOPin, all the stuff @lurch
picked up in `pins/data.py` (thank goodness *someone's* watching!), and
make all those links pointing to "Notes" point somewhere useful like
"Pin Numbering"...
2016-08-30 15:43:57 +01:00
Dave Jones
04075380e1
Fix #294
...
Still need to sort out threads for the internal devices to continually
poll their values so that the wait-states work properly
2016-08-29 23:53:09 +01:00
Dave Jones
6cc308e44a
Fix #354 , fix #389
...
Overhaul the pi_info system:
Pin factories are now capable of generating pi_info themselves (although
currently they all just look up the revision and call pi_info with a
specific one).
PiGPIOPin will now return pi_info for the remote pi which can be
specified by parameter or implicitly by the environment vars.
Overvolted Pis should work properly no matter what (some argument over
whether the revision 7 or 8 chars in this case; both should work). Added
some minor tweaks for the new camera-capable Pi Zero
Finally, added a bunch of tests for pins.data
2016-08-29 11:48:23 +01:00
Andrew Scheller
37b91ced74
Correct number of ComputeModule USB ports (part 2)
...
Correct associated documentation
2016-08-18 00:22:07 +01:00
Andrew Scheller
65285d1b33
Correct number of ComputeModule USB ports
...
Fixes #384
2016-08-14 23:43:59 +01:00
Dave Jones
0c51976c93
Merge pull request #352 from lurch/patch-1
...
Update sourcetools examples
2016-08-14 20:28:55 +01:00
Dave Jones
57c8a3b4dd
Merge pull request #372 from lurch/amber_gambler
...
Add 'yellow' as an alias of 'amber' for TrafficLights
2016-08-14 20:27:41 +01:00
Dave Jones
1ec2b763f5
Fix #359 , close #396
2016-08-14 12:42:25 +01:00
BuildTools
76ab6badd2
Applying suggestion by lurch in https://github.com/RPi-Distro/python-gpiozero/pull/395 comment.
2016-07-27 00:17:20 +02:00
BuildTools
23fabb68ce
Use PIGPIO_ADDR and PIGPIO_PORT environment variable if they exist to configure PiGPIO, otherwise it use the default value 'localhost' and 8888. This is the same behaviour as the pigpio library for initialisation.
2016-07-26 22:45:38 +02:00
Andrew Scheller
23e153df50
Correct manufacturer of 0x14 ComputeModule
2016-06-19 11:30:58 +01:00
Andrew Scheller
74a0871353
Doc typos
2016-06-14 23:18:13 +01:00
Andrew Scheller
f5c2d3a889
Doc typo
2016-06-14 16:13:35 +01:00
Ben Nuttall
9c15afe77e
Use robot.forward() not robot.left() in examples
2016-06-12 22:09:55 +01:00
Andrew Scheller
c64e541167
Update sourcetools examples
...
Explicitly set blue.source_delay to the same value as red.source_delay
2016-06-11 01:56:50 +01:00
Andrew Scheller
f96ab609e2
TrafficLights.value also reports 'yellow' instead of 'amber' when appropriate
2016-06-10 12:44:39 +01:00
Andrew Scheller
38262a125f
Add 'yellow' as an alias of 'amber' for TrafficLights
...
Fixes #345
2016-06-10 12:43:22 +01:00
Andrew Scheller
382966e4e4
Allow TrafficLights, RGBLED and Motor to be constructed using GPIO 0
2016-06-10 11:49:53 +01:00
Ben Nuttall
a20e03527c
Merge pull request #348 from lurch/freeze_composite_device_internals
...
Make CompositeDevice._named a frozendict (and add frozendict to compat.py)
2016-06-09 21:29:41 +01:00
Ben Nuttall
2912020267
Merge pull request #360 from lurch/composite_tweaks
...
Minor CompositeDevice tweaks
2016-06-09 21:27:57 +01:00
Ben Nuttall
8f881bae1b
Merge pull request #361 from lurch/patch-2
...
Doc tweak
2016-06-09 21:22:55 +01:00
Andrew Scheller
754c9c9b9c
Initial version of ButtonBoard for testing...
...
...not ready to be merged into master yet!
2016-06-09 19:45:22 +01:00
Andrew Scheller
ee458214a0
Typo fix
2016-06-06 10:59:31 +01:00
Andrew Scheller
c1c9bcebee
Document Button default values
2016-06-06 03:46:32 +01:00
Andrew Scheller
d3071a2780
Doc tweak
...
The default value should only be documented for the init-method, not on the property itself
2016-06-06 03:30:23 +01:00
Andrew Scheller
68f5f74668
Minor CompositeDevice tweaks
...
Always make `__repr__` print subdevices in the same order as `value`
No need to check for missing keys if _order wasn't explicitly supplied
2016-06-06 02:38:41 +01:00
Ben Nuttall
8b81057f8b
Fix typo in pigoiod import
2016-06-05 13:00:24 +01:00
Andrew Scheller
97202b9250
Add extra product URLs to the boards.py docstrings
2016-06-05 11:59:14 +01:00
Ben Nuttall
ea1ec451ef
Add Pi Zero v1.3
...
@waveform80 does this look ok to you?
2016-06-04 17:34:05 +01:00
Andrew Scheller
87046ac645
Update sourcetools examples
...
Remove blue.source_delay, as it's actually red.source_delay that controls the speed of the fading
2016-06-03 16:42:26 +01:00
Ben Nuttall
4db57cd0ac
Use keyword args for echo & trigger in DistanceSensor example
2016-06-03 16:37:11 +01:00
Andrew Scheller
5455034a12
Make CompositeDevice._named a frozendict (and add frozendict to compat.py)
...
This prevents it being modified post-construction (just like the way
CompositeDevice._all and CompositeDevice._order are already 'frozen' by being
tuples)
2016-05-31 16:52:14 +01:00
Ben Nuttall
70e3d1b4cd
Merge pull request #341 from lurch/deprecate_CompositeDevice_all
...
remove usage of CompositeDevice.all since it's marked as deprecated
2016-05-31 00:22:41 +01:00
Ben Nuttall
35d9228843
Merge pull request #342 from lurch/robot_value
...
Add value-setter for Robot class
2016-05-28 17:07:16 +01:00
Andrew Scheller
d8ae4b6814
Typo
2016-05-28 13:56:04 +01:00
Andrew Scheller
b3035d306e
Add value-setter for Robot class
...
Fixes #305
2016-05-28 13:50:47 +01:00
Andrew Scheller
42371294a2
remove usage of CompositeDevice.all since it's marked as deprecated
2016-05-28 13:14:45 +01:00
Ben Nuttall
8b006e9fb7
Merge pull request #339 from lurch/extra_init_params
...
Add extra init-method params
2016-05-28 12:39:25 +01:00
Andrew Scheller
e832cfeb23
Add extra init-method params
...
adds `initial_value` to PiLiter, TrafficLights, PiTraffic & SnowPi and
adds `pwm` to PiTraffic
2016-05-28 12:17:52 +01:00
Andrew Scheller
871c9268b2
Change LEDBoard.leds to return a static tuple
...
fixes #337
2016-05-28 10:42:49 +01:00
Andrew Scheller
90ba151d26
Doc fix: initial_value for PWMOutputDevice and PWMLED are float (not bool)
2016-05-27 23:27:58 +01:00
Ben Nuttall
a13a7bb1c4
Correct PiLiterBarGraph init params
2016-05-27 22:05:09 +01:00
Ben Nuttall
a116e9ded0
Add PWM support to PiLiterBarGraph
2016-05-27 21:51:20 +01:00