OneWire UART  Version v0.1
Interface 1-Wire devices over UART protocol
OneWire UART Documentation

Table of Contents

Features

  • 1-Wire protocol fits UART specifications at 9600 and 115200 bauds
  • Hardware is responsible for timing characteristics
  • Works with operating system due to HW time management
  • Allows DMA on the high-performance microcontrollers
  • Different device drivers included
    • DS18x20 temperature sensor
  • User friendly license
  • Sources and releases available on Github
  • Full documentation available

Resources

License

* Copyright (c) 2018 Tilen Majerle
*  
* 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.