启动开发者计划

启动开发者计划

在项目的一开始,我们选择了最大程度的开放和透明的策略。我们相信开源,相信社区的力量,相信热心人士可以在没有大公司参与的情况下创建很酷的项目。因此,我们诚邀对项目感兴趣的朋友一起参与开发!

下面是对那些想要加入开发和制作硬件模块的人的描述。

谁在做这个项目?

该项目由多个大型部件组成,每个部件都有专门的团队:

  • 固件-所有固件软件开发,包括每个Flipper组件的软件模块:无线电,RFID,蓝牙,红外,U2F, USB栈等。
  • 电子工程(EE)-一个硬件开发团队,包括原理图,PCB设计,天线等。
  • 机械工程(我)-机械设计团队,负责机械零件的布局:机箱、按钮、孔位、连接器位置、易装配等。
  • 制造业负责确保ME和硬件团队的工作成果能够并将转移到量产。

目前,就硬件和机制而言,我们已经完成了80%的设备。但Flipper开发的最大部分是固件。我们现在有了一个工作原型、固件架构和基本的固件组件。

在这个阶段,为了维护代码的可读性和统一易懂的风格,正确地实现所有组件的统一是非常重要的,这样世界各地的开发人员都可以轻松地为我们的平台开发。我们相信这个任务会引起社区的兴趣,并邀请您为创建Flipper的过程做出贡献,就像它在项目的第一阶段一样。

如何加入固件开发?

所有的F188金宝搏亚洲体育app下载lipper Zero固件都将是完全开源的,并在Github上发布,一旦第一批设备交付给支持者。目前,我们决定不打开我们的代码库,以推迟假货在全球速卖通和类似平台上的出现,这肯定会在Kickstarter上获得成功后发生。总的来说,我们并不特别担心这个。188金宝搏欢迎你

所以现在,所有的开发都是在一个封闭的存储库中完成的,我们在那里添加人员,在他们进行调查并签署开发人员协议(CLA)之后。在协议中,我们要求您在未经我们明确同意的情况下,不要发布代码,并同意您的代码在Flipper中的使用,但请确保您的作者身份将被保存。

目前我们使用的是来自STM和FreeRTOS的HAL / LL。大多数外围设备的工作都是由CubeMX生成的,但在一些核心的地方,我们不得不抛弃标准函数,直接使用寄存器。

代码编译是通过使海湾合作委员会,但很快我们就需要添加在Arduino IDE和PlatformIO中编译代码的功能。

以下是当前的固件架构:

鳍状肢的固件架构

我们在找谁?

Flipper的主要组件是用C、c++和Rust编写的,所以这些语言的知识将会很有用。还将是伟大的如果你有与微控制器和知道如何调试电子产品,但我们主要尝试独立的硬件部分代码与一层抽象,所以许多组件,如图形界面或海豚的行为,不需要直接处理硬件。我们还需要界面设计人员(在128×64屏幕上放置一个提供信息的UI不是一项简单的任务)、DevOps和测试人员(如果您准备测试电子设备并处理设置测试,则支持远程调试和测试)。

最重要的是,你必须愿意为发展做出贡献。参与项目请填写这种形式了.请尽量仔细填写,因为这是我们了解您的专业水平的唯一方便的方式:写下您的开发经验,并仅表明那些Flipper组件,您真正感兴趣的开发。188金宝搏欢迎你如果你作为开发者已经有了想要实现的想法,那就最好把它们写下来。

我们将仔细审核所有申请,并联系有相关经验的人。然后我们会告诉你我们如何一起工作,并向你介绍项目-把你添加到Github,给你说明,和所有必要的文档。与此同时,合作的条件可能会非常不同:从我们团队的全职工作到贡献自己的爱好。

面向硬件开发人员的Dev Kit

对于那些敢于参与硬件开发的开发人员,即无线电模块物理部分的测试、NFC / RFID的调试、天线的开发等,我们设计了一个专门的开发工具包。这将是一个版本的Flipper在一个特殊的外壳,以方便连接到调试工具。

188金宝搏亚洲体育app下载Flipper零硬件开发工具包

对于模块开发人员

得益于GPIO引脚,Flipper的功能可以使用硬件模块进行扩展。现在我们非常专注于Flipper的设计和制造,所以我们已经准备好将这项任务完全外包给社区。它绝对可以是任何模块,例如:can总线,霍尔传感器,逻辑分析仪,环境传感器,噪声传感器,调制解调器,LoraWAN, IMU, FM发射器,以及一大堆其他可能的选择,只要你的想象。

如果您是一个企业或DIY爱好者,并且您对Flipper的硬件模块有一个想法,我们随时准备为您提供所有必要的3D模型和文档,并积极提供技术支持。

此外,我们将为前10个生产就绪模块提供媒体支持,把它们列在我们的网站上,以及Flipper的所有宣传材料中。因此,每个知道Flipper的人也会知道你的模块。188金宝搏欢迎你请参与模块的开发填一下这张表


我们承诺覆盖所有进一步的开发和制造阶段,并让您在所有的更新。另外,我们希望Flipper成为初学者的学习平台,我们正在准备学习材料数字协议、电子学基础和编码。请继续关注。

Baidu