From 3e4d4c2df4f4be8447ce268f4de0688610c0bbda Mon Sep 17 00:00:00 2001
From: Samo Penic <samo.penic@gmail.com>
Date: Fri, 20 May 2022 13:41:12 +0000
Subject: [PATCH] Added python script

---
 firmware/trigger_firmware/trigger_firmware.ino |   30 +++++++++++++++++++++---------
 1 files changed, 21 insertions(+), 9 deletions(-)

diff --git a/firmware/trigger_firmware/trigger_firmware.ino b/firmware/trigger_firmware/trigger_firmware.ino
index 26b41b3..8ac69bd 100644
--- a/firmware/trigger_firmware/trigger_firmware.ino
+++ b/firmware/trigger_firmware/trigger_firmware.ino
@@ -20,10 +20,15 @@
 char dataToSend[4] = "TRG";
 
 void IRAM_ATTR isr() {
-    digitalWrite(OUT_TRIGGER, HIGH);
-    radio.write( &dataToSend, sizeof(dataToSend) );
-    delay(1);
-    digitalWrite(OUT_TRIGGER,LOW);
+//    detachInterrupt(digitalPinToInterrupt(IN_TRIGGER));
+    digitalWrite(OUT_TRIGGER, LOW);
+    long time=micros();
+    while(micros()-time<4000);
+    digitalWrite(OUT_TRIGGER,HIGH);
+//        radio.write( &dataToSend, sizeof(dataToSend) );
+
+//    attachInterrupt(digitalPinToInterrupt(IN_TRIGGER), isr, RISING);
+  
 }
 
 
@@ -37,17 +42,24 @@
 
   radio.begin();
   radio.openWritingPipe(address);
-  radio.setPALevel(RF24_PA_MIN);
-  //radio.setDataRate( RF24_250KBPS );
+  radio.setPALevel(RF24_PA_MAX);
+  radio.setDataRate( RF24_250KBPS );
 
-  pinMode(IN_TRIGGER, INPUT_PULLUP);
+  //pinMode(IN_TRIGGER, INPUT_PULLUP);
   pinMode(OUT_TRIGGER, OUTPUT);
-  attachInterrupt(IN_TRIGGER, isr, RISING);
-  
+  digitalWrite(OUT_TRIGGER,HIGH);
+  attachInterrupt(digitalPinToInterrupt(IN_TRIGGER), isr, FALLING);
+  Serial.begin(115200);
 
 }
 
 void loop() {
   // put your main code here, to run repeatedly:
+Serial.print(micros());
+Serial.println(": ---> TRG");
+radio.write( &dataToSend, sizeof(dataToSend) );
+Serial.print(micros());
+Serial.println(": TRG--->");
+    delay(5000);
 
 }

--
Gitblit v1.9.3