Skip to content

Latest commit

 

History

History
82 lines (65 loc) · 3.11 KB

README_EN.md

File metadata and controls

82 lines (65 loc) · 3.11 KB

This is an automatic translation, may be incorrect in some places. See sources and examples!

rtc_utils

Wrapping for more convenient use of RTC memory on ESP8266

  • Reading and recording
  • CRC32 control

compatibility

ESP8266

Content

  • [use] (#usage)
  • [versions] (#varsions)
  • [installation] (# Install)
  • [bugs and feedback] (#fedback)

Usage

`` `CPP // Record data in RTC memory.Will return FALSE with an error Bool RTC_Write (T* DATA, UINT8_T OFFSET = 0);

// Read data from RTC memory.Will return FALSE with an error Bool RTC_read (T* DATA, UINT8_T OFFSET = 0); `` `

  • maximum offseet - 128, one unit - 4 memory of memory
  • The library is preparing 4 bytes of CRC in the beginning of the region, we take this into account when calculating displacements for other data
  • you can store any data (structures, arrays)

Examples

`` `CPP // Microcontroller rebooting counter

VOID setup () { Uint16_T Count = 0; RTC_Read (& Count);

Serial.println (Count);

Count ++; RTC_WRITE (& COUNT); } `` `

versions

  • V1.0

Installation

Update

  • I recommend always updating the library: errors and bugs are corrected in the new versions, as well as optimization and new features are added
  • through the IDE library manager: find the library how to install and click "update"
  • Manually: ** remove the folder with the old version **, and then put a new one in its place.“Replacement” cannot be done: sometimes in new versions, files that remain when replacing are deleted and can lead to errors!

bugs and feedback

Create ** Issue ** when you find the bugs, and better immediately write to the mail [alex@alexgyver.ru] (mailto: alex@alexgyver.ru) The library is open for refinement and your ** pull Request ** 'ow!

When reporting about bugs or incorrect work of the library, it is necessary to indicate:

  • The version of the library
  • What is MK used
  • SDK version (for ESP)
  • version of Arduino ide
  • whether the built -in examples work correctly, in which the functions and designs are used, leading to a bug in your code
  • what code has been loaded, what work was expected from it and how it works in reality
  • Ideally, attach the minimum code in which the bug is observed.Not a canvas of a thousand lines, but mTonimous code