๐ง Open tasks
๏ปฟ
This page highlights open tasks across all Flipper One sub-project repositories that need community help or feedback. Each task corresponds to an issue labeled help wanted in its respective GitHub repository.
All tasks on this page are organized by sub-project and include a title, a short description, any open pull requests already working on the task, the number of comments, and a link to the task on GitHub. Each sub-project is managed by a team that defines its own contribution process โ please review these guidelines before contributing.
Before you join an open task:
- Read How to start๏ปฟ.
- Study the task description and existing comments.
- When you comment on the task, add concrete evidence: screenshots, logs, measurements, code, design files, or links.
๐ Hardware tasks
Electrical hardware development: printed circuit boards (PCBs), antennas, and everything related to the electrical design.
The Hardware sub-project currently has no open help wanted tasks.
Learn what's going on in the Hardware sub-project:
โ๏ธ Mechanics tasks
Mechanical design: enclosures, buttons, connectors, and everything related to the physical construction.
Task | Comments |
|---|---|
Make a sample (foundation) for external modules that connect to Flipper One using GPIO and are located below/above... | ๐ฌ 6 |
Learn what's going on in the Mechanics sub-project:
๐ง Linux (CPU Software) tasks
Build system for the Linux firmware: U-Boot, kernel, root filesystem, and bootable images for the RK3576.
Task | Comments |
|---|---|
No description provided. | ๐ฌ 1 |
Each bootable profile is its own btrfs root subvolume with its own /etc, so anything the user | ๐ฌ 4 |
๐ข Unique devices name As with Flipper Zero, we want Flipper One to have a unique name that is programmed during production and cannot be... | ๐ฌ 17 |
We need to test tupical TV media box scenarios and prepare target for this | ๐ฌ 7 |
๐ข TEE-OS for RK3576 RK3576 is not currently supported in the upstream OP-TEE, which is the basis for Rockchip's closed source BL32 boot... | ๐ฌ 15 |
DDR memory init code is a tiny program (<1MB) that runs at early boot stages and preconfigures the RAM by testing it... | ๐ฌ 5 |
RK3576 uses a similar (maybe the same) neural processor as RK3588, which has basic support under mainline Linux (via... | ๐ฌ 73 |
Right now hardware video decoding supported only in BSP kernel via Rockchip MPP and not in mainline kernel so any... | ๐ฌ 11 |
Learn what's going on in the Linux (CPU Software) sub-project:
๐น๏ธ MCU Firmware tasks
Firmware for the RP2350 co-processor: FreeRTOS, display, buttons, touchpad, LEDs, and power management.
Task | Comments |
|---|---|
No description provided. | ๐ฌ 15 |
Learn what's going on in the MCU Firmware sub-project:
๐จ User Interface tasks
User interface design: operating modes, on-screen graphics, device prints, and FlipCTL.
Task | Comments |
|---|---|
On desktop computers we used to have wallpaper and some info in trays. On mobile phones we have widgets and... | ๐ฌ 5 |
Help us label the most important USB-C port on Flipper One. | ๐ฌ 8 |
Need to create GUI screens for an app wrapper for the Nmap utility. | ๐ฌ 27 |
Need to choose clear labels for the USB Data Positive and USB Data Negative pins on the GPIO header. The labels must... | ๐ฌ 16 |
Following drawings will be transfered to device case via silk screen printing. So reasonable to use gray and white... | ๐ฌ 13 |
We need to describe and name all operating modes | ๐ฌ 31 |
Learn what's going on in the User Interface sub-project:
๐งช Testing tasks
Hardware validation and test scripts: temperature monitoring, power, CPU, GPU, network, and disk tests.
The Testing sub-project currently has no open help wanted tasks.
Learn what's going on in the Testing sub-project:
๐ Docs tasks
Developer documentation published at docs.flipper.net/one.
Task | Comments |
|---|---|
FlipCTL is a new sub-project of Flipper One development. It needs a top-level documentation section. | ๐ฌ 2 |
Flipper OS is composed of several repositories: https://github.com/flipperdevices/flipperone-linux-build-... ๐ #402 fix(open-tasks): gather issues from all Flipper One repos | ๐ฌ 1 |
Today, reviewing a docs PR means doing it locally: switch to the PR branch (for example, in GitHub Desktop), fetch... | ๐ฌ 6 |
Learn what's going on in the Docs sub-project:
๐ Community pull requests
Open pull requests from community contributors that aren't linked to any task above. Help review and discuss them.
Pull request | Comments |
|---|---|
๐ flipperone-docs#448 Document how to send kernel and U-Boot patches upstream by hypery11 | ๐ฌ 0 |
๐ flipperone-docs#446 Fix anchors broken by the Flipper OS install guide update by hypery11 | ๐ฌ 0 |
๐ flipperone-docs#439 fix(tools): check raw HTML image and link references in validate_docs by HugoFernandezz | ๐ฌ 2 |
๐ flipperone-docs#435 Update the Flipper OS page to the latest state of things by NickVolynkin | ๐ฌ 0 |
๐ flipperone-docs#403 fix: add graceful error handling when gh CLI is missing or not authenticated by stuartmhannon | ๐ฌ 1 |
๐ flipperone-docs#391 Add static PR previews (draft) by NickVolynkin | ๐ฌ 0 |
๐ flipperone-docs#361 docs(cpu-software): add Flipper OS storage architecture RFC by xbizzybone | ๐ฌ 5 |
๐ flipperone-docs#356 Hardware > Debug probe: clarity, style, and consistency issues fixed by galleon8 | ๐ฌ 2 |
๐ flipperone-linux-build-scripts#184 Enable flipper-sync-identity.service (draft) by rafaetri | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#183 kde: Remote desktop through krdp (draft) by Yury-MonZon | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#166 Build scripts unique name issue 70 (draft) by StrongSad388 | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#159 kernel-config: Build the Rocket NPU driver in, not as a module by Notnurb | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#156 Give the TV profile the Kodi addons it needs (draft) by Yury-MonZon | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#108 fix: resolve Dockerfile ponytail issues H1-H4 by stuartmhannon | ๐ฌ 1 |
๐ flipperone-linux-build-scripts#107 Use debos native btrfs subvolumes in image-partition (draft) by Yury-MonZon | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#106 Compress final images with zstd instead of pigz (draft) by Yury-MonZon | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#102 Add SCX_LAVD scheduler by Yury-MonZon | ๐ฌ 0 |
๐ flipperone-linux-build-scripts#51 docs: add WSL2 build path and troubleshooting section by dinxsh | ๐ฌ 1 |
๐ flipperone-mcu-firmware#218 IQS7211E: initialize the registers read over I2C before using them by munzzyy | ๐ฌ 1 |
๐ flipperone-mcu-firmware#217 Enable building using Debain's distro packages (pico-sdk-source and gcc-arm-none-eabi from testing) by alchark | ๐ฌ 2 |
๐ flipperone-mcu-firmware#182 freertos: drop the '+ 2' from configTASK_RETURN_ADDRESS (after corelibs naked trampoline) by NetVar1337 | ๐ฌ 1 |
๐ flipperone-mcu-firmware#175 [CLI, MCU <-> CPU] feat(bootlog): add bootlog service for Linux boot log by electricalgorithm | ๐ฌ 8 |
๐ flipperone-mechanics#40 Add GPIO flat-connection module foundation by Lachytonner | ๐ฌ 3 |
๐ flipperone-mechanics#39 Added a gap in the backplate by Teachers-are-scary | ๐ฌ 3 |
๐ flipperone-testing#12 fix: add integer overflow check in imgfb.c (CWE-190) by anupamme | ๐ฌ 0 |
๐ flipperone-testing#9 fix: add buffer-length check in imgfb.c by anupamme | ๐ฌ 0 |
๐ flipperone-testing#8 Don't report a PipeWire restart that didn't happen by munzzyy | ๐ฌ 0 |
๐ flipperone-testing#7 Report a failed CPU or GPU stress test instead of always passing by munzzyy | ๐ฌ 0 |
๐ flipperone-testing#6 start-tests: keep the CPU stress test running for the requested duration by munzzyy | ๐ฌ 0 |
๐ flipperone-testing#4 feat: integrate background network tracking and live HTML latency chart by r00tnomade | ๐ฌ 2 |