Sen descrición

aanper 6c2ee458d1 project structure (closes #23) %!s(int64=5) %!d(string=hai) anos
.github 56f469ce3c Update need-help.md %!s(int64=5) %!d(string=hai) anos
applications 6bac2e6297 furi playground %!s(int64=5) %!d(string=hai) anos
core 6bac2e6297 furi playground %!s(int64=5) %!d(string=hai) anos
target_f1 0980775f01 WIP target lo %!s(int64=5) %!d(string=hai) anos
target_lo 5fbb0a8957 fix makefile %!s(int64=5) %!d(string=hai) anos
wiki 6c2ee458d1 project structure (closes #23) %!s(int64=5) %!d(string=hai) anos
Dockerfile 5f44b66be0 add dockerfiles for build %!s(int64=5) %!d(string=hai) anos
README.md 9d1559920c update and move project structure %!s(int64=5) %!d(string=hai) anos
docker-compose.yml 0980775f01 WIP target lo %!s(int64=5) %!d(string=hai) anos
flipper-zero-cla.md bd762eb83b Update flipper-zero-cla.md %!s(int64=5) %!d(string=hai) anos
wiki-deploy.sh 6995c561cf add dummy wiki deploy script %!s(int64=5) %!d(string=hai) anos

README.md

Flipper Zero Firmware community repo


This repo contains Flipper Zero's Firmware core, cleaned from all dirty demos, and prepared for contributors. Our goal is to create nice and clean code along with good documentation, to make it a pleasure for everyone to work with. This repo will become completely public closer to the device shipping date.

Building

See Building instructions

How to contribute

To contribute to code or to wiki make the following steps:

  1. Read this wiki
  2. Read contribution guide
  3. Ensure you read and sign Flipper CLA
  4. Read Flipper Roadmap

Project structure

├── app                     # App
├── target_f1               # target f1
├── target_lo               # local target (for linux)
├── wiki                    # Documentation (wiki) generates from this files
└── wiki-deploy.sh          # Script to generate Wiki from local .md files

UI

Common UI feature (menu, screens, features) at UI page

Features

PlatformIO & Arduino

  • Easy IDE deploying
  • Cross platform HID device without drivers
  • Ready to use library for LCD, Buttons, CC1101, GPIO, Infrared, 125khz, Bluetooth? NFC?

Hardware

Hardware specification

Releases

All PCB releases named according to the following rules:

  • F mean fw target. Different F-versions has different firmware.
  • B mean body. Different B-versions has mechanical incompatibility. If B=0, PCB is not intended for installation in a case.
  • C mean interConnections. If С=0, device contain single board and no interconnections. Otherwise, different C-versions is incompatible to each other.
  • Number afer point mean sequential numbering of release.

List of releases:

Hardware components

Firmware

Firmware description page

Links