815 lines
27 KiB
Plaintext
815 lines
27 KiB
Plaintext
@database TimeKeeper.guide
|
|
@$VER: TimeKeeper.guide 1.10 (20.03.2020)
|
|
@(c) 2017-2020 Carsten Sonne Larsen <cs@innolan.net>
|
|
@author Carsten Sonne Larsen
|
|
|
|
@rem Copyright (c) 2017-2020 Carsten Sonne Larsen <cs@innolan.net>
|
|
@rem All rights reserved.
|
|
@rem
|
|
@rem Redistribution and use in source and binary forms, with or without
|
|
@rem modification, are permitted provided that the following conditions
|
|
@rem are met:
|
|
@rem 1. Redistributions of source code must retain the above copyright
|
|
@rem notice, this list of conditions and the following disclaimer.
|
|
@rem 2. Redistributions in binary form must reproduce the above copyright
|
|
@rem notice, this list of conditions and the following disclaimer in the
|
|
@rem documentation and/or other materials provided with the distribution.
|
|
@rem
|
|
@rem THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
@rem IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
@rem OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
@rem IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
@rem INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
@rem NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
@rem DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
@rem THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
@rem (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
@rem THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
@Width 74
|
|
|
|
@Node Main "TimeKeeper.guide"
|
|
@Next "Configuring the client"
|
|
|
|
AmiTimeKeeper is a small program which keeps the time right on your
|
|
machine. No installation is required. It is operated as a commodity
|
|
and is controlled by AmigaOS. An AmiTCP compatible TCP/IP stack is
|
|
required for AmiTimeKeeper to work.
|
|
|
|
Several settings determine the behaviour. The settings are passed
|
|
either directly from the command line or by using the tool types of
|
|
an icon. Preferences can also be saved between reboots.
|
|
|
|
The local time zone needs to be configured using Workbench preferences
|
|
or a similar tool. In AmigaOS 3.1 and 3.9 this is available through
|
|
the Locale Preferences Editor. Daylight saving time is only supported
|
|
through the POSIX TZ environment variable.
|
|
|
|
@{"Configuring the client" Link "Configuring the client"}
|
|
@{"Using tooltypes of an icon" Link "Using tooltypes of an icon"}
|
|
@{"Saving preferences" Link "Saving preferences"}
|
|
@{"The POSIX TZ environment variable" Link "The POSIX TZ environment variable"}
|
|
@{"Change Log / Change History" Link "Change Log"}
|
|
@{"Software License" Link "Software License"}
|
|
@{"Credits and donations" Link "Credits and donations"}
|
|
@{"Contacting the author" Link "Contacting the author"}
|
|
|
|
@EndNode
|
|
|
|
@Node "Configuring the client" "TimeKeeper.guide/Configuring the client"
|
|
@Toc "Main"
|
|
@Prev "Main"
|
|
@Next "Using tooltypes of an icon"
|
|
@{b}Server address@{ub}
|
|
|
|
NTP servers are managed by several organizations. The pool.ntp.org
|
|
project and Network Time Foundation are probably the two most famous.
|
|
The pool.ntp.org project organize servers into pools whereas Network
|
|
Time Foundation maintains a list of valid NTP servers. The servers are
|
|
divided into two categories: Stratum 1 and Stratum 2.
|
|
|
|
The NTP pool servers are divided into zones. If you want to use a server
|
|
in Europe you can use set the server address to europe.pool.ntp.org.
|
|
For North America the server address is north-america.pool.ntp.org.
|
|
Zones also exists for countries. To use a server in for example Germany
|
|
the server address should be set to de.pool.ntp.org. For Switzerland
|
|
the address should be ch.pool.ntp.org.
|
|
|
|
Network Time Foundation has a website on http://support.ntp.org/
|
|
The pool.ntp.org project website is located at https://www.ntppool.org/
|
|
|
|
Pool server addresses will automatically be prefixed with 0, 1, 2 or 3
|
|
in order to lower the risk of choosing a none-responsive server.
|
|
|
|
@{b}Server port@{ub}
|
|
|
|
NTP servers use port 123 as default. Only under special circumstances
|
|
is the NTP server port different from 123.
|
|
|
|
@{b}Interval between requests@{ub}
|
|
|
|
The Amiga hardware clock will slowly drift away from true time. The
|
|
drift is determined by several factors and is small, but the drift is not
|
|
insignificant. Request are repeatedly sent to the NTP server in order to
|
|
keep the Amiga hardware clock as close to true time as possible.
|
|
|
|
The requests are sent in certain intervals defined by the interval
|
|
parameter. The interval should be specified using milliseconds. One
|
|
thousand (1.000) milliseconds are equal to one second.
|
|
|
|
@{b}Adjustment threshold@{ub}
|
|
|
|
Due to the accuracy of NTP servers and the nature of Amiga CPUs it does
|
|
not make sense to adjust the Amiga clock on every response from the NTP
|
|
server. Processing the response could take longer time than anticipated.
|
|
The amount of accepted inaccuracy is set using the threshold parameter.
|
|
The threshold should be specified using microsecond. One million
|
|
microseconds (1.000.000) are equal to one second.
|
|
|
|
@{b}Read only@{ub}
|
|
|
|
It is possible to send request to the NTP server without setting the
|
|
Amiga hardware clock. This option can be handy when debugging time zone
|
|
setup and other time related parameters.
|
|
|
|
@{b}Expert mode@{ub}
|
|
|
|
Advanced settings are hidden from the settings window when expert mode
|
|
is not enabled. The advanced settings are server port, interval between
|
|
requests, adjustment threshold, connection timeout, verbosity level and
|
|
commodity priority.
|
|
|
|
@{b}Connection timeout@{ub}
|
|
|
|
In some cases, a connection to the NTP server cannot be established or
|
|
the NTP server simply does respond. To avoid an infinitive wait for a
|
|
response the connection will instead make a time out. The timeout
|
|
interval should be specified using milliseconds. One thousand (1.000)
|
|
milliseconds are equal to one second.
|
|
|
|
@{b}Log file@{ub}
|
|
|
|
It is possible to send log messages to a file instead of sending them to
|
|
a console window.
|
|
|
|
@{b}Caveats@{ub}
|
|
|
|
AmiTimeKeeper does not start as a background process. When started in the
|
|
startup-sequence it will by default block execution. Use the run command
|
|
to avoid this behaviour:
|
|
> RUN >NIL: TimeKeeper
|
|
|
|
@EndNode
|
|
|
|
@Node "Using tooltypes of an icon" "TimeKeeper.guide/Using tooltypes of an icon"
|
|
@Toc "Main"
|
|
@Prev "Configuring the client"
|
|
@Next "Saving preferences"
|
|
|
|
Settings can be changes by setting tooltypes in the TimeKeeper icon.
|
|
Add the following line to the icon tooltypes in order to set the server
|
|
to an European pool server:
|
|
SERVER=europe.pool.ntp.org
|
|
|
|
The available tooltypes are the same as the available command line
|
|
parameters.
|
|
|
|
@{b}Parameter@{ub} | @{b}Short description@{ub}
|
|
-------------------------------------------------
|
|
SERVER | NTP server Address
|
|
PORT | NTP server Port
|
|
THRESHOLD | Adjustment threshold
|
|
INTERVAL | Interval between requests
|
|
CX_POPUP | Show settings window on startup
|
|
CX_POPKEY | Settings window keyboard shortcut
|
|
CX_PRIORITY | Commodity priority
|
|
READONLY | Do not set clock
|
|
EXPERT | Show advanced options
|
|
TIMEOUT | Connection Timeout
|
|
|
|
@{b}Caveats@{ub}
|
|
|
|
Settings can be overridden and are set in the following order:
|
|
1. Preference file
|
|
2. Icon tooltypes / CLI parameters
|
|
|
|
CLI parameters and icon tooltypes has highest precedence and will
|
|
always override settings from the preference file.
|
|
|
|
Settings from icon tooltypes are used when starting from Workbench.
|
|
Settings from CLI are used only when starting from shell.
|
|
|
|
When using WBStartup folder or a similar system, remember to add the
|
|
mandatory tooltype DONOTWAIT. Otherwise the startup execution will be
|
|
blocked.
|
|
|
|
@EndNode
|
|
|
|
@Node "Saving preferences" "TimeKeeper.guide/Saving preferences"
|
|
@Toc "Main"
|
|
@Prev "Using tooltypes of an icon"
|
|
@Next "The POSIX TZ environment variable"
|
|
|
|
Preferences from the setting window are saved in the file
|
|
ENV:timekeeper.prefs
|
|
|
|
Preferences are also persisted between reboots in the file
|
|
ENVARC:timekeeper.prefs
|
|
|
|
Depending on the setup the content of timekeeper.prefs could be:
|
|
|
|
CX_POPUP=NO
|
|
CX_POPKEY=lshift control t
|
|
CX_PRIORITY=25
|
|
THRESHOLD=1000000
|
|
SERVER=de.pool.ntp.org
|
|
PORT=123
|
|
TIMEOUT=5000
|
|
INTERVAL=17500
|
|
READONLY=NO
|
|
EXPERT=NO
|
|
|
|
The preference file should not be edited under normal circumstances.
|
|
|
|
@{b}Caveats@{ub}
|
|
|
|
Not only visible settings in the settings window are saved to the
|
|
preference file. All setting are saved includes default settings and
|
|
settings from CLI and icon tooltype.
|
|
|
|
@EndNode
|
|
|
|
@Node "The POSIX TZ environment variable" "TimeKeeper.guide/The POSIX TZ environment variable"
|
|
@Toc "Main"
|
|
@Prev "Saving preferences"
|
|
@Next "Change Log"
|
|
|
|
This is a list of time zone information for locations around the globe.
|
|
Information is represented in the POSIX TZ environment variable format.
|
|
The list originates from the IANA time zone database version 2019b.
|
|
|
|
A formal definition of the POSIX TZ environment variable is available
|
|
to the public from The GNU C Library Reference Manual and The Open Group
|
|
Library.
|
|
|
|
The POSIX TZ environment variable is described in dept by for example
|
|
The Open Group Base Specifications Issue 7, 2018 edition and The GNU C
|
|
Library Reference Manual.
|
|
|
|
Set the TZ environment variable to Central Europe Time:
|
|
> SETENV TZ CET-1
|
|
|
|
Set the TZ environment variable to Central Europe Summer Time:
|
|
> SETENV TZ CET-1CEST
|
|
|
|
Set the TZ environment variable for Paris:
|
|
> SETENV TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
|
|
Save the TZ environment to the current system disk:
|
|
> COPY ENV:TZ ENVARC:TZ
|
|
|
|
Africa/Abidjan TZ GMT0
|
|
Africa/Accra TZ GMT0
|
|
Africa/Addis Ababa TZ EAT-3
|
|
Africa/Algiers TZ CET-1
|
|
Africa/Asmara TZ EAT-3
|
|
Africa/Asmera TZ EAT-3
|
|
Africa/Bamako TZ GMT0
|
|
Africa/Bangui TZ WAT-1
|
|
Africa/Banjul TZ GMT0
|
|
Africa/Bissau TZ GMT0
|
|
Africa/Blantyre TZ CAT-2
|
|
Africa/Brazzaville TZ WAT-1
|
|
Africa/Bujumbura TZ CAT-2
|
|
Africa/Cairo TZ EET-2
|
|
Africa/Casablanca TZ <GMT+1>-1
|
|
Africa/Ceuta TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Africa/Conakry TZ GMT0
|
|
Africa/Dakar TZ GMT0
|
|
Africa/Dar es Salaam TZ EAT-3
|
|
Africa/Djibouti TZ EAT-3
|
|
Africa/Douala TZ WAT-1
|
|
Africa/El Aaiun TZ <GMT+1>-1
|
|
Africa/Freetown TZ GMT0
|
|
Africa/Gaborone TZ CAT-2
|
|
Africa/Harare TZ CAT-2
|
|
Africa/Johannesburg TZ SAST-2
|
|
Africa/Juba TZ EAT-3
|
|
Africa/Kampala TZ EAT-3
|
|
Africa/Khartoum TZ CAT-2
|
|
Africa/Kigali TZ CAT-2
|
|
Africa/Kinshasa TZ WAT-1
|
|
Africa/Lagos TZ WAT-1
|
|
Africa/Libreville TZ WAT-1
|
|
Africa/Lome TZ GMT0
|
|
Africa/Luanda TZ WAT-1
|
|
Africa/Lubumbashi TZ CAT-2
|
|
Africa/Lusaka TZ CAT-2
|
|
Africa/Malabo TZ WAT-1
|
|
Africa/Maputo TZ CAT-2
|
|
Africa/Maseru TZ SAST-2
|
|
Africa/Mbabane TZ SAST-2
|
|
Africa/Mogadishu TZ EAT-3
|
|
Africa/Monrovia TZ GMT0
|
|
Africa/Nairobi TZ EAT-3
|
|
Africa/Ndjamena TZ WAT-1
|
|
Africa/Niamey TZ WAT-1
|
|
Africa/Nouakchott TZ GMT0
|
|
Africa/Ouagadougou TZ GMT0
|
|
Africa/Porto-Novo TZ WAT-1
|
|
Africa/Sao Tome TZ GMT0
|
|
Africa/Timbuktu TZ GMT0
|
|
Africa/Tripoli TZ EET-2
|
|
Africa/Tunis TZ CET-1
|
|
Africa/Windhoek TZ CAT-2
|
|
America/Adak TZ HST10HDT,M3.2.0,M11.1.0
|
|
America/Anchorage TZ AKST9AKDT,M3.2.0,M11.1.0
|
|
America/Anguilla TZ AST4
|
|
America/Antigua TZ AST4
|
|
America/Araguaina TZ <GMT-3>+3
|
|
America/Argentina/Buenos Aires TZ <GMT-3>+3
|
|
America/Argentina/Catamarca TZ <GMT-3>+3
|
|
America/Argentina/Cordoba TZ <GMT-3>+3
|
|
America/Argentina/Jujuy TZ <GMT-3>+3
|
|
America/Argentina/La Rioja TZ <GMT-3>+3
|
|
America/Argentina/Mendoza TZ <GMT-3>+3
|
|
America/Argentina/Rio Gallegos TZ <GMT-3>+3
|
|
America/Argentina/Salta TZ <GMT-3>+3
|
|
America/Argentina/San Juan TZ <GMT-3>+3
|
|
America/Argentina/San Luis TZ <GMT-3>+3
|
|
America/Argentina/Tucuman TZ <GMT-3>+3
|
|
America/Argentina/Ushuaia TZ <GMT-3>+3
|
|
America/Aruba TZ AST4
|
|
America/Asuncion TZ <GMT-4>+4
|
|
America/Atikokan TZ EST5
|
|
America/Bahia TZ <GMT-3>+3
|
|
America/Bahia Banderas TZ CST6CDT,M4.1.0,M10.5.0
|
|
America/Barbados TZ AST4
|
|
America/Belem TZ <GMT-3>+3
|
|
America/Belize TZ CST6
|
|
America/Blanc-Sablon TZ AST4
|
|
America/Boa Vista TZ <GMT-4>+4
|
|
America/Bogota TZ <GMT-5>+5
|
|
America/Boise TZ MST7MDT,M3.2.0,M11.1.0
|
|
America/Cambridge Bay TZ MST7MDT,M3.2.0,M11.1.0
|
|
America/Campo Grande TZ <GMT-4>+4
|
|
America/Cancun TZ EST5
|
|
America/Caracas TZ <GMT-4>+4
|
|
America/Cayenne TZ <GMT-3>+3
|
|
America/Cayman TZ EST5
|
|
America/Chicago TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Chihuahua TZ MST7MDT,M4.1.0,M10.5.0
|
|
America/Costa Rica TZ CST6
|
|
America/Creston TZ MST7
|
|
America/Cuiaba TZ <GMT-4>+4
|
|
America/Curacao TZ AST4
|
|
America/Danmarkshavn TZ GMT0
|
|
America/Dawson TZ PST8PDT,M3.2.0,M11.1.0
|
|
America/Dawson Creek TZ MST7
|
|
America/Denver TZ MST7MDT,M3.2.0,M11.1.0
|
|
America/Detroit TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Dominica TZ AST4
|
|
America/Edmonton TZ MST7MDT,M3.2.0,M11.1.0
|
|
America/Eirunepe TZ <GMT-5>+5
|
|
America/El Salvador TZ CST6
|
|
America/Fort Nelson TZ MST7
|
|
America/Fortaleza TZ <GMT-3>+3
|
|
America/Glace Bay TZ AST4ADT,M3.2.0,M11.1.0
|
|
America/Goose Bay TZ AST4ADT,M3.2.0,M11.1.0
|
|
America/Grand Turk TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Grenada TZ AST4
|
|
America/Guadeloupe TZ AST4
|
|
America/Guatemala TZ CST6
|
|
America/Guayaquil TZ <GMT-5>+5
|
|
America/Guyana TZ <GMT-4>+4
|
|
America/Halifax TZ AST4ADT,M3.2.0,M11.1.0
|
|
America/Havana TZ CST5CDT,M3.2.0/0,M11.1.0/1
|
|
America/Hermosillo TZ MST7
|
|
America/Indiana/Indianapolis TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Indiana/Knox TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Indiana/Marengo TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Indiana/Petersburg TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Indiana/Tell City TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Indiana/Vevay TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Indiana/Vincennes TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Indiana/Winamac TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Inuvik TZ MST7MDT,M3.2.0,M11.1.0
|
|
America/Iqaluit TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Jamaica TZ EST5
|
|
America/Juneau TZ AKST9AKDT,M3.2.0,M11.1.0
|
|
America/Kentucky/Louisville TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Kentucky/Monticello TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Kralendijk TZ AST4
|
|
America/La Paz TZ <GMT-4>+4
|
|
America/Lima TZ <GMT-5>+5
|
|
America/Los Angeles TZ PST8PDT,M3.2.0,M11.1.0
|
|
America/Lower Princes TZ AST4
|
|
America/Maceio TZ <GMT-3>+3
|
|
America/Managua TZ CST6
|
|
America/Manaus TZ <GMT-4>+4
|
|
America/Marigot TZ AST4
|
|
America/Martinique TZ AST4
|
|
America/Matamoros TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Mazatlan TZ MST7MDT,M4.1.0,M10.5.0
|
|
America/Menominee TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Merida TZ CST6CDT,M4.1.0,M10.5.0
|
|
America/Metlakatla TZ AKST9AKDT,M3.2.0,M11.1.0
|
|
America/Mexico City TZ CST6CDT,M4.1.0,M10.5.0
|
|
America/Miquelon TZ <GMT-3>+3
|
|
America/Moncton TZ AST4ADT,M3.2.0,M11.1.0
|
|
America/Monterrey TZ CST6CDT,M4.1.0,M10.5.0
|
|
America/Montevideo TZ <GMT-3>+3
|
|
America/Montserrat TZ AST4
|
|
America/Nassau TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/New York TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Nipigon TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Nome TZ AKST9AKDT,M3.2.0,M11.1.0
|
|
America/Noronha TZ <GMT-2>+2
|
|
America/North Dakota/Beulah TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/North Dakota/Center TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/North Dakota/New Salem TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Ojinaga TZ MST7MDT,M3.2.0,M11.1.0
|
|
America/Panama TZ EST5
|
|
America/Pangnirtung TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Paramaribo TZ <GMT-3>+3
|
|
America/Phoenix TZ MST7
|
|
America/Port-au-Prince TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Port of Spain TZ AST4
|
|
America/Porto Velho TZ <GMT-4>+4
|
|
America/Puerto Rico TZ AST4
|
|
America/Punta Arenas TZ <GMT-3>+3
|
|
America/Rainy River TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Rankin Inlet TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Recife TZ <GMT-3>+3
|
|
America/Regina TZ CST6
|
|
America/Resolute TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Rio Branco TZ <GMT-5>+5
|
|
America/Santarem TZ <GMT-3>+3
|
|
America/Santo Domingo TZ AST4
|
|
America/Sao Paulo TZ <GMT-3>+3
|
|
America/Scoresbysund TZ <GMT-1>+1
|
|
America/Sitka TZ AKST9AKDT,M3.2.0,M11.1.0
|
|
America/St Barthelemy TZ AST4
|
|
America/St Johns TZ NST3
|
|
America/St Kitts TZ AST4
|
|
America/St Lucia TZ AST4
|
|
America/St Thomas TZ AST4
|
|
America/St Vincent TZ AST4
|
|
America/Swift Current TZ CST6
|
|
America/Tegucigalpa TZ CST6
|
|
America/Thule TZ AST4ADT,M3.2.0,M11.1.0
|
|
America/Thunder Bay TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Tijuana TZ PST8PDT,M3.2.0,M11.1.0
|
|
America/Toronto TZ EST5EDT,M3.2.0,M11.1.0
|
|
America/Tortola TZ AST4
|
|
America/Vancouver TZ PST8PDT,M3.2.0,M11.1.0
|
|
America/Whitehorse TZ PST8PDT,M3.2.0,M11.1.0
|
|
America/Winnipeg TZ CST6CDT,M3.2.0,M11.1.0
|
|
America/Yakutat TZ AKST9AKDT,M3.2.0,M11.1.0
|
|
America/Yellowknife TZ MST7MDT,M3.2.0,M11.1.0
|
|
Antarctica/Casey TZ <GMT+8>-8
|
|
Antarctica/Davis TZ <GMT+7>-7
|
|
Antarctica/DumontDUrville TZ <GMT+10>-10
|
|
Antarctica/Macquarie TZ <GMT+11>-11
|
|
Antarctica/Mawson TZ <GMT+5>-5
|
|
Antarctica/McMurdo TZ NZST-12NZDT,M9.5.0,M4.1.0/3
|
|
Antarctica/Palmer TZ <GMT-3>+3
|
|
Antarctica/Rothera TZ <GMT-3>+3
|
|
Antarctica/Syowa TZ <GMT+3>-3
|
|
Antarctica/Troll TZ 0
|
|
Antarctica/Vostok TZ <GMT+6>-6
|
|
Arctic/Longyearbyen TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Asia/Aden TZ <GMT+3>-3
|
|
Asia/Almaty TZ <GMT+6>-6
|
|
Asia/Amman TZ EET-2EEST,M3.5.4/24,M10.5.5/1
|
|
Asia/Anadyr TZ <GMT+12>-12
|
|
Asia/Aqtau TZ <GMT+5>-5
|
|
Asia/Aqtobe TZ <GMT+5>-5
|
|
Asia/Ashgabat TZ <GMT+5>-5
|
|
Asia/Atyrau TZ <GMT+5>-5
|
|
Asia/Baghdad TZ <GMT+3>-3
|
|
Asia/Bahrain TZ <GMT+3>-3
|
|
Asia/Baku TZ <GMT+4>-4
|
|
Asia/Bangkok TZ <GMT+7>-7
|
|
Asia/Barnaul TZ <GMT+7>-7
|
|
Asia/Beirut TZ EET-2EEST,M3.5.0/0,M10.5.0/0
|
|
Asia/Bishkek TZ <GMT+6>-6
|
|
Asia/Brunei TZ <GMT+8>-8
|
|
Asia/Chita TZ <GMT+9>-9
|
|
Asia/Choibalsan TZ <GMT+8>-8
|
|
Asia/Colombo TZ <GMT+5>-5
|
|
Asia/Damascus TZ EET-2EEST,M3.5.5/0,M10.5.5/0
|
|
Asia/Dhaka TZ <GMT+6>-6
|
|
Asia/Dili TZ <GMT+9>-9
|
|
Asia/Dubai TZ <GMT+4>-4
|
|
Asia/Dushanbe TZ <GMT+5>-5
|
|
Asia/Famagusta TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Asia/Gaza TZ EET-2EEST,M3.5.5/0,M10.5.6/1
|
|
Asia/Hebron TZ EET-2EEST,M3.5.5/0,M10.5.6/1
|
|
Asia/Ho Chi Minh TZ <GMT+7>-7
|
|
Asia/Hong Kong TZ HKT-8
|
|
Asia/Hovd TZ <GMT+7>-7
|
|
Asia/Irkutsk TZ <GMT+8>-8
|
|
Asia/Istanbul TZ <GMT+3>-3
|
|
Asia/Jakarta TZ WIB-7
|
|
Asia/Jayapura TZ WIT-9
|
|
Asia/Kabul TZ <GMT+4>-4
|
|
Asia/Kamchatka TZ <GMT+12>-12
|
|
Asia/Karachi TZ PKT-5
|
|
Asia/Kathmandu TZ <GMT+5>-5
|
|
Asia/Khandyga TZ <GMT+9>-9
|
|
Asia/Kolkata TZ IST-5
|
|
Asia/Krasnoyarsk TZ <GMT+7>-7
|
|
Asia/Kuala Lumpur TZ <GMT+8>-8
|
|
Asia/Kuching TZ <GMT+8>-8
|
|
Asia/Kuwait TZ <GMT+3>-3
|
|
Asia/Macau TZ CST-8
|
|
Asia/Magadan TZ <GMT+11>-11
|
|
Asia/Makassar TZ WITA-8
|
|
Asia/Manila TZ PST-8
|
|
Asia/Muscat TZ <GMT+4>-4
|
|
Asia/Nicosia TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Asia/Novokuznetsk TZ <GMT+7>-7
|
|
Asia/Novosibirsk TZ <GMT+7>-7
|
|
Asia/Omsk TZ <GMT+6>-6
|
|
Asia/Oral TZ <GMT+5>-5
|
|
Asia/Phnom Penh TZ <GMT+7>-7
|
|
Asia/Pontianak TZ WIB-7
|
|
Asia/Pyongyang TZ KST-9
|
|
Asia/Qatar TZ <GMT+3>-3
|
|
Asia/Qostanay TZ <GMT+6>-6
|
|
Asia/Qyzylorda TZ <GMT+5>-5
|
|
Asia/Riyadh TZ <GMT+3>-3
|
|
Asia/Sakhalin TZ <GMT+11>-11
|
|
Asia/Samarkand TZ <GMT+5>-5
|
|
Asia/Seoul TZ KST-9
|
|
Asia/Shanghai TZ CST-8
|
|
Asia/Singapore TZ <GMT+8>-8
|
|
Asia/Srednekolymsk TZ <GMT+11>-11
|
|
Asia/Taipei TZ CST-8
|
|
Asia/Tashkent TZ <GMT+5>-5
|
|
Asia/Tbilisi TZ <GMT+4>-4
|
|
Asia/Tehran TZ <GMT+3>-3
|
|
Asia/Thimphu TZ <GMT+6>-6
|
|
Asia/Tokyo TZ JST-9
|
|
Asia/Tomsk TZ <GMT+7>-7
|
|
Asia/Ulaanbaatar TZ <GMT+8>-8
|
|
Asia/Urumqi TZ <GMT+6>-6
|
|
Asia/Ust-Nera TZ <GMT+10>-10
|
|
Asia/Vientiane TZ <GMT+7>-7
|
|
Asia/Vladivostok TZ <GMT+10>-10
|
|
Asia/Yakutsk TZ <GMT+9>-9
|
|
Asia/Yangon TZ <GMT+6>-6
|
|
Asia/Yekaterinburg TZ <GMT+5>-5
|
|
Asia/Yerevan TZ <GMT+4>-4
|
|
Atlantic/Azores TZ <GMT-1>+1
|
|
Atlantic/Bermuda TZ AST4ADT,M3.2.0,M11.1.0
|
|
Atlantic/Canary TZ WET0WEST,M3.5.0/1,M10.5.0
|
|
Atlantic/Cape Verde TZ <GMT-1>+1
|
|
Atlantic/Faroe TZ WET0WEST,M3.5.0/1,M10.5.0
|
|
Atlantic/Madeira TZ WET0WEST,M3.5.0/1,M10.5.0
|
|
Atlantic/Reykjavik TZ GMT0
|
|
Atlantic/South Georgia TZ <GMT-2>+2
|
|
Atlantic/St Helena TZ GMT0
|
|
Atlantic/Stanley TZ <GMT-3>+3
|
|
Australia/Adelaide TZ ACST-9
|
|
Australia/Brisbane TZ AEST-10
|
|
Australia/Broken Hill TZ ACST-9
|
|
Australia/Currie TZ AEST-10AEDT,M10.1.0,M4.1.0/3
|
|
Australia/Darwin TZ ACST-9
|
|
Australia/Eucla TZ <GMT+8>-8
|
|
Australia/Hobart TZ AEST-10AEDT,M10.1.0,M4.1.0/3
|
|
Australia/Lindeman TZ AEST-10
|
|
Australia/Lord Howe TZ <GMT+10>-10
|
|
Australia/Melbourne TZ AEST-10AEDT,M10.1.0,M4.1.0/3
|
|
Australia/Perth TZ AWST-8
|
|
Australia/Sydney TZ AEST-10AEDT,M10.1.0,M4.1.0/3
|
|
Europe/Amsterdam TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Andorra TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Astrakhan TZ <GMT+4>-4
|
|
Europe/Athens TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Belgrade TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Berlin TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Bratislava TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Brussels TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Bucharest TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Budapest TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Busingen TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Chisinau TZ EET-2EEST,M3.5.0,M10.5.0/3
|
|
Europe/Copenhagen TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Dublin TZ IST-1GMT0,M10.5.0,M3.5.0/1
|
|
Europe/Gibraltar TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Guernsey TZ GMT0BST,M3.5.0/1,M10.5.0
|
|
Europe/Helsinki TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Isle of Man TZ GMT0BST,M3.5.0/1,M10.5.0
|
|
Europe/Istanbul TZ <GMT+3>-3
|
|
Europe/Jersey TZ GMT0BST,M3.5.0/1,M10.5.0
|
|
Europe/Kaliningrad TZ EET-2
|
|
Europe/Kiev TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Kirov TZ <GMT+3>-3
|
|
Europe/Lisbon TZ WET0WEST,M3.5.0/1,M10.5.0
|
|
Europe/Ljubljana TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/London TZ GMT0BST,M3.5.0/1,M10.5.0
|
|
Europe/Luxembourg TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Madrid TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Malta TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Mariehamn TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Minsk TZ <GMT+3>-3
|
|
Europe/Monaco TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Moscow TZ MSK-3
|
|
Europe/Nicosia TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Oslo TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Paris TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Podgorica TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Prague TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Riga TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Rome TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Samara TZ <GMT+4>-4
|
|
Europe/San Marino TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Sarajevo TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Saratov TZ <GMT+4>-4
|
|
Europe/Simferopol TZ MSK-3
|
|
Europe/Skopje TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Sofia TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Stockholm TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Tallinn TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Tirane TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Ulyanovsk TZ <GMT+4>-4
|
|
Europe/Uzhgorod TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Vaduz TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Vatican TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Vienna TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Vilnius TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Volgograd TZ <GMT+4>-4
|
|
Europe/Warsaw TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Zagreb TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Europe/Zaporozhye TZ EET-2EEST,M3.5.0/3,M10.5.0/4
|
|
Europe/Zurich TZ CET-1CEST,M3.5.0,M10.5.0/3
|
|
Indian/Antananarivo TZ EAT-3
|
|
Indian/Chagos TZ <GMT+6>-6
|
|
Indian/Christmas TZ <GMT+7>-7
|
|
Indian/Cocos TZ <GMT+6>-6
|
|
Indian/Comoro TZ EAT-3
|
|
Indian/Kerguelen TZ <GMT+5>-5
|
|
Indian/Mahe TZ <GMT+4>-4
|
|
Indian/Maldives TZ <GMT+5>-5
|
|
Indian/Mauritius TZ <GMT+4>-4
|
|
Indian/Mayotte TZ EAT-3
|
|
Indian/Reunion TZ <GMT+4>-4
|
|
Pacific/Apia TZ <GMT+13>-13
|
|
Pacific/Auckland TZ NZST-12NZDT,M9.5.0,M4.1.0/3
|
|
Pacific/Bougainville TZ <GMT+11>-11
|
|
Pacific/Chatham TZ <GMT+12>-12
|
|
Pacific/Chuuk TZ <GMT+10>-10
|
|
Pacific/Efate TZ <GMT+11>-11
|
|
Pacific/Enderbury TZ <GMT+13>-13
|
|
Pacific/Fakaofo TZ <GMT+13>-13
|
|
Pacific/Funafuti TZ <GMT+12>-12
|
|
Pacific/Galapagos TZ <GMT-6>+6
|
|
Pacific/Gambier TZ <GMT-9>+9
|
|
Pacific/Guadalcanal TZ <GMT+11>-11
|
|
Pacific/Honolulu TZ HST10
|
|
Pacific/Kiritimati TZ <GMT+14>-14
|
|
Pacific/Kosrae TZ <GMT+11>-11
|
|
Pacific/Kwajalein TZ <GMT+12>-12
|
|
Pacific/Majuro TZ <GMT+12>-12
|
|
Pacific/Marquesas TZ <GMT-9>+9
|
|
Pacific/Midway TZ SST11
|
|
Pacific/Nauru TZ <GMT+12>-12
|
|
Pacific/Niue TZ <GMT-11>+11
|
|
Pacific/Norfolk TZ <GMT+11>-11
|
|
Pacific/Noumea TZ <GMT+11>-11
|
|
Pacific/Pago Pago TZ SST11
|
|
Pacific/Palau TZ <GMT+9>-9
|
|
Pacific/Pitcairn TZ <GMT-8>+8
|
|
Pacific/Pohnpei TZ <GMT+11>-11
|
|
Pacific/Port Moresby TZ <GMT+10>-10
|
|
Pacific/Rarotonga TZ <GMT-10>+10
|
|
Pacific/Tahiti TZ <GMT-10>+10
|
|
Pacific/Tarawa TZ <GMT+12>-12
|
|
Pacific/Tongatapu TZ <GMT+13>-13
|
|
Pacific/Wake TZ <GMT+12>-12
|
|
Pacific/Wallis TZ <GMT+12>-12
|
|
|
|
@EndNode
|
|
|
|
@Node "Change Log" "TimeKeeper.guide/Change Log"
|
|
@Toc "Main"
|
|
@Prev "Saving preferences"
|
|
@Next "Software License"
|
|
|
|
@{b}v1.10 20.03.2020@{ub}
|
|
- RTC is no longer required during startup
|
|
- When time zone changes it is now recognized
|
|
- Several bugs affecting time zone logic fixed
|
|
- Documentation updated with POSIX TZ examples
|
|
- Compiled with upgraded GCC, version 6.2
|
|
|
|
@{b}v1.09 14.07.2019@{ub}
|
|
- Initial DST support using POSIX TZ and Amiga TZONE variable
|
|
- Restart synchronizer processes on DNS lookup failures
|
|
|
|
@{b}v1.08 18.05.2019@{ub}
|
|
- When using pool server cycle with prefix 0 to 3
|
|
- Display of wrong signes in time zone fixed
|
|
- Faulty log messages about settings fixed
|
|
- Timer bug causing infinitive loop fixed
|
|
- Memory leak in settings window fixed
|
|
|
|
@{b}v1.07 15.02.2019@{ub}
|
|
- Support commodity hotkey and popup options
|
|
- Hide advanced settings with new expert option
|
|
|
|
@{b}v1.06 08.02.2019@{ub}
|
|
- Adjust layout in settings window
|
|
|
|
@{b}v1.05 06.08.2018 LTS@{ub}
|
|
- Preferences can now be saved from settings window
|
|
- Time zone is shown as UTC offset in settings window
|
|
- Running multiple instances no longer create zombie processes
|
|
- Low water option renamed to threshold and high water option removed
|
|
- New option for sending log messages to file instead of to screen
|
|
- Some incorrect NTP log messages no longer appears
|
|
- Read-only option is now applied consistently
|
|
- Potential race condition in memory allocation fixed
|
|
- Other minor enhancements
|
|
|
|
@{b}v1.04 15.12.2017@{ub}
|
|
- Default settings adjusted to comply better with AmigaOS
|
|
- Bugs in threshold settings (high/low water) fixed
|
|
- Bugs in opening and closing of libraries fixed
|
|
- New and more accurate error and log messages
|
|
|
|
@{b}v1.03 09.12.2017@{ub}
|
|
- Settings window
|
|
|
|
@{b}v1.02 29.11.2017@{ub}
|
|
- AROS code compliance
|
|
|
|
@{b}v1.01 28.11.2017@{ub}
|
|
- Handle network disconnection
|
|
- Fix infinity timeout problem
|
|
- Support hardware clock
|
|
- Improved error messages
|
|
|
|
@{b}v1.00 26.11.2017@{ub}
|
|
- First public release
|
|
|
|
@EndNode
|
|
|
|
@Node "Software License" "TimeKeeper.guide/Software License"
|
|
@Prev "Change Log"
|
|
@Next "Credits and donations"
|
|
@Toc "Main"
|
|
|
|
@{b}Simplified BSD License / 2-clause BSD license@{ub}
|
|
|
|
Copyright (c) 2001, 02 Motoyuki Kasahara
|
|
Copyright (c) 2007 TANDBERG Telecom AS
|
|
Copyright (c) 2008-2009 Dag-Erling Smørgrav <des@des.no>
|
|
Copyright (c) 2017-2020 Carsten Sonne Larsen <cs@innolan.net>
|
|
All rights reserved.
|
|
|
|
Redistribution and use in source and binary forms, with or without
|
|
modification, are permitted provided that the following conditions
|
|
are met:
|
|
1. Redistributions of source code must retain the above copyright
|
|
notice, this list of conditions and the following disclaimer.
|
|
2. Redistributions in binary form must reproduce the above copyright
|
|
notice, this list of conditions and the following disclaimer in the
|
|
documentation and/or other materials provided with the distribution.
|
|
|
|
THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR
|
|
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
|
|
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
|
|
IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT,
|
|
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
|
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
|
|
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
|
|
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
|
|
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
|
|
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
|
|
@EndNode
|
|
|
|
@Node "Credits and donations" "TimeKeeper.guide/Credits and donations"
|
|
@Prev "Software License"
|
|
@Next "Contacting the author"
|
|
@Toc "Main"
|
|
|
|
A custom version has been integrated into the Icaros Desktop system.
|
|
The author encourages all developers with an interest to make their own
|
|
build.
|
|
|
|
The following people have contributed with bug reports, comments,
|
|
suggestions and donations:
|
|
|
|
* aPEX from a1k.org
|
|
* Paolo Besser
|
|
* Knut Hansen
|
|
* Greg Donner
|
|
* Thomas Blatt
|
|
* Bartosz Makara
|
|
* Benny Damsgaard
|
|
* Neil Pearson
|
|
|
|
If you like this software you can also consider to make a small
|
|
donation to the PayPal account <carsten.larsen@mail.com>.
|
|
|
|
@EndNode
|
|
|
|
@Node "Contacting the author" "TimeKeeper.guide/Contacting the author"
|
|
@Prev "Credits and donations"
|
|
@Toc "Main"
|
|
|
|
The author of AmiTimeKeeper can be contacted using the email address
|
|
<carsten.larsen@mail.com>.
|
|
|
|
Feel free to send suggestions, feature request and bug reports.
|
|
General comment and questions are also welcome.
|
|
|
|
Carsten Sonne Larsen
|
|
February 2020
|
|
|
|
@EndNode
|