当树莓派零号被宣布时,黑客世界中相当一部分人认为它与其他 Pis 具有相同的致命缺陷:只有一个 USB 主机端口用于高速 I/O。
网络连接是人们围绕 Pi 或其他嵌入式 Linux 板进行项目的主要原因。2B 和 B+ 均具有板载 USB 集线器,提供 4 个 USB 端口和以太网接口,便于连接到有线网络或添加 USB WiFi 适配器。但是,A+和零没有这种奢侈。您需要一个外部集线器来获得相同的功能,这损害了大小优势,并造成难以操作的电缆混乱。
看哪, 接入点嗅探器的东西与 Led 在果冻罐, 我还没有考虑命名, 直到正确的这一刻, 或 Apstwljthcnurtm 简而言之:
它是一个 WS2812 LED 条在一个罐子中,根据该地区 WiFi 访问点的数量和强度更改模式。它使用 60 LED WS2812 条,WiFi 裤子,Pi Zero,3 AAA NiMh 电池,果酱罐,从包装的塑料管为 USB 充电器,大量的透明包装胶带,一些热胶,和一个WS2812级换档板与垃圾盒位。软件在 Python 中rpi_ws281x与 LED 和应用程序iw_parse以简化 AP 扫描。
驱动程序仍然不理想,因为每次 Pi 内核更改时都必须重新生成驱动程序。在其他基于 Debian 的系统上,这可以通过 dkms 进行处理,但 Pi Foundation 的非基于包的内核方案使其变得困难。当然,我有一个构建过程来帮助这一点,但这依赖于网络连接,并变得不愉快的零。一种解决方案是针对每个 Pi 内核版本构建驱动程序,并按内核的提交哈希(如 rpi 源)对它编制索引。如果有人有廉价(或免费)二进制版本托管服务的想法,我会开放设置一个自动构建服务器。