Serial interface to send telemetry and receive channel data to/from Jeti Duplex receivers via EX Bus. Current version is for Teensy 3.x., AtMega32u4, ESP32 and SAMD21
Version history:
0.90 02/08/2018 created 0.91 02/09/2018 Support for AtMega32u4 added 0.92 02/14/2018 Support for ESP32 added 0.93 02/16/2018 ESP32 uart initialization changed 0.94 02/17/2018 Generic Arduino HardwareSerial support for AtMega328PB 0.95 03/17/2018 Synchronization (IsBusReleased) for time consuming operations
New Version history (was missing since 03/14/2023): 1.01 03/14/2023 Support for SAMD21 with DMA for ExBusSerial added and 1 bugfix and 1 workarround for a possible buffer overrun in JetiExBusProtocol.cpp before using DMA pull request was merged 1.02 04/21/2023 Bugfix SetupExFrame(was only 1 sensor per frame), added prio, added valid flag 1.03 04/24/2023 Better SetupExFrame, code for priority improved 1.04 04/26/2023 Modified prio code again 1.05 07/27/2023 Simplified JetiSensor, works with & without PROGMEM 1.06 08/25/2023 Corrected example to reflect new interface, added new version history 1.07 08/25/2023 Updated Library Properties
Copyright (C) 2018 by Bernd Wokoeck and 2023 by nichtgedacht for parts concerned
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.