This is example code that can get you started with building your own IR vision robot that communicates over LoRa

Dependencies:   Adafruit-MotorShield Adafruit-PWM-Servo-Driver Adafruit_GFX BufferedSerial MAX17055_EZconfig NEO-6m-GPS SX1276GenericLib USBDeviceHT max32630fthr max77650_charger_sample

Fork of MAX326xxFTHR_LoRa_Example_test by Devin Alexander

Committer:
dev_alexander
Date:
Mon Jul 30 05:53:55 2018 +0000
Revision:
32:b108ed6096b0
Parent:
24:e8d03912f303
Child:
34:f31a6b53d4ea
This revision includes support for a processing python sketch that is borrowed from http://arms22.blog91.fc2.com/blog-entry-600.html that uses grid eye data sent from slave device to the master device that then writes it over serial to a usb port.

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Helmut64 0:c43b6919ae15 1 /*
Helmut64 17:98f2528e8399 2 * Copyright (c) 2018 Helmut Tschemernjak
Helmut64 0:c43b6919ae15 3 * 30826 Garbsen (Hannover) Germany
Helmut64 17:98f2528e8399 4 * Licensed under the Apache License, Version 2.0);
Helmut64 17:98f2528e8399 5 */
Helmut64 0:c43b6919ae15 6
dev_alexander 19:9f035b9e65ec 7
Helmut64 0:c43b6919ae15 8 #include "mbed.h"
Helmut64 0:c43b6919ae15 9 #include "PinMap.h"
Helmut64 0:c43b6919ae15 10 #include "BufferedSerial.h"
Helmut64 17:98f2528e8399 11 #ifdef FEATURE_USBSERIAL
dev_alexander 24:e8d03912f303 12 #include "USBSerialBuffered.h"
Helmut64 17:98f2528e8399 13 #endif
Helmut64 0:c43b6919ae15 14 #include "GenericPingPong.h"
Helmut64 0:c43b6919ae15 15
dev_alexander 19:9f035b9e65ec 16
dev_alexander 19:9f035b9e65ec 17 #define FEATURE_LORA
dev_alexander 32:b108ed6096b0 18 #define DEBUG_MASTER
dev_alexander 19:9f035b9e65ec 19
Helmut64 0:c43b6919ae15 20
Helmut64 0:c43b6919ae15 21 extern BufferedSerial *ser;
Helmut64 17:98f2528e8399 22 #ifdef FEATURE_USBSERIAL
Helmut64 17:98f2528e8399 23 extern USBSerialBuffered *usb;
Helmut64 17:98f2528e8399 24 #endif
Helmut64 17:98f2528e8399 25 extern bool _useDprintf;
Helmut64 17:98f2528e8399 26 extern void InitSerial(int timeout, DigitalOut *led);
Helmut64 0:c43b6919ae15 27 extern void dump(const char *title, const void *data, int len, bool dwords = false);
Helmut64 0:c43b6919ae15 28
Helmut64 17:98f2528e8399 29 extern void dprintf(const char *format, ...) __attribute__((format(printf,1,2)));
Helmut64 17:98f2528e8399 30 extern void rprintf(const char *format, ...) __attribute__((format(printf,1,2)));
Helmut64 17:98f2528e8399 31 extern void VAprintf(bool timstamp, bool newline, bool printEnabled, const char *format, va_list arg);