Comments (8)
For me the hint from joppep at https://www.raspberrypi.org/forums/viewtopic.php?t=170606 solved the issue, copying here for reference:
Within spi.py
(at my system it was at /usr/local/lib/python3.5/dist-packages/pifacecommon/spi.py
) add a line speed_hz=ctypes.c_uint32(100000)
to the transfer struct so that it looks as following
# create the spi transfer struct
transfer = spi_ioc_transfer(
tx_buf=ctypes.addressof(wbuffer),
rx_buf=ctypes.addressof(rbuffer),
len=ctypes.sizeof(wbuffer),
speed_hz=ctypes.c_uint32(100000)
)
from pifacecommon.
Incidentally, this: https://github.com/bulletmark/pifaceio does work- I can perform a 'write' and hear the relay click and an LED illuminates, so I guess the board is physically okay.
from pifacecommon.
@matthub Thanks! I'm using the pifacerelayplus board and it wasn't being detected. Using your fix it works!
from pifacecommon.
Is this fixed?
from pifacecommon.
Board appears working now, so yep, happy to close this.
from pifacecommon.
I got the same issue on a Pi 1 model B+, and the suggested fix does not work.
I guess it probably has a different max speed?
I tried (pure guess) already the following values, without success: 100000, 1000000, 150000, 15000
How do I know the actual value to use?
Thanks
from pifacecommon.
I got a LED blinking on a Pi1 B using next commands:
git clone [email protected]:piface/pifacedigitalio.git
git clone https://github.com/piface/pifacecommon.git
cd pifacecommon/
sudo python setup.py install
cd ../pifacedigitalio/examples/
sudo python blink.py
I hope this helps
from pifacecommon.
Any chance this issue is fixed thanks to #23 ?
from pifacecommon.
Related Issues (20)
- Deregister a pin from an event listener
- Import of errno is needed HOT 4
- spi.py OSError (9) Bad File Descriptor
- Documentation HOT 7
- Add a wait_for_edge() function HOT 3
- errno not imported in pifacecommon/interrupts.py HOT 1
- pifacecommon.interrupts references undefined Timeout exception HOT 1
- Version 4.1.2 available through PyPi HOT 1
- Thread detector & dispatcher are not daemon threads.... HOT 1
- Wrong version used in latest release. HOT 3
- Please release new pifacecommon version 4.2.2 to get the fix for SPI speed setting HOT 3
- bring_gpio_interrupt_into_userspace fails on Debian Buster, Rpi3B / 3B+
- E: Unable to locate package python-pifacecommon E: Unable to locate package python3-pifacecommon
- IOError: [Errno 2] No such file or directory: '/sys/devices/virtual/gpio/gpio25/value' HOT 1
- pip install fails HOT 3
- Upgrade to 4.0 has UnboundLocalError in deinit HOT 4
- SPI device error HOT 18
- Interrupt flag not cleared on mcp when interrupt handler start HOT 1
- SPI Device not found HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pifacecommon.