raspbian

Bluez blotoothctl scan vs hcitool scan

99封情书 提交于 2020-12-13 03:40:47
问题 I'm running bluez 5.50 on a Raspberry Pi (both Buster and Stretch). I have a ble sensor device that advertises data only when a button on the sensor device is pressed. So advertisements are asynchronous and there are no periodic advertisements in between (and all packets are unique, no duplicates). I'm having an issue with Bluez though where once a packet is received, Bluez seems to not report any additional packets from the device for the next approximately 11 seconds (very occasionally the

Problems with Gst in python program

早过忘川 提交于 2020-12-10 08:45:26
问题 I'm in trouble making a simple server/client socket python program. Basically, my server (RPi3) has to stream a video (with Gstreamer) to the client (Fedora 24). The problem is that in my Fedora, I can use Gstreamer importing the libs like this: import gi gi.require_version('Gst', '1.0') gi.require_version('Gtk', '3.0') from gi.repository import Gst, GObject, Gtk But in my Raspbian I can't, because: Traceback (most recent call last): File "peerMain.py", line 12, in <module> gi.require_version

Problems with Gst in python program

若如初见. 提交于 2020-12-10 08:44:50
问题 I'm in trouble making a simple server/client socket python program. Basically, my server (RPi3) has to stream a video (with Gstreamer) to the client (Fedora 24). The problem is that in my Fedora, I can use Gstreamer importing the libs like this: import gi gi.require_version('Gst', '1.0') gi.require_version('Gtk', '3.0') from gi.repository import Gst, GObject, Gtk But in my Raspbian I can't, because: Traceback (most recent call last): File "peerMain.py", line 12, in <module> gi.require_version

Problems with Gst in python program

断了今生、忘了曾经 提交于 2020-12-10 08:44:47
问题 I'm in trouble making a simple server/client socket python program. Basically, my server (RPi3) has to stream a video (with Gstreamer) to the client (Fedora 24). The problem is that in my Fedora, I can use Gstreamer importing the libs like this: import gi gi.require_version('Gst', '1.0') gi.require_version('Gtk', '3.0') from gi.repository import Gst, GObject, Gtk But in my Raspbian I can't, because: Traceback (most recent call last): File "peerMain.py", line 12, in <module> gi.require_version

VB.net on Raspbian OS (Linux & Mono)

杀马特。学长 韩版系。学妹 提交于 2020-12-06 12:27:08
问题 So I installed mono-runtime and monodevelop on my RasberryPI running Raspbian. I also built a test application in vb.net which Is targeted for .net 2.0. When I try and run the test app I get this: Missing method CompareString in assembly /home/pi/Desktop/PITest.exe, type Microsoft.VisualBasic.CompilerServices.Operators Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'

树莓派(四)树莓派更换源

六眼飞鱼酱① 提交于 2020-11-26 04:04:03
树莓派的官方系统默认的是国外的源,为了提高速度需要更换为国内的源。 我比较喜欢清华的源,所以以清华源为例。 deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi buster源 deb http://mirrors.ustc.edu.cn/raspbian/raspbian/ buster main contrib non-free rpi ①输入如下命令 sudo nano /etc/apt/sources.list ②将初始的源使用#注释掉,添加如下两行 deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui ③保存后退出 ④最后执行如下命令 sudo apt-get update,完成源的更新 来源: oschina 链接: https

在树莓派上用C语言实现2048游戏(非原创)

六眼飞鱼酱① 提交于 2020-11-12 13:53:54
在树莓派上用C语言实现2048游戏(转) 最近发现了一个比较有意思的小程序,在Linux环境下用C语言实现2048游戏,于是将程序在自己的树莓派上测试了一下,过程中也学到了许多C语言的知识,现将过程整理出来,方便初学者学习。 文章目录 在树莓派上用C语言实现2048游戏(转) (一)实验环境 (二)实验前的准备 (三)设计思路 (四)代码部分 (五)编译与运行 (一)实验环境 ·硬件与系统:树莓派4B(raspbian系统) ·C语言开发环境:Geany(树莓派4自带的) (二)实验前的准备 在树莓派安装一个文本界面的屏幕绘图库ncurses,打开终端输入: sudo apt-get install libncurses5-dev 完成对程序必要的库的安装 (三)设计思路 要实现 2048 游戏目前有两个关键点: ·在满足条件情况下消除方块 ·允许在游戏主界面(16 宫格)中任意一格输出数据 其中第二点借助 ncurses 库可以较容易实现,但是第一点要稍微麻烦些。 第一点的实现思路是,我们创建一个与游戏地图相同维数的数组矩阵,通过数组矩阵来维护 2048 游戏中每个格子的数据与状态,从而玩家的移动操作都可以映射为对数组矩阵的操作。 对于几个重要的函数,这里做一个简单的介绍: init()函数 init 函数首先初始化屏幕,并且随机生成两个数字 x, y 用于指定方格的位置坐标

(RaspberryPi)树莓派系列

旧城冷巷雨未停 提交于 2020-11-06 04:06:05
简介 树莓派(英语:Raspberry Pi),是一款基于Linux的单片机计算机。它由英国的树莓派基金会所开发,目的是以低价硬件及自由软件促进学校的基本计算机科学教育。 官网: https://www.raspberrypi.org/ 提示:以下涉及到得软硬件都是基于树莓派3B+ 一、 下载系统 进入官方网站下载系统镜像。 下载地址: https://www.raspberrypi.org/downloads/ 选择自己需要安装得系统,这里我选择得是: RASPBIAN STRETCH LITE 无桌面版。 2018-11-13-raspbian-stretch-lite.zip 只有351M大小,下载建议用迅雷更加快速。 二、 制作启动盘 windows系统下制作方法: 准备好一张SD卡格式化 建议大点的,比如:16G、32G,我选用的是32G大小的。很便宜的,速度建议选择最好的,毕竟做为系统盘用。 插入电脑,下载一个格式化SD卡的工具,格式化SD卡。 我用的是:SDFormatter V4.0 工具,快捷便利。选择对应的Drive 更新格式化就可以了。 把镜像写入SD卡 下载Win32 Disk Imager 这是一个把镜像写入SD卡的工具。 这一步首先选择你的raspberry系统镜像包,然后选择你的SD卡,点击Write就会开始写入SD卡,大概2~5分钟左右。