New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for OrangePi #230

Open
savageautomate opened this Issue Mar 16, 2016 · 8 comments

Comments

Projects
None yet
4 participants
@savageautomate
Member

savageautomate commented Mar 16, 2016

Issue

Officially add support for OrangePi.

Progress

The following steps need to be completed to officially announce support for the OrangePi boards.

  • source OrangePi hardware
  • include wiringPi for OrangePi in build
  • package wiringPi for OrangePi compiled SO libs in JAR
  • test/validate GPIO outputs
  • test/validate GPIO inputs with pull down
  • test/validate GPIO inputs with pull up
  • test/validate serial communication
  • test/validate I2C communication
  • test/validate SPI communication
  • add project examples
  • update project readme
  • update project documentation

Summary

Experimental support as been included in the latest 1.2-SNAPSHOT builds for OrangePi. Please be aware that this is largely untested at this time.

Known Issues

Untested; Experimental

@savageautomate savageautomate changed the title from Add support for OrangePi. to Add support for OrangePi Mar 16, 2016

@savageautomate savageautomate added this to the RELEASE 1.1 milestone Mar 16, 2016

@savageautomate savageautomate self-assigned this Mar 16, 2016

@icebergx5

This comment has been minimized.

Show comment
Hide comment
@icebergx5

icebergx5 Apr 14, 2016

Hi,
When Release 1.1 will be completed with OrangePi support?

Thanks.

icebergx5 commented Apr 14, 2016

Hi,
When Release 1.1 will be completed with OrangePi support?

Thanks.

@DamienMiras

This comment has been minimized.

Show comment
Hide comment
@DamienMiras

DamienMiras Nov 28, 2016

I got an orange pi and some i2c devices; I could test or implement that part :

  • test/validate SPI communication
    What I would need is a "getting started" doc for the wiring, C cross compilation tool chain, let me know how I could help

DamienMiras commented Nov 28, 2016

I got an orange pi and some i2c devices; I could test or implement that part :

  • test/validate SPI communication
    What I would need is a "getting started" doc for the wiring, C cross compilation tool chain, let me know how I could help
@savageautomate

This comment has been minimized.

Show comment
Hide comment
@savageautomate

savageautomate Dec 1, 2016

Member

Let me start working on getting the basic plumbing started and then you can implement/test/fix I2C/SPI related functionality. Hopefully, I can get started next week.

Member

savageautomate commented Dec 1, 2016

Let me start working on getting the basic plumbing started and then you can implement/test/fix I2C/SPI related functionality. Hopefully, I can get started next week.

@savageautomate

This comment has been minimized.

Show comment
Hide comment
@savageautomate

savageautomate Dec 6, 2016

Member

I have added experimental support for OrangePi in the latest 1.2-SNAPSHOT builds.

Please be aware that this is largely untested but I was able to get all the build process worked out to include the WiringPi port for OrangePi.

I'm afraid that the WiringPi port for OrangePi may be slightly outdated and may not support the newer/latest OrangePi hardware models, but more testing is needed to determine which models are working properly and which are not.

Member

savageautomate commented Dec 6, 2016

I have added experimental support for OrangePi in the latest 1.2-SNAPSHOT builds.

Please be aware that this is largely untested but I was able to get all the build process worked out to include the WiringPi port for OrangePi.

I'm afraid that the WiringPi port for OrangePi may be slightly outdated and may not support the newer/latest OrangePi hardware models, but more testing is needed to determine which models are working properly and which are not.

@DamienMiras

This comment has been minimized.

Show comment
Hide comment
@DamienMiras

DamienMiras Dec 6, 2016

Thanks, just read the commits. all seems clear from now. I will pull this week-end to see if I can test. It may end up with maintaining orangePi wiringPi impl... :). This week-end will be the time for the blink led test with the orangePi. I ordered the 256MB version by mistake, i'm waiting to receive the 512MB.

DamienMiras commented Dec 6, 2016

Thanks, just read the commits. all seems clear from now. I will pull this week-end to see if I can test. It may end up with maintaining orangePi wiringPi impl... :). This week-end will be the time for the blink led test with the orangePi. I ordered the 256MB version by mistake, i'm waiting to receive the 512MB.

@savageautomate

This comment has been minimized.

Show comment
Hide comment
@savageautomate

savageautomate Dec 10, 2016

Member

I have not done much testing yet, but I did find a couple of cursory errors and published these fixes in a new 1.2 snapshot build.

Also, I had to switch to a distro that enables the GPIO sysfs capability. I'm currently using Armbian.

Member

savageautomate commented Dec 10, 2016

I have not done much testing yet, but I did find a couple of cursory errors and published these fixes in a new 1.2 snapshot build.

Also, I had to switch to a distro that enables the GPIO sysfs capability. I'm currently using Armbian.

@OPI-0

This comment has been minimized.

Show comment
Hide comment
@OPI-0

OPI-0 Mar 11, 2017

Hi!,
I was wondering if PI4j will also work on the OPI Zero...If needed i can test with my OPI Hardware....
(need some help with coding examples...)

Thanks!!

OPI-0 commented Mar 11, 2017

Hi!,
I was wondering if PI4j will also work on the OPI Zero...If needed i can test with my OPI Hardware....
(need some help with coding examples...)

Thanks!!

@savageautomate

This comment has been minimized.

Show comment
Hide comment
@savageautomate

savageautomate Sep 5, 2017

Member

OPI Zero is not supported in the current native builds because we compiled against:
https://github.com/zhaolei/WiringOP.git
and OPI Zero is not there.

However, see this issue for a workaround: #333

Member

savageautomate commented Sep 5, 2017

OPI Zero is not supported in the current native builds because we compiled against:
https://github.com/zhaolei/WiringOP.git
and OPI Zero is not there.

However, see this issue for a workaround: #333

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment