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

History

Commit after publishing fork of Adafruit_GFX library default tip

2018-08-15, by dev_alexander [Wed, 15 Aug 2018 04:12:27 +0000] rev 43

Commit after publishing fork of Adafruit_GFX library


This version has replaced the MAX77650 Library with a publicly available library.

2018-08-15, by dev_alexander [Wed, 15 Aug 2018 04:06:09 +0000] rev 42

This version has replaced the MAX77650 Library with a publicly available library.


Implemented Battery fuel gauge functionality to be sent over LoRa by sorting the Data into Unions for easy parsing and unparsing. This is also the first revision of a complete system as under specification of the flow chart for this project.

2018-08-01, by dev_alexander [Wed, 01 Aug 2018 08:32:21 +0000] rev 41

Implemented Battery fuel gauge functionality to be sent over LoRa by sorting the Data into Unions for easy parsing and unparsing. This is also the first revision of a complete system as under specification of the flow chart for this project.


Removed conflict that prevented ble.waitForEvent from being compiled due to a #define that was removed in cleaning up the main.cpp

2018-08-01, by dev_alexander [Wed, 01 Aug 2018 03:52:55 +0000] rev 40

Removed conflict that prevented ble.waitForEvent from being compiled due to a #define that was removed in cleaning up the main.cpp


This is modifications on a previous revision that show bluetooth connection is stable without a delay. Look into past revisions and fix issue

2018-08-01, by dev_alexander [Wed, 01 Aug 2018 03:41:07 +0000] rev 39

This is modifications on a previous revision that show bluetooth connection is stable without a delay. Look into past revisions and fix issue


I added support for the OLED on the Master device, and support for the MAX17055 and MAX77650 on the slave devices.;

2018-08-01, by dev_alexander [Wed, 01 Aug 2018 01:46:12 +0000] rev 38

I added support for the OLED on the Master device, and support for the MAX17055 and MAX77650 on the slave devices.;


Really cleaned up the main.cpp. This revision demonstrates more clearly what is going on at compile time and how the program is compiled differently for the master and slave(robot) device

2018-07-31, by dev_alexander [Tue, 31 Jul 2018 23:21:01 +0000] rev 37

Really cleaned up the main.cpp. This revision demonstrates more clearly what is going on at compile time and how the program is compiled differently for the master and slave(robot) device


This is a stable revision that has the ability to communicate information over LoRa reliably at 174 frames received per second. This is the Revision before OLED Capabilities are introduced.

2018-07-31, by dev_alexander [Tue, 31 Jul 2018 22:39:49 +0000] rev 36

This is a stable revision that has the ability to communicate information over LoRa reliably at 174 frames received per second. This is the Revision before OLED Capabilities are introduced.


This got the theoretical transmition rate up to 160 received LoRa transmitions per minute, however there is still some issues.

2018-07-31, by dev_alexander [Tue, 31 Jul 2018 21:16:10 +0000] rev 35

This got the theoretical transmition rate up to 160 received LoRa transmitions per minute, however there is still some issues.


This revisions seems to work fine with the MAX32630FTHR when putc-ing buffer in correct format for processing to do it's thing

2018-07-31, by dev_alexander [Tue, 31 Jul 2018 15:51:43 +0000] rev 34

This revisions seems to work fine with the MAX32630FTHR when putc-ing buffer in correct format for processing to do it's thing