Skip to content

Commit 19fe84a

Browse files
authored
Merge pull request #12 from bxparks/develop
0.6.1 - add missing classes to doxygen docs
2 parents fc31dc0 + 0f10e40 commit 19fe84a

File tree

535 files changed

+4846
-2062
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

535 files changed

+4846
-2062
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,18 @@
11
# Changelog
22

33
* Unreleased
4+
* 0.6.1
5+
* Create a second Jenkins continuous build pipeline file
6+
`tests/JenskinfileUnitHost` to use UnitHostDuino to run the unit tests
7+
natively on Linux. The entire set of unit tests builds and runs in 20
8+
seconds under UnixHostduino, compared to about 8 minutes for the single
9+
Nano environemnt, and 32 minutes against 4 boards (Nano, ESP8266, ESP32,
10+
SAMD21).
11+
* Fix Doxygen PREPROCESSOR so that it picks up classes which are enabled
12+
only on some environments (e.g. ESP8266, ESP32).
13+
* Add circuit schematics to OledClock and WorldClock examples.
14+
* Simplify logging::printf() used internally for debugging.
15+
* No functional change from 0.6.
416
* 0.6
517
* Update tests to use `UnixHostDuino`.
618
* Fix broken restore functionality in `CommandLineClock`. Make it work

README.md

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,7 @@ The library provides 2 sets of zoneinfo files created from the IANA TZ Database:
112112
which have (relatively) simple time zone transition rules, and intended to be
113113
used with the `BasicZoneProcessor` class.
114114
* [zonedbx/zone_infos.h](src/ace_time/zonedbx/zone_infos.h) contains `kZone*`
115-
(e.g. `kZoneAfrica_Casablanca`) declarations for 387 zones and 205 links in
115+
declarations (e.g. `kZoneAfrica_Casablanca`) for 387 zones and 205 links in
116116
the TZ Database (essentially the entire database) intended to be used with
117117
the `ExtendedZoneProcessor` class.
118118

@@ -173,7 +173,7 @@ Normally a small application will use only a small number of timezones. The
173173
AceTime library with one timezone using the `BasicZoneProcessor` and the
174174
`SystemClock` consumes:
175175
* 9-10 kB of flash and 350 bytes of RAM on an 8-bit AVR processors,
176-
* 6-22 kB of flash and 900-1800 bytes of RAM on an 32-bit processors.
176+
* 6-22 kB of flash and 900-1800 bytes of RAM on a 32-bit processors.
177177

178178
An example of more complex application is the [WorldClock](examples/WorldClock)
179179
which has 3 OLED displays over SPI, 3 timezones using `BasicZoneProcessor`, a
@@ -198,10 +198,9 @@ Conversion from an epochSeconds to date-time components including timezone
198198
* 2.8 microseconds on an ESP32,
199199
* 6 microseconds on a Teensy 3.2.
200200

201-
**Version**: 0.6 (2019-08-02, TZ DB version 2019a, beta)
201+
**Version**: 0.6.1 (2019-08-07, TZ DB version 2019a, beta)
202202

203-
**Status**: Fully functional. Added `ZoneManager` for dynamic binding of
204-
zoneName or zoneId to the TimeZone.
203+
**Status**: Stable, no major refactoring planned. Expected to go to 1.0 soon.
205204

206205
## Examples
207206

@@ -319,9 +318,9 @@ pacificTime == londonTime: false
319318

320319
### HelloZoneManager
321320

322-
The [HelloZoneManager](examples/HelloZoneManager) example shows how to load the
323-
entire TZ Database into a `BasicZoneManager`, then create 3 time zones using 3
324-
different ways: `createForZoneInfo()`, `createForZoneName()`, and
321+
The [examples/HelloZoneManager](examples/HelloZoneManager) example shows how to
322+
load the entire TZ Database into a `BasicZoneManager`, then create 3 time zones
323+
using 3 different ways: `createForZoneInfo()`, `createForZoneName()`, and
325324
`createForZoneId()`.
326325

327326
```C++

USER_GUIDE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
See the [README.md](README.md) for introductory background.
44

5-
Version: 0.6 (2019-08-02, TZ DB version 2019a, beta)
5+
Version: 0.6.1 (2019-08-07, TZ DB version 2019a, beta)
66

77
## Installation
88

@@ -79,7 +79,7 @@ Linux or MacOS machine, you need:
7979
### Doxygen Docs
8080

8181
The [docs/](docs/) directory contains the
82-
[Doxygen docs on GitHub Pages](https://bxparks.github.io/AceTime/html).
82+
[Doxygen docs](https://bxparks.github.io/AceTime/html) on GitHub Pages.
8383
This may be useful to navigate the various classes in this library
8484
and to lookup the signatures of the methods in those classes.
8585

docs/doxygen.cfg

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ PROJECT_NAME = "AceTime"
3838
# could be handy for archiving the generated documentation or if some version
3939
# control system is used.
4040

41-
PROJECT_NUMBER = 0.6
41+
PROJECT_NUMBER = 0.6.1
4242

4343
# Using the PROJECT_BRIEF tag one can provide an optional one line description
4444
# for a project that appears at the top of each page and should give viewer a
@@ -2099,7 +2099,7 @@ INCLUDE_FILE_PATTERNS =
20992099
# recursively expanded use the := operator instead of the = operator.
21002100
# This tag requires that the tag ENABLE_PREPROCESSING is set to YES.
21012101

2102-
PREDEFINED =
2102+
PREDEFINED = ARDUINO ESP8266 ACE_ROUTINE_VERSION
21032103

21042104
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then this
21052105
# tag can be used to specify a list of macro names that should be expanded. The

docs/html/AceTime_8h_source.html

Lines changed: 2 additions & 2 deletions
Large diffs are not rendered by default.

docs/html/BasicZoneProcessor_8cpp_source.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
<tr style="height: 56px;">
2323
<td id="projectalign" style="padding-left: 0.5em;">
2424
<div id="projectname">AceTime
25-
&#160;<span id="projectnumber">0.6</span>
25+
&#160;<span id="projectnumber">0.6.1</span>
2626
</div>
2727
<div id="projectbrief">Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.</div>
2828
</td>

docs/html/BasicZoneProcessor_8h_source.html

Lines changed: 6 additions & 6 deletions
Large diffs are not rendered by default.

docs/html/BasicZone_8h_source.html

Lines changed: 3 additions & 3 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)