diff --git a/CHANGELOG.md b/CHANGELOG.md index 63d36c013..21134f6a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,18 +1,18 @@ ### New changes -* **SubGHz: Keyboard lock fixed** -### Previous changes -* SubGHz: AN-Motors AT4 - Add manually fixes -* SubGHz: StarLine ignore option (in Read -> Config) (by @gid9798 | PR #410) -* Plugins: Fix `Repeat: 200` bug in SubGHz Remote and Bruteforcer -* Plugins: Update **TOTP (Authenticator)** [(by akopachov)](https://github.com/akopachov/flipper-zero_authenticator) (Steam guard support) -* Plugins: Update **UART Terminal** [(by cool4uma)](https://github.com/cool4uma/UART_Terminal/tree/main) (AT commands support) -* Plugins: Add IR Scope app. (by @kallanreed | PR #407) -* OFW: scripts: sconsdist: added stub file artifact for older ufbt -* OFW: Graphics cleanup and icon rotation -* OFW: Moved ufbt to fbt codebase -* OFW: SD Driver: do not cache sd status. -* OFW: Furi: more gpio checks in HAL -* OFW: WeatherStation: fix protocol TX141TH-BV2 +* If you have copied apps into `apps` folder - remove `apps` folder on your microSD before installing this release to avoid issues! +* SubGHz: (Bug that I decided to keep as a feature) You can change default button (Ok) for remote by holding custom button and pressing back at same time (same can be used to restore your button if you changed it accidentally) - Be careful, it might be unstable, I will make proper option to change button in next releases +* SubGHz: Fixes for custom button bugs in SubGHz Remote app +* SubGHz: Add alutech table to enviroment alloc and free +* Plugins: Update **TOTP (Authenticator)** [(by akopachov)](https://github.com/akopachov/flipper-zero_authenticator) +* Plugins: Update **UART Terminal** [(by cool4uma)](https://github.com/cool4uma/UART_Terminal/tree/main) +* OFW: Deep Sleep Idle - **Improves battery usage!!!** +* OFW: FuriHal: pwr pulls for some pins +* OFW: Bugfix: ISP Programmer and SubGhz +* OFW: AVR_ISP: fix NULL pointer dereference +* OFW: Fix gpio state isp programmer +* OFW: ufbt: project & debugging updates +* OFW: FuriHal: fix gpio naming and add explicit pulls for vibro, speaker and ir_tx -> **Breaking API change, api was changed from 20.x to 21.x** +**(this will make your manually copied plugins not work, update them in same way you installed them, or delete `apps` folder and then install firmware, if you using extra pack builds (with `e` in version) all apps in _Extra will be updated automatically)** #### [🎲 Download latest extra apps pack](https://github.com/xMasterX/all-the-plugins/archive/refs/heads/main.zip) diff --git a/ReadMe.md b/ReadMe.md index dbe0e5bb6..ec188293d 100644 --- a/ReadMe.md +++ b/ReadMe.md @@ -10,7 +10,7 @@
-Our goal is to make all features possible on this device without any limitations! +Most stable custom firmware focused on new features and improvements of original firmware components, with almost no UI changes
@@ -103,7 +103,7 @@ Encoders made by @assasinfil & @xMasterX: ## Please support development of the project The majority of this project is developed and maintained by me, @xMasterX. -I'm unemployed because of the war, and the only income I receive is from your donations. +I'm unemployed, and the only income I receive is from your donations. Our team is small and the guys are working on this project as much as they can solely based on the enthusiasm they have for this project and the community. - @assasinfil - SubGHz - @Svaarich - UI design and animations diff --git a/documentation/HowToBuild.md b/documentation/HowToBuild.md index 92bd4e418..bc0084e9a 100644 --- a/documentation/HowToBuild.md +++ b/documentation/HowToBuild.md @@ -7,7 +7,6 @@ For development: - Git -- Python3 - VSCode ## Clone the Repository @@ -16,15 +15,24 @@ You should clone with ```shell $ git clone --recursive https://github.com/DarkFlippers/unleashed-firmware.git ``` +## VSCode integration + +`fbt` includes basic development environment configuration for VS Code. Run `./fbt vscode_dist` to deploy it. That will copy the initial environment configuration to the `.vscode` folder. After that, you can use that configuration by starting VS Code and choosing the firmware root folder in the "File > Open Folder" menu. # Build on Linux/macOS Check out `documentation/fbt.md` for details on building and flashing firmware. +### Compile plugin and run it on connected flipper + +```sh +./fbt COMPACT=1 DEBUG=0 launch_app APPSRC=applications_user/yourplugin +``` + ### Compile everything for development ```sh -./fbt +./fbt FIRMWARE_APP_SET=debug_pack updater_package ``` ### Compile everything for release + get updater package to update from microSD card @@ -35,7 +43,7 @@ Check out `documentation/fbt.md` for details on building and flashing firmware. Check `dist/` for build outputs. -Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. +Use **`flipper-z-{target}-update-{suffix}.tgz`** to flash your device. # Build on Windows @@ -45,7 +53,7 @@ Check out `documentation/fbt.md` for details on building and flashing firmware. ### Compile everything for development ```sh -.\fbt.cmd +.\fbt.cmd FIRMWARE_APP_SET=debug_pack updater_package ``` ### Compile everything for release + get updater package to update from microSD card @@ -56,7 +64,7 @@ Check out `documentation/fbt.md` for details on building and flashing firmware. Check `dist/` for build outputs. -Use **`flipper-z-{target}-full-{suffix}.dfu`** to flash your device. +Use **`flipper-z-{target}-update-{suffix}.tgz`** to flash your device.