第一阶段的首次更新

开发人员做了什么和计划了什么:第1阶段开发人员更新

第一阶段的首次更新

人与管理

  1. 我们在网站中添加了许多贡献者阶段1. 结账这里有所有受欢迎的问题互相了解。
  2. 现在我们有了一位官员不协调服务器通过开发者和用户的独立频道,你可以在那里聊天。阅读更多188金宝搏欢迎你关于它是如何工作的。
  3. 开发者博客已创建。在这里,您可以阅读摘要格式的项目更新。
  4. 积压添加到目前不是优先权的任务添加的标签。

环境

  1. 添加了自动生成Wiki页面的管道#63.请阅读如何以正确的方式编辑wiki.
  2. 添加CI工作流已开始:#70. 现在检查一下塔吉奥目标_f1编译成功。
  3. 在Docker图像中添加了防锈支持:#41+#68.现在,您可以使用Bindgen和Cbindgen构建Rust代码,并将其与C链接在一起。

核心和材料

  1. 补充目标_f1,现在您可以构建代码一层楼董事会。
  2. 增加了芙蓉(有很多问题,请参见#59)...
  3. …并添加了许多关于如何使用FURI、HAL和做一些有趣事情的示例(应用示例列表):
  4. LED闪烁
  5. 写入UART
  6. 应用程序之间的通信

硬件

  1. 我们设计和制造F2B0C1.1! 你可以看到这些板已经有了SD卡插槽!这将是当前的开发工具包。

我们现在在做什么

  1. 制作用户界面和显示驱动程序#98,并实现虚拟显示和UI仿真器#97.有了这个模拟器,每个人都可以在没有物理翻转器的情况下开发UI功能!
  2. 我们继续致力于FURI API的设计和实现#59。如果您对此组件有建议或意见,或者您不了解我们正在做什么-请阅读188金宝搏欢迎你FURI和FURI AC说明,请看例子请随意评论这个问题或在不和.
  3. 我们开始了一项关于应用程序动态加载和链接的大型工作。Flipper不同于许多嵌入式系统,因为我们想要运行用户应用程序,通过USB、蓝牙、SD卡等方式加载,所以我们需要在没有MMU的小型有限系统上实现它。你可以在这里看到进展并进行讨论#73
  4. 我们得到了一个关于西风OS的有趣的提议188金宝搏欢迎你评论#17并将其移植到新的WB55板上№89..
  5. 基于STM32WB555RB MCU和New PMIC的新鳍PCB设计(我们使用AXP173)。
  6. 为CI创建单元测试环境和管道#40. 如果您现在想了解构建和测试是如何工作的,请查看环境
  7. 很快我们将有一个远程测试和调试平台!我认为这是一个非常有趣的想法!它对于没有真正硬件的开发人员以及在物理硬件上运行CI非常有用:#96
  8. 在下周,我们将开始在新的F2B0C1.1板上吹掉魔法烟雾和呼吸生活,保持调整!

我们需要帮助

  1. Linting和控制代码样式#12卡住了
  2. 我们有一个关于集成IDE的大讨论。如果您对我们当前188金宝搏欢迎你的开发环境感到痛苦,并且希望使用您最喜欢的IDE,欢迎使用#18!
  3. 请查看并讨论将问题附加到wiki页面的想法:#66
  4. 我们想为UI仿真器制作一个web界面(#97)并寻找想要设计网页的人。React/TS是首选。

我们的计划

首先,我们需要完全设置构建、测试和调试代码的环境:

  1. 制作用户界面仿真器
  2. 制作远程调试/测试台
  3. 测试F2B0C1.1并将其发送给贡献者
  4. 进行自动代码样式检查、单元测试和总体CI。

然后,我们需要建立一个构建系统(包括动态链接专用性),在Flipper上加载应用程序并运行硬件测试和IDE集成的工具集。

我们应该专注于核心API和体系结构:改进FURI功能,制作示例并移植old Flipper的原型代码,以检查我们的API是否可用。此外,我还想设计核心API,以便更改HAL/OS不会给应用程序开发人员带来很大痛苦。

在我们制作UI仿真器并向UI开发人员提供真正的硬件后,我们可以启动UI架构:接口指南,GUI Toolkit。

您现在还可以分析功能,设计和建议Flipper的用户功能如何工作。它还可以帮助我们设计核心API和核心、测试平台和构建系统的需求。

Baidu