BEEKC

VENI VIDI VICI

在树莓派中安装与配置kodi(XBMC)

kodi 是一个免费开源的媒体播放软件,原生支持 DLNA 和Airplay,可以很方便地管理的电影和电视剧。同时 Kodi 拥有大量插件,极大地丰富了他的功能。本文将介绍 在树莓派中安装与配置kodi(XBMC) ,包括设置系统语言、开启手机投屏等。

  1. 安装kodi
  2. 设置语言
  3. 解决HDMI传输音频有噪声
  4. 开启DLAN(手机投屏)
  5. 使用手机遥控器
  6. 自启动
  7. 代理设置
  8. 空闲时关闭显示器
  9. 参考
2019.9.15 更新了代理设置和空闲时关闭显示器部分

1 安装kodi

安装 kodi 软件和插件 iptvsimple。

iptvsimple 插件可以使 kodi 收看网络电视。在网络[……]

继续阅读

修复manjaro下chrome地址栏输入卡顿问题

本文将介绍 修复manjaro下chrome地址栏输入卡顿问题 。问题出现的原因应该与字体有关。之前使用archlinux没有这个问题,换成manjaro后开始还好,一次更新后出现了这个问题,还出现了使用搜狗输入法有些字字体不正常的问题。chrome地址栏输入卡顿问题可以通过修改 GTK 默认字体。

KDE环境中,GTK 默认字体设置选项在 System Settings -- Application Style -- GNOME/GTK Application Style -- Font 。将 GTK Themes Font 变为 Droid Sans (尤其不要使用以中文命名的字[……]

继续阅读

使用树莓派实现路由器功能

随着树莓派版本不断升级,现在硬件性能已经远超于大多数路由器,所以 使用树莓派实现路由器功能 也是一个不错的方案。我测试的结果效果不是非常明显,看视频感觉可以使用更清晰度,但延迟不是非稳定。我认为树莓派没有天线导致信号不是很好。前面版本的树莓派都有为天线预留了焊盘,目前还没有找到树莓派4的天线焊盘位置。

2019.9.1更新:增加桥接方式,使用USB网卡后信号得到了有效改善。

1 路由方式热点
  1.1 安装软件
  1.2 配置网卡
  1.3 配置hostapd
  1.4 配置dnsmasq
  1.5 配置iptables
  1.6 配置开机自启动
2 交换机方式热点[......]

继续阅读

Cannot currently show the dekstop 问题修复

使用VNC连接树莓派时报错 Cannot currently show the dekstop 。问题在于树莓派开机时没有连接HDMI设备,默认情况下系统会根据HDMI设备的分辨率调整系统显示分辨率。如果没有没有连接HDMI设备,则会出现显示错误。这种情况只需使用raspi-config工具修改分辨率即可。

首先打开raspi-config工具

之后选择 7 Advanced OptionsA5 Resolution 在其中选择一个default以外的一个分辨率。退出后重启树莓派即可使用VNC连接树莓派了。

[……]

继续阅读

树莓派4系统安装以及本地化设置

  1. 树莓派4 简介与准备工作
  2. 系统安装
  3. VNC
  4. 本地化设置
  5. 解决鼠标延迟问题
  6. 安装谷歌输入法
  7. 参考

1 树莓派4 简介与准备工作

树莓派4相较于前几代产品,性能得到了巨大的提升,甚至可以和一些型号较老的电脑相比。我也第一时间预定的树莓派4,体验一下变化。值得注意的是树莓派4的视频输出端口从原来的hdmi变为了micro-hdmi,国内应用较少,所以使用显示器的需要单独为他准备数据线。本文将介绍树莓派4系统安装以及本地化设置。

2 系统安装

首先在树莓派官网上下载raspbian的镜像,如果存储空间足够的化使用 Raspbian Buster with desktop and recom[......]

继续阅读

非线性离散系统的MPC鲁棒性分析

  1. 系统定义和鲁棒稳定的性质
  2. 固有鲁棒性分析(inherent robustness analysis)
  3. 常规模型预测控制(Nominal Model Predictive control)
  4. 参考文献

本文为非线性离散系统的MPC鲁棒性分析,主要翻译自B. Picasso的论文[1],增加了其中引用的其他文章的定理、证明过程等。在模型准确的情况下,使用最优控制一定可以保证稳定性,这时就需要通过鲁棒性分析来作为参考,检验控制算法的性能,对控制参数调整也有指导意义。

1 系统定义和鲁棒稳定的性质

考虑扰动的非线性离散系统其中是系统状态,是系统扰动,不一定要连续,但是需要保证输入有界时输出有[……]

继续阅读

树莓派上Archlinux安装和配置方法

Archlinux采用滚动升级模式,尽全力提供最新的稳定版软件。初始安装的Arch只是一个基本系统,随后用户可以根据自己的喜好安装需要的软件并配置成符合自己理想的系统。Archlinux推出了Arm版本,可以 在树莓派上运行Archlinux 。本文将介绍 树莓派上Archlinux安装和配置方法 。

1 系统安装

使用fdisk等软件可能会提示权限不足,这时使用su而不是sudo提升权限(默认也没有安装sudo)。文中使用的是树莓派2,其他版本树莓派仅需替换涉及到的压缩包名称即可。

  • 树莓派 ArchLinuxARM-rpi-latest.tar.gz
  • 树莓派2 ArchL[……]

    继续阅读

关于广义不等式的单调性和凹凸性

  1. 用广义不等式定义单调性
  2. 单调函数的梯度
  3. 用广义不等式定义凹凸性
  4. K-凹凸性的对偶性质
  5. 可微的K-凸函数

1 用广义不等式定义单调性

设是一个真锥。那么如果方程满足称起为K-不减的。如果满足称起为K-单调增的我们也可以使用类似的方法定义K-不增,K-单调减。

2 单调函数的梯度

设一个定义域为凸集的可微函数若满足,则是K-不减的。若满足,则是K-单调增的。

3 用广义不等式定义凹凸性

设是一个真锥。如果函数对满足则称其为K-凸的。如果满足则称其为严格K-凸的。当时,则会退化称前面讨论的凹凸性。

4 K-凹凸性的对偶性质

函数是K-凸的,当且仅当对满足是凸的[……]

继续阅读

树莓派使用C语言控制MPU6050

mpu6050是一个经济实用的imu传感器。本文介绍如何在树莓派中使用C语言控制MPU6050。为了减少代码移植难度,使用的函数均为Linux函数(read,write,ioctl等)而没有使用树莓派io库,所以其他已经安装好i2c驱动的Linux设备同样适用。

MPU6050接线

MPU6050的Data接在GPIO2,Clock 接在GPIO3。

linux调试工具

在编写程序控制前先使用Linux工具进行调试,测试传感器连接等是否正确。下面这些软件树莓派已经预装,没有安装的系统使用apt-get或pacman等软件管理器安装即可。

首先使用检验主机i2c[……]

继续阅读

对数凹函数和对数凸函数

  1. 定义
  2. 性质

1 定义

如果函数,定义域内满足的点构成的是凸的,那么称函数为对数凸函数。相应的,如果是凹的的,那么称函数为对数凹函数。

我们还可以不用对数描述对数凹凸性。设一函数,其定义域为一凸集且定义域内所有点都满足,那么函数是对数凹函数的充要条件是

对比凸函数的定义可以看出凸函数中任意两点平均位置的函数值都大于两点函数值的算术平均值,而对数凸函数的任意两点连线中点函数值都大于两点函数值的几何平均值。

2 性质

二阶可微的对数凸(凹)函数

设函数是一个二阶可微的,并且定义域是一个凸集,那么有若函数为对数凸函数,则需要满足,也就是类似的,当为对数凹函数时则[……]

继续阅读