summaryrefslogtreecommitdiffstats
path: root/aliznayem/node.c
diff options
context:
space:
mode:
authorSadeep Madurange <sadeep@asciimx.com>2025-01-19 18:45:05 +0800
committerSadeep Madurange <sadeep@asciimx.com>2025-01-19 18:45:49 +0800
commita7644c020c4c2b72fc0f13aeea4be47ba08f1961 (patch)
tree4eb34f3b93d81c445af49c1cf81e2ec82a50b3c4 /aliznayem/node.c
parent4c0557793d80cbcc6575b83db9cb3a44feeca229 (diff)
downloadsmart-home-a7644c020c4c2b72fc0f13aeea4be47ba08f1961.tar.gz
Try with aliznayem C port (no luck).
Diffstat (limited to 'aliznayem/node.c')
-rw-r--r--aliznayem/node.c25
1 files changed, 25 insertions, 0 deletions
diff --git a/aliznayem/node.c b/aliznayem/node.c
new file mode 100644
index 0000000..7ceae60
--- /dev/null
+++ b/aliznayem/node.c
@@ -0,0 +1,25 @@
+#include <avr/io.h>
+#include <stdlib.h>
+#include <util/delay.h>
+
+#include "RFM69.h"
+#include "RFM69registers.h"
+
+#define NETWORKID 33
+#define NODEID 3
+#define TONODEID 4
+
+int main(void)
+{
+ // initialize RFM69
+ rfm69_init(433, NODEID, NETWORKID);
+ setHighPower(1); // if model number rfm69hw
+ setPowerLevel(30); // 0-31; 5dBm to 20 dBm
+ encrypt(NULL); // if set it has to be 16 bytes. example: "1234567890123456"
+
+ while (1)
+ {
+ send(TONODEID, "Awesome!", 8, 0); // (toNodeId,buffer,bufferSize,requestACK?)
+ _delay_ms(2000);
+ }
+}