Dear community,
as I saw, there is no support anymore for the GPIO Libarys:
- RPi.GPIO
- WiringPi
- WiringPi2
- WiringPi2-Python
I started forking the repositorys in a new Github Organisation and updated this repositorys, so they can be used on the latest distributions!"
Changes:
- RPi.GPIO || Update: Supports GCC-10 and higher
- WiringPi2-Python || Update: Changed build.sh, Makefile and setup.py to work on latest systems.
I want to build a Team with its mainpoints:
- Modifying the best GPIO Libarys to support all Banana Pi Products on all latest Linux-Distributions.
- Building a ArmbianOS Buildsystem for all Banana Pi’s, including the latest firmwares & drivers, all developers most important libarys are pre-installed like needed for accessing and codeing apps using the gpio-pins!"
Plans for the Team:
- Discuss the project name.
- Register Domain for this project.
- Build Github Organisation for this project.
- Build a apt-archive mirror/repository, hosted on the projects server I bought. (The Repository will store all GPIO Libarys/Packages build for Banana Pi)
- Setup a Project-Webpage! (I’d prefere NextJS/ReactJS therefore!")
- Create a Community Page which includes next to the projects board, direct access to BananaPi’s Forum & Armbian Forum. (I think, we’ll use phpBB3 for this and write an extensions like a spider/crawler which includes the BananaPi & Armbian Forum)
Plans for the GPIO Libarys:
- WiringPi
- WiringPi Node
- WiringPi Perl
- WiringPi Ruby
- WiringPi PHP
- WiringPi Python
- RPi.GPIO
- gpiozero
- pigpio
- gPIo
- node-rpi-gpio
- rpi-gpio
- Pi4J
The Server costs got payed by myself, until we reach enough people who would like to support our work on releasing the latest stuff!
People we need:
- Web Developer
- Content Manager (For the community/wiki sites, linking to offical posts etc)
For Web-Development:
- ReactJS, NextJS (TypeScript & JavaScript (TSX, JSX)
- NodeJS (Maybe as Backend, if we dont use NextJS!)
- PHP
- CSS (Tailwind or other maybe)
- MYSQL or Postrgrsql
GPIO Libary Modifier/Coder in:
- C/C++
- Python3
- NodeJS
- Ruby
- Perl
- PHP
- Bash
BPI-Armbian Builsystem:
We need a “Board-Detection”-Script which builds necessary files for all Banana Pi Products, which will identifys the boards correctly. Called: “Board Determiner” this files will be saved in: “/var/lib/bananapi”. This variables can be obtained by asking the bpi-team or otherwise!
Then we have a full BananaPi supported armbian-build system!
Features added in the new build-system:
- Menuentry for Developers || (Enabling I2C, SPI, UART & More) (Installing all GPIO-Libarys we supported at this time) == The builded Image has all gpio-libarys pre-installed and all hardware interfaces are enabled by default!
Adding APPGROUPS to Buildsystem like:
- Security/ Penetration Testing
- Server Features
- Desktop Features
- TV Box Features
- Router Features
If anyone haves Ideas or a wish, what we could implement or code, just send a private-note here. In the next days, there will be a Web-Portal available, where you can ask about your desired suggestions.
I builded a Github Organisation, which Name is renameable!" If anyone want to join the Team or just want to ask for support anything, you can start an enquiry by contact us by our Github-Organisation, The Project Post in this Forum, soon át our Website and in our Discord Server.
Our Pre-Builded Services:
- Github Organisation - Github Organisation Link
- Discord Server - Discord Server
greetz: hexzhen3x7