Firefly开源社区

标题: [fireflyP] Python For Firefly Port发布 [打印本页]

作者: zhansb    时间: 2016-7-23 11:26
标题: [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都可以),如果还没有相关的工具,用下面命令安装:
  1. $ sudo apt-get install git-core python
复制代码
获取
fireflyP源码:
  1. $ git clone https://github.com/T-Firefly/pyFireflyP.git
  2. $ cd pyFireflyP
复制代码
安装fireflyP:

  1. $ sudo python setup.py install
复制代码

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


在pyFireflyP目录下执行:
  1. $ sudo python demo/gpio_test.py
复制代码

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

以下是各个模块的详细教程:

[fireflyP] GPIO使用
[fireflyP] PWM使用
[fireflyP] SPI使用

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






作者: 暴走的阿Sai    时间: 2016-7-25 09:19
这下可以简单轻松的控制驱动咯:victory:
作者: 214740484    时间: 2016-7-27 10:01
谢谢楼主!
作者: xyh666168    时间: 2016-7-27 12:40
这个是在firefly的开发板的ubuntu系统上面才可以吧?android系统如果要实现这个功能,怎么做?
作者: zhansb    时间: 2016-7-27 16:16
Android 的可以参考carlinluo版主的
http://developer.t-firefly.com/thread-2436-1-1.html
作者: zhansb    时间: 2016-7-28 11:55
更新了GPIO、PWM和SPI的教程:
各个模块的详细教程:
[fireflyP] GPIO使用
[fireflyP] PWM使用
[fireflyP] SPI使用

作者: PKU    时间: 2017-4-23 12:01
版主,您好。Firefly-RK3288能不能和笔记本相连接,然后在笔记本上(Ubuntu系统)的终端进行开发。假如可以,我要怎么连接?
作者: zhansb    时间: 2017-4-24 09:54
用串口或者ssh都可以
作者: simon.haoz    时间: 2017-8-4 12:07
问一下,这个python库能在3128上用么?
作者: amberfly    时间: 2017-10-8 21:53
不错学习
作者: 闲尘若梦    时间: 2017-11-3 23:56
能在RK3399平台使用吗?
作者: chelalv    时间: 2017-11-8 10:24
好像不可以在rk3399上使用,
firefly@firefly:~/pyFireflyP$ sudo python setup.py install
Not found platform information!
作者: 13920513512    时间: 2017-11-22 21:42
新接触3288,还不大会用,看所有教程都是针对编译内核的,在不改变内核的情况下,这个方法真的很赞。
不过这个是针对python的库吧,有没有针对C/c++对应的库(头文件)呢?
作者: 18551971127    时间: 2017-12-12 12:36
3328可以?
作者: |·_·|    时间: 2018-1-8 17:02
请问这种方法可以用在RK3399上吗?
作者: zwdtc    时间: 2018-6-25 17:02
暴走的阿Sai 发表于 2016-7-25 09:19
这下可以简单轻松的控制驱动咯:victory:

你好 请问有rk3399的Python接口驱动吗?
作者: zwdtc    时间: 2018-6-25 17:03
请问有rk3399的Python接口驱动吗?
作者: Shaodwliang    时间: 2018-9-9 16:03
想请问一下,在rk3288上根据上述指令操作没有安装成功,提示“FireflyP do not support <Rockchip (Device Tree)>!” 请指教一下应该怎样解决这个问题呢。
作者: 18392690513    时间: 2018-10-16 03:19
有没有rk3399的相关教程,急用,谢谢楼主
作者: williamzhang    时间: 2018-10-23 13:22
感谢楼主分享
作者: gmont    时间: 2018-10-26 05:33
No news regarding the use of this library in rk3399? Thanks in advance.
作者: shaniadolphin    时间: 2018-10-28 09:59
很强大,很方便。不知道其它板,像Rk3328,Rk3399,Rk3308能不能参考添加模块使用
作者: optic    时间: 2018-11-13 15:33
版主,请问一下,这个python库能在RK3399上用么?
作者: lovenr    时间: 2019-12-18 00:47
3288 运行无效
作者: chiuwenyenchiu    时间: 2019-12-21 15:00
學習
作者: mr.liu    时间: 2020-5-22 15:45
root@firefly:/pyFireflyP# python setup.py install
FireflyP do not support <Generic DT based system>!
可以帮我解答一下这个问题吗?这是什么啊
作者: mr.liu    时间: 2020-5-22 15:49
可以帮帮我吗
作者: mr.liu    时间: 2020-5-31 16:17
lovenr 发表于 2019-12-18 00:47
3288 运行无效

你能够安装fireflyP成功吗?你的3288板子里装的什么固件啊?

作者: mr.liu    时间: 2020-5-31 16:20
shaniadolphin 发表于 2018-10-28 09:59
很强大,很方便。不知道其它板,像Rk3328,Rk3399,Rk3308能不能参考添加模块使用

你能够安装fireflyP成功吗?你的3288板子里装的什么固件啊?
作者: 索摩里的茶    时间: 2020-5-31 23:13
没有其他模块的使用了吗?
作者: sdsajdka    时间: 2020-11-23 16:52
mr.liu 发表于 2020-5-22 15:45
root@firefly:/pyFireflyP# python setup.py install
FireflyP do not support !
可以帮我解答一下这个问 ...

请问您解决这个问题了吗
我也遇到了这个问题
作者: sdsajdka    时间: 2020-11-23 19:09
Shaodwliang 发表于 2018-9-9 16:03
想请问一下,在rk3288上根据上述指令操作没有安装成功,提示“FireflyP do not support !” 请指教一下应该 ...

请问您这个问题解决了吗 我也遇到了这个问题
作者: sdsajdka    时间: 2020-11-24 14:04
暴走的阿Sai 发表于 2016-7-25 09:19
这下可以简单轻松的控制驱动咯:victory:

请问 在执行 sudo python setup.py install 之后说do not support <Gneneric DT based system>怎么回事呢

作者: 金陵十四少    时间: 2024-3-31 10:43
请问支持3588了吗?
作者: 孙福泉    时间: 2024-4-7 09:26
请问楼主,rk提供的SDK中的驱动"ls_ap321xx"我在内核编译后,下载到开发板在/dev目录下没有相关驱动是什么问题?




欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/) Powered by Discuz! X3.1