Browse Source

add relay for wind

Per Mårtensson 1 month ago
parent
commit
6d5c6e9074
4 changed files with 127 additions and 366 deletions
  1. 111 362
      PCB/BANBEL/BANBEL.kicad_pcb
  2. 10 1
      PCB/BANBEL/BANBEL.kicad_pro
  3. 0 1
      PCB/BANBEL/~BANBEL.kicad_pcb.lck
  4. 6 2
      src/rtl_airband.cpp

File diff suppressed because it is too large
+ 111 - 362
PCB/BANBEL/BANBEL.kicad_pcb


+ 10 - 1
PCB/BANBEL/BANBEL.kicad_pro

@@ -58,7 +58,16 @@
           "width": 0.0
         }
       ],
-      "drc_exclusions": [],
+      "drc_exclusions": [
+        "silk_edge_clearance|119268000|28094200|00000000-0000-0000-0000-00005e741bb7|8c574c15-a4d5-4bd2-94bf-20841e84b48d",
+        "silk_edge_clearance|119268000|45554200|00000000-0000-0000-0000-00005e741bb7|e76cc0dd-f009-416c-991c-9e3f3f4078e2",
+        "silk_edge_clearance|119268000|46388000|00000000-0000-0000-0000-00005e741bb7|bf00ea21-0c76-483f-b490-9fbb31f03a4a",
+        "silk_edge_clearance|119268000|63848000|00000000-0000-0000-0000-00005e741bb7|cee92b8e-211b-4f66-b169-4f7b6d300337",
+        "silk_edge_clearance|119268000|67724000|00000000-0000-0000-0000-00005e741bb7|b5cd65c6-5d12-4050-b22d-9a18c42d42e6",
+        "silk_edge_clearance|119268000|80104000|00000000-0000-0000-0000-00005e741bb7|bee7489f-0378-46bb-b03c-1d8e51813f89",
+        "silk_edge_clearance|119268000|82776000|00000000-0000-0000-0000-00005e741bb7|c97a36d6-0f08-4db9-9e42-c26ed0bd0d06",
+        "silk_edge_clearance|119268000|91976000|00000000-0000-0000-0000-00005e741bb7|2c1f513e-b6de-41d7-9dfe-cfe7168b84b5"
+      ],
       "meta": {
         "filename": "board_design_settings.json",
         "version": 2

+ 0 - 1
PCB/BANBEL/~BANBEL.kicad_pcb.lck

@@ -1 +0,0 @@
-{"hostname":"india6","username":"pm"}

+ 6 - 2
src/rtl_airband.cpp

@@ -30,7 +30,7 @@
 #include "hello_fft/gpu_fft.h"
 #include "hello_fft/mailbox.h"
 #endif /* WITH_BCM_VC */
-#define GPIOX
+//#define GPIOX
 #include <fcntl.h>
 #include <lame/lame.h>
 #include <ogg/ogg.h>
@@ -86,6 +86,7 @@ using namespace libconfig;
     struct gpiod_line *relay2;
 
 #define MAX_BUFFERS 10
+#define GPIOX
 using json = nlohmann::json;
 sem_t mutex_lock_main_thread, mutex_unlock_main_thread;
 sem_t mutex_lock_main_thread_mqtt, mutex_unlock_main_thread_mqtt;
@@ -245,7 +246,7 @@ public:
     void delivery_complete(mqtt::delivery_token_ptr token) override
     {
         token=token;
-        //std::cout << "Message delivered" << std::endl;
+        std::cout << "Message delivered" << std::endl;
     }
     void message_arrived (mqtt::const_message_ptr msg) override
     {
@@ -424,13 +425,16 @@ void* belysning_control_thread(void*){
 
                 gpiod_line_set_value(led_control, 0);  
                 gpiod_line_set_value(relay1, 1); 
+                gpiod_line_set_value(relay2, 1);
             }else{
                 gpiod_line_set_value(led_control, 1);
                 gpiod_line_set_value(relay1, 0);
+                gpiod_line_set_value(relay2, 0);
             }
         else{
             gpiod_line_set_value(led_control, 0); 
             gpiod_line_set_value(relay1, 1);  
+            gpiod_line_set_value(relay2, 1); 
         }
  #endif
     }

Some files were not shown because too many files changed in this diff