Explorar o código

Squashed 'gpio_reader_b/' changes from 6134c07af..c245ee989

c245ee989 move and cli bridge
REVERT: 6134c07af Merge pull request #3 from garsaud/patch-1
REVERT: cfd72e9c7 Rotate ArrowUp icons instead of using now-defunct ArrowDown
REVERT: 614f794c6 Add install instructions
REVERT: 9491eb006 Add image to readme
REVERT: 740fe2332 Add the whole app
REVERT: 15a4a3388 Update README.md
REVERT: c1cc62ac9 Initial commit

git-subtree-dir: gpio_reader_b
git-subtree-split: c245ee9890d4cdb1b9e21cb69841df2b260c8fcc
Willy-JL %!s(int64=2) %!d(string=hai) anos
pai
achega
b0eb5f6971
Modificáronse 12 ficheiros con 26 adicións e 27 borrados
  1. 4 4
      application.fam
  2. 1 1
      gpio_app_i.h
  3. 1 1
      gpio_item.c
  4. BIN=BIN
      icon.png
  5. BIN=BIN
      icons/ActiveConnection_50x64.png
  6. BIN=BIN
      icons/ArrowUpEmpty_14x15.png
  7. BIN=BIN
      icons/ArrowUpFilled_14x15.png
  8. BIN=BIN
      img/1.png
  9. BIN=BIN
      img/2.png
  10. 2 2
      scenes/gpio_scene_start.c
  11. 14 18
      views/gpio_reader.c
  12. 4 1
      views/gpio_reader.h

+ 4 - 4
application.fam

@@ -1,12 +1,12 @@
 App(
-    appid="gpioreader",
-    name="GPIO Reader",
+    appid="gpioreader2",
+    name="[GPIO] Input Reader 2",
     apptype=FlipperAppType.EXTERNAL,
     entry_point="gpio_app",
-    cdefines=["APP_GPIOREADER"],
     requires=["gui"],
     stack_size=1 * 1024,
     order=50,
-    fap_libs=["assets"],
     fap_category="GPIO",
+    fap_icon="icon.png",
+    fap_icon_assets="icons",
 )

+ 1 - 1
gpio_app_i.h

@@ -16,7 +16,7 @@
 #include "views/gpio_test.h"
 #include "views/gpio_reader.h"
 #include "views/gpio_usb_uart.h"
-#include <assets_icons.h>
+#include <gpioreader2_icons.h>
 
 struct GpioApp {
     Gui* gui;

+ 1 - 1
gpio_item.c

@@ -26,7 +26,7 @@ void gpio_item_configure_pin(uint8_t index, GpioMode mode, GpioPull pull) {
 
 void gpio_item_configure_all_pins(GpioMode mode) {
     GpioPull pull = GpioPullNo;
-    if(mode == GpioModeInput){
+    if(mode == GpioModeInput) {
         pull = GpioPullDown;
     }
     for(uint8_t i = 0; i < GPIO_ITEM_COUNT; i++) {

BIN=BIN
icon.png


BIN=BIN
icons/ActiveConnection_50x64.png


BIN=BIN
icons/ArrowUpEmpty_14x15.png


BIN=BIN
icons/ArrowUpFilled_14x15.png


BIN=BIN
img/1.png


BIN=BIN
img/2.png


+ 2 - 2
scenes/gpio_scene_start.c

@@ -56,7 +56,7 @@ void gpio_scene_start_on_enter(void* context) {
     variable_item_list_add(var_item_list, "USB-UART Bridge", 0, NULL, NULL);
 
     variable_item_list_add(var_item_list, "GPIO Manual Control", 0, NULL, NULL);
-    
+
     variable_item_list_add(var_item_list, "GPIO Manual Read", 0, NULL, NULL);
 
     item = variable_item_list_add(
@@ -97,7 +97,7 @@ bool gpio_scene_start_on_event(void* context, SceneManagerEvent event) {
         } else if(event.event == GpioStartEventUsbUart) {
             scene_manager_set_scene_state(app->scene_manager, GpioSceneStart, GpioItemUsbUart);
             if(!furi_hal_usb_is_locked()) {
-                DOLPHIN_DEED(DolphinDeedGpioUartBridge);
+                dolphin_deed(DolphinDeedGpioUartBridge);
                 scene_manager_next_scene(app->scene_manager, GpioSceneUsbUart);
             } else {
                 scene_manager_next_scene(app->scene_manager, GpioSceneUsbUartCloseRpc);

+ 14 - 18
views/gpio_reader.c

@@ -26,32 +26,25 @@ static void gpio_reader_draw_callback(Canvas* canvas, void* _model) {
     canvas_set_font(canvas, FontSecondary);
     elements_multiline_text_aligned(
         canvas, 64, 16, AlignCenter, AlignTop, "A7  A6  A4  B3  B2  C3  C1  C0");
-    elements_multiline_text_aligned(
-        canvas, 64, 40, AlignCenter, AlignTop, "Pull Up");
+    elements_multiline_text_aligned(canvas, 64, 40, AlignCenter, AlignTop, "Pull Up");
     int charOffset = 10;
     for(uint8_t i = 0; i < GPIO_ITEM_COUNT; i++) {
         bool high = gpio_item_get_pin(i);
         if(high) {
-            elements_multiline_text_aligned(
-                canvas, charOffset, 25, AlignCenter, AlignTop, "1");
+            elements_multiline_text_aligned(canvas, charOffset, 25, AlignCenter, AlignTop, "1");
         } else {
-            elements_multiline_text_aligned(
-                canvas, charOffset, 25, AlignCenter, AlignTop, "0");
+            elements_multiline_text_aligned(canvas, charOffset, 25, AlignCenter, AlignTop, "0");
         }
-        
+
         if(model->pullUp[i]) {
-            elements_multiline_text_aligned(
-                canvas, charOffset, 50, AlignCenter, AlignTop, "1");
+            elements_multiline_text_aligned(canvas, charOffset, 50, AlignCenter, AlignTop, "1");
         } else {
-            elements_multiline_text_aligned(
-                canvas, charOffset, 50, AlignCenter, AlignTop, "0");
+            elements_multiline_text_aligned(canvas, charOffset, 50, AlignCenter, AlignTop, "0");
         }
         if(i == model->pin_idx) {
-            elements_multiline_text_aligned(
-                canvas, charOffset, 53, AlignCenter, AlignTop, "_");
+            elements_multiline_text_aligned(canvas, charOffset, 53, AlignCenter, AlignTop, "_");
         }
 
-        
         charOffset += 16;
     }
     //~ free(charOffset);
@@ -93,7 +86,7 @@ static bool gpio_reader_process_right(GpioReader* gpio_reader) {
         gpio_reader->view,
         GpioReaderModel * model,
         {
-            if(model->pin_idx < GPIO_ITEM_COUNT-1) {
+            if(model->pin_idx < GPIO_ITEM_COUNT - 1) {
                 model->pin_idx++;
             }
         },
@@ -109,11 +102,11 @@ static bool gpio_reader_process_ok(GpioReader* gpio_reader, InputEvent* event) {
         GpioReaderModel * model,
         {
             if(event->type == InputTypePress) {
-                if(model->pullUp[model->pin_idx]){
+                if(model->pullUp[model->pin_idx]) {
                     gpio_item_configure_pin(model->pin_idx, GpioModeInput, GpioPullDown);
                     model->pullUp[model->pin_idx] = 0;
                     consumed = true;
-                }else{
+                } else {
                     gpio_item_configure_pin(model->pin_idx, GpioModeInput, GpioPullUp);
                     model->pullUp[model->pin_idx] = 1;
                     consumed = true;
@@ -149,7 +142,10 @@ View* gpio_reader_get_view(GpioReader* gpio_reader) {
     return gpio_reader->view;
 }
 
-void gpio_reader_set_ok_callback(GpioReader* gpio_reader, GpioReaderOkCallback callback, void* context) {
+void gpio_reader_set_ok_callback(
+    GpioReader* gpio_reader,
+    GpioReaderOkCallback callback,
+    void* context) {
     furi_assert(gpio_reader);
     furi_assert(callback);
     with_view_model(

+ 4 - 1
views/gpio_reader.h

@@ -11,4 +11,7 @@ void gpio_reader_free(GpioReader* gpio_reader);
 
 View* gpio_reader_get_view(GpioReader* gpio_reader);
 
-void gpio_reader_set_ok_callback(GpioReader* gpio_reader, GpioReaderOkCallback callback, void* context);
+void gpio_reader_set_ok_callback(
+    GpioReader* gpio_reader,
+    GpioReaderOkCallback callback,
+    void* context);