Different examples for the Apollo3 processor.
In the different folders are different programs with a readme file. Also check the .odt files which can be read with nearly any word processor.
Some examples have an optional Bluetooth client that requires Bluez bluetooth stack : http://www.bluez.org/download/
ArduinoBLE and (optional) BME280 Apollo3 Sparkfun library version (at least) 2.2.1
Obtain the zip and install like any other for the Arduino CHeck the extras directory for client software information
Please see the description in the top of the sketch For the Linux client software use the --help or -h option
- add precompiled library
- update to SoftwareSerial
- added IOS (Apollo3 working as peripheral on SPI or I2C)
- Updated MicroSD filemanager to support MicroMod Input and display board
- added detailed information and sketch about deepsleep V1.x and V2.x
- update ArduinoBLE_special for V1.2.3
- added Memory Dump sketch
- updated Qwicc filemanager 1.4 (with support for ESP32)
- updated Qwicc filemanager 1.3
- added printf (solution to floating point printf)
- updated BLE for version 1.2.3 (ArduinoBLE_P)
- added Ubuntu central for BLE (ArduinoBLE_P)
- added fast analog in Analog Special
- updated MicroSD Filemanager for more MicroMod processors
- updated Artemis Filemanager for MicroSD
- added Qwicc Openlog filemanager
- added Artemis microSD Filemanager
- added MBED-BLE
- added document on deepdive on I2C and QWIIC button
- added OneWire on Uart
- added MLX90614 PWM mode
- added MLX90615 and info about SMBUS compliance
- added APgpio for extended control of GPIO
- added HB01B0 for Version 2.0.6
- added BLE for version 1.2.1 (ArduinoBLE_P)
- added SoftwareSerial for Library 2.0.6
- update to amdtp-client and amdtp-server on Arduino
- update to amdtc on linux to work with Bluez 5.55 and stability
- added example Update_Apollo3_bdaddr (READ REMARKS in the TOP of Sketch)
- added files crc.c/crc.h
Based on the complete change in version 2.0.1 the following changes have been made:
- Removed BLE_button, batt_temp, btble (they are not compatible anymore and obsolete)
- moved amdtpc to amdtp-client and changed to run on top of ArduinoBLE.
- moved amdtps to amdtp-server and changed to run on top of ArduinoBLE.
- update to the linux client to work with amdtp-server.
- added BLE button
- updated the BLE-amdtp between Apollo3 board and Linux
- added BLE-amdtp between 2 Apollo3 boards
- updated amdtps, amdtpc Apollo3 and amdtpc Linux
- tested on Apollo3 version 1.0.30
- added batt_temp tested on the edge board but should work on any Apollo3
- batt_temp will read local battery level, temperature and set battery load resistor
- batt_temp is NOT using the standard analogRead(), but intializes the ADC module it self
- Initial version tested with the edge board
- btble : will read battery level, temperature and set battery load resistor
- btble : contains an optional client that has been tested on Ubuntu and Raspberry Pi
- btble : tested on the orginal version from Sparkfun voor Apollo3 (1.0.23)
- Paul van Haastrecht (paulvha@hotmail.com)
This project is licensed under the GNU GENERAL PUBLIC LICENSE 3.0
Make sure to have the Apollo3 datasheet from https://cdn.sparkfun.com/assets/learn_tutorials/9/0/9/Apollo3_Blue_MCU_Data_Sheet_v0_9_1.pdf