[fireflyP] Python For Firefly Port发布

本帖最后由 zhansb 于 2016-7-28 11:54 编辑

Linux kernel中已经包含了各式各样平台的设备驱动,操作GPIO等设备已经有丰富的接口方便开发使用。但如果想在应用层中控制相关设备,我们不得不重新编写相关库甚至需要改动内核来实现相关设备的访问,这样开发就显得很繁琐。那有没有简单方便的方法呢?
有,结合python的简洁语法和丰富和强大的库,fireflyP可以提供简便的接口来使用这些接口。

fireflyP是一个pure python modules,可以让你在python中控制底层的GPIO、PWM和SPI等等,后续也会继续开发以支持更多的接口。
fireflyP目前可以支持Firefly-RK3288和其他RK3288平台。

先说说fireflyP的安装:
准备相关的工具,git,python(python2.7或者python3都可以),如果还没有相关的工具,用下面命令安装:

$ sudo apt-get install git-core python

获取fireflyP源码:

$ git clone https://github.com/T-Firefly/pyFireflyP.git
$ cd pyFireflyP

安装fireflyP:

$ sudo python setup.py install

到此,fireflyP已经安装完毕:victory:。

在pyFireflyP目录下执行:

$ sudo python demo/gpio_test.py

有没有发现开发板上蓝灯和黄灯在交替闪烁,有的话说明fireflyP已经可以在开发板上正常使用了。

以下是各个模块的详细教程:
[fireflyP] GPIO使用
[fireflyP] PWM使用
[fireflyP] SPI使用

相关的信息可以在github查看:https://github.com/T-Firefly/pyFireflyP

这下可以简单轻松的控制驱动咯:victory:

谢谢楼主!

这个是在firefly的开发板的ubuntu系统上面才可以吧?android系统如果要实现这个功能,怎么做?

Android 的可以参考carlinluo版主的
http://developer.t-firefly.com/thread-2436-1-1.html

更新了GPIO、PWM和SPI的教程:

各个模块的详细教程:
[fireflyP] GPIO使用
[fireflyP] PWM使用
[fireflyP] SPI使用

版主,您好。Firefly-RK3288能不能和笔记本相连接,然后在笔记本上(Ubuntu系统)的终端进行开发。假如可以,我要怎么连接?

用串口或者ssh都可以

问一下,这个python库能在3128上用么?

不错学习

能在RK3399平台使用吗?

好像不可以在rk3399上使用,
firefly@firefly:~/pyFireflyP$ sudo python setup.py install
Not found platform information!

新接触3288,还不大会用,看所有教程都是针对编译内核的,在不改变内核的情况下,这个方法真的很赞。
不过这个是针对python的库吧,有没有针对C/c++对应的库(头文件)呢?

3328可以?

请问这种方法可以用在RK3399上吗?

暴走的阿Sai 发表于 2016-7-25 09:19
这下可以简单轻松的控制驱动咯:victory:

你好 请问有rk3399的Python接口驱动吗?

请问有rk3399的Python接口驱动吗?

想请问一下,在rk3288上根据上述指令操作没有安装成功,提示“FireflyP do not support <Rockchip (Device Tree)>!” 请指教一下应该怎样解决这个问题呢。

有没有rk3399的相关教程,急用,谢谢楼主

感谢楼主分享