Comments (3)
Thanks for the suggestion. Some of rppal's peripheral support relies on standardized interfaces provided by linux, which will likely be compatible with the Rock Pi 4, although they would still need to be tweaked specifically for the peripherals available on the Rock Pi. However, the GPIO module directly accesses memory locations which are unique to the Raspberry Pi. The Rock Pi 4 uses a different SoC which likely won't function in the same way. Adding support for the GPIO peripheral would require an additional GPIO module specifically developed for the Rock Pi 4 (or one that relies on slower linux drivers), which would also need to be maintained for future releases.
I'm not in a position to work on this myself since I don't own a Rock Pi 4, but if anyone else has access to the platform, and is willing to invest some time in figuring out what would be needed to add support to rppal, I would be interested in hearing what changes would be required to make it work.
from rppal.
Thanks. I will try to use 'rppal' on 'Rock PI 4' later. If I find anything, I will give feedback.
from rppal.
As this issue has been open for more than 2 years now, and marked with help wanted without any offers received during that time, it seems unlikely this is going to be resolved.
I'm going to close this for now. If anyone feels up to the challenge of adding support for this board, feel free to comment and we can revisit this.
from rppal.
Related Issues (20)
- Syncronous Interrupt hanging HOT 2
- InputPin trait not implemented HOT 1
- Interrupt reading multiple same level edges clarification
- ioctl compile errors for all arm musl targets HOT 3
- Support 1 Wire protocol HOT 1
- PinNotAvailable(): how to drop and reinit pin? HOT 1
- `rppal::gpio::Error` should impl `Serialize`
- Reason for not supporting 10-bit i2c addressing HOT 1
- Error Compiling rppal v0.13.1 HOT 1
- Accessing GPIOs > 54 on BCM2711 causes errors
- Does rppal support non-blocking SPI? HOT 2
- Soft PWM broken in 0.14.0 - subtraction undeflow error HOT 1
- cargo check yields errors after adding to Cargo.toml HOT 3
- GPIO starts fluctating HOT 1
- Set multiple pins at once? HOT 2
- Interrupt service routines for Timers? HOT 1
- is there any clear or clean or cleanup method? HOT 3
- Wrong library. My mistake. HOT 1
- Raspberry Pi5 HOT 53
- Banana Pi M5 support HOT 2
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 rppal.