diff --git a/applications/external/camera_suite/application.fam b/applications/external/camera_suite/application.fam index 40131ae9a..63687833e 100644 --- a/applications/external/camera_suite/application.fam +++ b/applications/external/camera_suite/application.fam @@ -1,9 +1,9 @@ App( - appid="camerasuite", + appid="camera_suite", apptype=FlipperAppType.EXTERNAL, cdefines=["APP_CAMERA_SUITE"], entry_point="camera_suite_app", - fap_author="Cody Tolene", + fap_author="@CodyTolene @Z4urce @leedave", fap_category="GPIO", fap_description="A camera suite application for the Flipper Zero ESP32-CAM module.", fap_icon="icons/camera_suite.png", diff --git a/applications/external/camera_suite/docs/CHANGELOG.md b/applications/external/camera_suite/docs/CHANGELOG.md new file mode 100644 index 000000000..40f20dfc4 --- /dev/null +++ b/applications/external/camera_suite/docs/CHANGELOG.md @@ -0,0 +1,20 @@ +## v1.1 + +- Support and picture stabilization for all camera orientations (0°, 90°, 180°, 270°). +- Rename "Scene 1" to "Camera". No UX changes, strictly internal. +- Clean up unused "Scene 2". This was inaccessible to users previously and unused. +- Add new dithering variations (needs new module firmware, see https://github.com/CodyTolene/Flipper-Zero-Camera-Suite#firmware-installation): + - Add `Jarvis Judice` Ninke Dithering option + - Add `Stucki` dithering option. + - Add ability to toggle dithering options from default `Floyd-Steinberg` and back. +- Resolves issue https://github.com/CodyTolene/Flipper-Zero-Camera-Suite/issues/7 +- Resolves issue https://github.com/CodyTolene/Flipper-Zero-Camera-Suite/pull/17 + +## v1.0 + +- Builds upon Z4urce's software found here (updated 6 months ago): https://github.com/Z4urce/flipperzero-camera +- Utilizes the superb C boilerplate examples laid out by leedave (updated last month): https://github.com/leedave/flipper-zero-fap-boilerplate +- Repurpose and build upon the "[ESP32] Camera" software into the new "[ESP32] Camera Suite" application with new purpose: + - Adding more scene for a guide. + - Adding more scene for saveable settings. + - Add ability to rotate the camera orientation. diff --git a/applications/external/camera_suite/docs/README.md b/applications/external/camera_suite/docs/README.md new file mode 100644 index 000000000..1f436a067 --- /dev/null +++ b/applications/external/camera_suite/docs/README.md @@ -0,0 +1,35 @@ +## Flipper Zero - Camera Suite + +Software to run an ESP32-CAM module on your Flipper Zero device. + +## Software Guide + +### Flipper Zero button mappings: + +🔼 = Contrast Up + +🔽 = Contrast Down + +◀️ = Toggle invert. + +▶️ = Toggle dithering on/off. + +⚪ = Cycle Floyd–Steinberg/Jarvis-Judice-Ninke/Stucki dithering types. + +↩️ = Go back. + +### Camera Suite settings: + +**Orientation** = Rotate the camera image 90 degrees counter-clockwise starting at zero by default (0, 90, 180, 270). This is useful if you have your camera module mounted in a different orientation than the default. + +**Haptic FX** = Toggle haptic feedback on/off. + +**Sound FX** = Toggle sound effects on/off. + +**LED FX** = Toggle LED effects on/off. + +## Links + +Full setup, wiring guide, etc. in the main project README here: https://github.com/CodyTolene/Flipper-Zero-Camera-Suite + +A firmware is needed for the ESP32-CAM module, see here for more information: https://github.com/CodyTolene/Flipper-Zero-Camera-Suite#firmware-installation diff --git a/applications/external/camera_suite/screenshots/camera_preview.png b/applications/external/camera_suite/screenshots/camera_preview.png new file mode 100644 index 000000000..5f66ec42c Binary files /dev/null and b/applications/external/camera_suite/screenshots/camera_preview.png differ diff --git a/applications/external/camera_suite/screenshots/guide.png b/applications/external/camera_suite/screenshots/guide.png new file mode 100644 index 000000000..87ed51218 Binary files /dev/null and b/applications/external/camera_suite/screenshots/guide.png differ diff --git a/applications/external/camera_suite/screenshots/main_menu.png b/applications/external/camera_suite/screenshots/main_menu.png new file mode 100644 index 000000000..3ae802cc2 Binary files /dev/null and b/applications/external/camera_suite/screenshots/main_menu.png differ diff --git a/applications/external/camera_suite/screenshots/settings.png b/applications/external/camera_suite/screenshots/settings.png new file mode 100644 index 000000000..32de46d72 Binary files /dev/null and b/applications/external/camera_suite/screenshots/settings.png differ diff --git a/applications/external/camera_suite/screenshots/start_screen.png b/applications/external/camera_suite/screenshots/start_screen.png new file mode 100644 index 000000000..6fe690c58 Binary files /dev/null and b/applications/external/camera_suite/screenshots/start_screen.png differ