烦人的认证、开放源代码和新的酷东西

烦人的认证、开放源代码和新的酷东西

我们正在努力准备开始批量生产,但存在一些挑战。我们很幸运能够在过去几十年来到电子元器件市场中最大的危机之一。例如,您可以在视频卡的情况下看到这一点。基本上,所有半导体供应商都经历了巨大的延误。

我们还必须重新设计sub - 1ghz通道,以满足监管机构的要求,并解决可靠性测试期间发生的机械问题。在这篇文章中,我们将告诉你我们现在做了什么,开发是如何进行的,发布准备是什么样子的,并展示一些很酷的新特性。

sub - 1ghz认证的困难

正如我们之前所写的,为了正式向欧盟、美国、日本和澳大利亚进口设备,我们需要在这些地区获得符合无线电频率规定的证书。我们的第一个sub - 1ghz设计没有通过认证,因为寄生谐波超过了可接受的水平。最终,我们不得不重新设计整个天线路径。这花了很长时间,因为需要在所有3个支持频段(315、433、868 MHz)上实现同样良好的传输质量。

315mhz范围内的谐波

甚至有一些非常奇特的选择:将天线分成几个部分,并用GPIO开关连接不同的部分。幸运的是,这种复杂性并不是必需的,新的设计满足了所有的形式需求。

多个段天线设计选项

在平均时间,我们一直在做可靠性测试。该设备已被丢弃,摇动,并试图破坏其他典型用例。结果,我们发现振动扰乱了天线的焊点,随着时间的推移,随着时间的推移,随着主动摇动和下降,天线可以脱落。天线的安装必须被修改:现在它固定在两点并用阻尼材料加固,这也有助于消除金属振动的令人不愉快的声音。

粘合剂泡沫去除振动
旧的sub - 1ghz天线可能会在振动中断裂并崩溃。在新设计中,有两个固定点

唯一的名称

这是一个新的海豚的护照看起来像什么

鳍状侧零内的每个STM32WB55微控制器都具有十六进制格式的唯一序列号。188金宝搏亚洲体育app下载但它很无聊,所以我们决定为每一个鳍状公司提供独特的人类可读的名字。为此,我们采取了一个神经网络,在神奇宝贝名称中培训,因此我们生成了超过100万名名称的字典。对于更多的唯一性,名称被稀释1337 -说

有时候神经网络会产生一些非常煽动性的名字。它花了很长时间来配置过滤器,以删除像脏话一样的名字。然而,你不可能浏览所有的名字,所以有一些风险,你会得到一个名为P00per的Flipper。

由神奇宝贝名称训练的神经网络生成的奇怪名称

macOS中的唯一端口路径

此名称在USB描述符中传递,作为触发器格式的序列号。在MACOS中,此序列号将写入串口的名称,因此对于名为OLEG的Flipper,您将获得以下方式:/dev/tty.usbmodemflip_oleg.

界面开发

固件是Flipper项目的最大部分。几个团队工作:开发人员,UI / UX设计师和图形设计师。vipper具有非常小的屏幕(128 x 64px)和只有五个功能按钮,界面设计是复杂的。这创建了设计接口的不寻常过程。我们已经完成了这个订单:

  1. 最初,界面被设计成思维导图米罗.这是所有讨论、不同概念的阐述和辩论发生的地方。
  2. 经批准的界面被分解为特定屏幕,并在Photoshop中呈现为128x64 BMP图像。
  3. 此外,资产(图形集)从BMP转换为XBM并传输到开发人员以及如何实现诸如虚拟键盘和对话框之类的交互元素的说明。在实现接口期间,当现有编程图形库不允许实现某些内容时,通常存在情况,因此我们必须决定是否返回界面,或优化图形库。
RFID在Miro中的应用结构

除了图形界面设计,还必须考虑不同状态、超时、指示(振动、扬声器、状态LED)、海豚角色反应和海豚关卡点之间的移动逻辑。这个逻辑也反映在应用程序映射中。

显示到通知逻辑的示例

屏幕锁定和新主屏幕UI

主屏幕和快速访问主要功能已经完全重新设计。

  • ↑载 - 锁定屏幕菜单。
  • →右 - 海豚功能。
    你可以查看他的资料,玩游戏或者给他一些零食。
  • ↓下降-快速存取库存。
    它是一个特殊的存档,你可以快速导航,从不同的应用程序立即访问所有的钥匙:iButton, RFID/NFC,红外等。
锁定屏幕和新的主屏幕窗口演示

QFlipper桌面应用程序

qFlipper是一个应用程序更新固件,无线电堆栈,加载程序和Flipper屏幕共享到计算机

我们正在开发我们的Flipper固件在Qt和c++上的实用程序。它将在所有桌面平台上本机工作。这个工具还可以捕捉Flipper的屏幕框架,并在电脑屏幕上播放。这使得制作高质量的视频而不是用摄像机拍摄Flipper成为可能。这样便于记录教学说明和教材。

通过qFlipper你可以广播Flipper的屏幕实时到你的电脑

Web固件更新程序

你可以在不需要任何附加软件的情况下,在188金宝搏亚洲体育app下载浏览器上快速浏览你的Flipper Zero。支持浏览器:Chrome, Opera, Microsoft Edge

有一个称为apiWebUSB.它允许网络开发者直接通过浏览器与usb设备进行通信。用它,我们成功地更新了Flipper Zero的固件188金宝搏亚洲体育app下载Web DFU-util.目前,Chrome、Opera和Microsoft Edge都支持它。

这真的很酷,因为你可以闪光你的鳍没有任何额外的软件!它使固件分叉工作流看起来像这样:

  1. 开发人员对Flipper Zero固件存储库188金宝搏亚洲体育app下载进行分叉,其中已经包含了所需的WebUSB文件和配置
  2. Developer将更改添加到Fork并在Click中发布GitHub页面上的二进制文件
  3. 任何用户都可以访问页面并轻松使用叉式固件闪烁

打开来源

我们正在逐步开放项目资源。所有的F188金宝搏亚洲体育app下载lipper零电路图已经公布。请去看一下如果你在评论部分看到任何错误,请报告。

我们还发布了Flipper外壳的2D图纸和3D模型,以及Flipper模块的示例。

他们可以在文档单独的存储库

我们将继续开源这个项目,并且在第一个主要的发布浪潮到来的时候,我们将发布所有剩余的部分。

包装及运输

我们还研究过Flipper Zero的包装188金宝搏亚洲体育app下载。我们选择了最简单、最环保的硬纸板和单色印刷。包装的主要任务是尽可能地紧凑和保护设备免受物理损坏。

在盒子里面有一个软泡沫制成的小屋,在那里Flipper适合。c型电缆置于下方。

重要的是,内部固定地固定,否则可能会摇晃。为了验证这一点,该设备经历了一系列运输安全测试,包括振动工作台。

测试包装样品。最终图像可能是不同的

如果您对包装设计有任何想法或建议,请使用这个模板编辑框,并在评论部分发布结果。

为那些想要贡献包装设计资源的人

我们发送的设备连接了电池,所以我们需要获得所有需要的证书和运输安全测试报告(UN38.3)。

188金宝搏亚洲体育app下载Flipper Zero将以一种特殊的运输模式运输,其中只有RTC供电,允许它保持时钟运行。要开机,你需要按住后退按钮。

完成你的订单

截至今天,92%的支持者填满了经理承诺调查.188金宝搏欢迎你大约3,000名支持者尚未完成调查。如果您还没有填写您的调查,请执行此操作。对于我们来说,重要的是准确计算生产的黑白案件数量,以及运输区域。

BackerKit的运作方式与Kickstarter相同:你现在填写银行卡信息,但我们稍后会向你收费。您也可以添加更多的脚蹼,硅胶外壳和一些配件到您的订单质押经理。即使你已经填写了调查问卷,在我们锁定订单之前,你可以更改任何信息,我们会提前通知你。188金宝搏欢迎你

阅读我们之前有关Pr188金宝搏欢迎你enge Manager调查的更多信息更新

8%的支持者尚未完成承诺经理调查

我们将在4月中旬开始为您的卡片进行运费,税收和附加组件。您可以在调查中更改任何内容,直到那一刻,包括送货地址,选择的颜色和附加组件。你甚至可以改变目的地国家。我们将在锁定订单并充电卡之前发送提醒。

对于每个想要为Flipper Zero开发模块的人,我们已经发布了参考模块(ST-Link 188金宝搏亚洲体育app下载V3开发板)的源代码。完整的Altium项目来源,我们的组件库和机械图纸是可用的这里

我们的电子工程师Sakhaaya在Altium录制了PCB开发教程。

Baidu