To 0.2.4.0. Embedded help (html) added

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@5623 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
gbamber 2017-01-11 08:03:16 +00:00
parent 385d4ec4b7
commit 0b644fa435
7 changed files with 249 additions and 210 deletions

View File

@ -4,14 +4,13 @@
<PathDelim Value="\"/>
<Version Value="10"/>
<BuildModes Active="win64"/>
<Units Count="35">
<Units Count="33">
<Unit0>
<Filename Value="foobotmonitor.lpr"/>
<IsPartOfProject Value="True"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="13"/>
<CursorPos X="45" Y="19"/>
<UsageCount Value="158"/>
<EditorIndex Value="17"/>
<CursorPos X="33" Y="14"/>
<UsageCount Value="195"/>
<Loaded Value="True"/>
</Unit0>
<Unit1>
@ -20,9 +19,10 @@
<ComponentName Value="mainform"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<TopLine Value="1296"/>
<CursorPos X="60" Y="1337"/>
<UsageCount Value="158"/>
<IsVisibleTab Value="True"/>
<TopLine Value="1301"/>
<CursorPos X="33" Y="1335"/>
<UsageCount Value="195"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit1>
@ -32,20 +32,20 @@
<ComponentName Value="configform"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<EditorIndex Value="8"/>
<EditorIndex Value="11"/>
<TopLine Value="33"/>
<CursorPos X="41" Y="45"/>
<UsageCount Value="148"/>
<UsageCount Value="185"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit2>
<Unit3>
<Filename Value="..\foobot_httpclient.pas"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="2"/>
<EditorIndex Value="5"/>
<TopLine Value="13"/>
<CursorPos X="49" Y="20"/>
<UsageCount Value="140"/>
<UsageCount Value="177"/>
<Loaded Value="True"/>
</Unit3>
<Unit4>
@ -55,15 +55,15 @@
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="140"/>
<UsageCount Value="177"/>
</Unit4>
<Unit5>
<Filename Value="..\foobot_utility.pas"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="10"/>
<EditorIndex Value="13"/>
<TopLine Value="199"/>
<CursorPos X="30" Y="215"/>
<UsageCount Value="158"/>
<CursorPos X="22" Y="214"/>
<UsageCount Value="195"/>
<Loaded Value="True"/>
</Unit5>
<Unit6>
@ -73,7 +73,7 @@
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="140"/>
<UsageCount Value="177"/>
</Unit6>
<Unit7>
<Filename Value="foobot_sensors.pas"/>
@ -81,7 +81,7 @@
<EditorIndex Value="-1"/>
<TopLine Value="299"/>
<CursorPos X="14" Y="321"/>
<UsageCount Value="92"/>
<UsageCount Value="129"/>
</Unit7>
<Unit8>
<Filename Value="usplash.pas"/>
@ -89,9 +89,9 @@
<ComponentName Value="splashform"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<EditorIndex Value="4"/>
<EditorIndex Value="7"/>
<CursorPos X="48" Y="37"/>
<UsageCount Value="87"/>
<UsageCount Value="124"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit8>
@ -101,27 +101,27 @@
<ComponentName Value="triggersform"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<EditorIndex Value="3"/>
<EditorIndex Value="6"/>
<TopLine Value="382"/>
<CursorPos X="26" Y="21"/>
<UsageCount Value="78"/>
<UsageCount Value="115"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit9>
<Unit10>
<Filename Value="..\latest_stable\foobot_httpclient.pas"/>
<EditorIndex Value="9"/>
<EditorIndex Value="12"/>
<TopLine Value="43"/>
<CursorPos X="47" Y="13"/>
<UsageCount Value="94"/>
<UsageCount Value="110"/>
<Loaded Value="True"/>
</Unit10>
<Unit11>
<Filename Value="..\latest_stable\foobot_objects.pas"/>
<EditorIndex Value="12"/>
<EditorIndex Value="16"/>
<TopLine Value="141"/>
<CursorPos X="31" Y="148"/>
<UsageCount Value="94"/>
<UsageCount Value="110"/>
<Loaded Value="True"/>
</Unit11>
<Unit12>
@ -130,288 +130,280 @@
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="30"/>
<UsageCount Value="26"/>
</Unit12>
<Unit13>
<Filename Value="..\latest_stable\umainform.lfm"/>
<EditorIndex Value="-1"/>
<UsageCount Value="2"/>
<DefaultSyntaxHighlighter Value="LFM"/>
</Unit13>
<Unit14>
<Filename Value="..\latest_stable\umainform.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="10"/>
<CursorPos X="57" Y="36"/>
<UsageCount Value="2"/>
</Unit14>
<Unit15>
<Filename Value="..\udataform.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="74"/>
<CursorPos Y="96"/>
<UsageCount Value="10"/>
</Unit15>
<Unit16>
<UsageCount Value="6"/>
</Unit13>
<Unit14>
<Filename Value="..\umainform.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="145"/>
<CursorPos X="81" Y="158"/>
<UsageCount Value="38"/>
</Unit16>
<Unit17>
<Filename Value="C:\trunklatest\lazarus\lcl\lclmessageglue.pas"/>
<UnitName Value="LCLMessageGlue"/>
<EditorIndex Value="-1"/>
<TopLine Value="93"/>
<CursorPos Y="114"/>
<UsageCount Value="2"/>
</Unit17>
<Unit18>
<UsageCount Value="34"/>
</Unit14>
<Unit15>
<Filename Value="..\ulogin.pas"/>
<EditorIndex Value="-1"/>
<CursorPos Y="108"/>
<UsageCount Value="5"/>
</Unit18>
<Unit19>
<Filename Value="..\..\..\components\cryptini\latest_stable\ucryptini.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="906"/>
<CursorPos X="8" Y="939"/>
<UsageCount Value="3"/>
</Unit19>
<Unit20>
<Filename Value="..\backup\foobot_utility.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="7"/>
<UsageCount Value="2"/>
</Unit20>
<Unit21>
<UsageCount Value="1"/>
</Unit15>
<Unit16>
<Filename Value="C:\trunklatest\lazarus\ide\lazarus.pp"/>
<UnitName Value="Lazarus"/>
<EditorIndex Value="6"/>
<EditorIndex Value="9"/>
<TopLine Value="101"/>
<CursorPos Y="154"/>
<UsageCount Value="45"/>
<UsageCount Value="63"/>
<Loaded Value="True"/>
</Unit21>
<Unit22>
<Filename Value="C:\trunklatest\fpc\rtl\objpas\objpas.pp"/>
<EditorIndex Value="-1"/>
<TopLine Value="11"/>
<CursorPos X="8" Y="33"/>
<UsageCount Value="3"/>
</Unit22>
<Unit23>
<Filename Value="D:\Lazarusprojects\healthmonitor\svn\healthanalysis\healthanalysis\umainform.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="540"/>
<CursorPos X="55" Y="593"/>
<UsageCount Value="3"/>
</Unit23>
<Unit24>
<Filename Value="C:\trunklatest\fpc\rtl\objpas\sysutils\datih.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="109"/>
<CursorPos X="10" Y="128"/>
<UsageCount Value="2"/>
</Unit24>
<Unit25>
</Unit16>
<Unit17>
<Filename Value="C:\trunklatest\fpc\packages\rtl-objpas\src\inc\dateutil.inc"/>
<EditorIndex Value="11"/>
<EditorIndex Value="15"/>
<TopLine Value="381"/>
<CursorPos X="13" Y="384"/>
<UsageCount Value="63"/>
<UsageCount Value="81"/>
<Loaded Value="True"/>
</Unit25>
<Unit26>
</Unit17>
<Unit18>
<Filename Value="..\latest_stable\udataform.pas"/>
<EditorIndex Value="7"/>
<EditorIndex Value="10"/>
<TopLine Value="70"/>
<UsageCount Value="63"/>
<UsageCount Value="81"/>
<Loaded Value="True"/>
</Unit26>
<Unit27>
</Unit18>
<Unit19>
<Filename Value="D:\lazarustrunk\common_components\cryptini\ucryptini.pas"/>
<EditorIndex Value="-1"/>
<TopLine Value="781"/>
<CursorPos X="28" Y="795"/>
<UsageCount Value="17"/>
</Unit27>
<Unit28>
<UsageCount Value="13"/>
</Unit19>
<Unit20>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\fileinfo.pp"/>
<EditorIndex Value="-1"/>
<TopLine Value="43"/>
<CursorPos X="19" Y="51"/>
<UsageCount Value="6"/>
</Unit28>
<Unit29>
<UsageCount Value="2"/>
</Unit20>
<Unit21>
<Filename Value="C:\trunklatest\lazarus\components\IndustrialStuff\industrial.pas"/>
<EditorIndex Value="-1"/>
<CursorPos X="18" Y="11"/>
<UsageCount Value="4"/>
</Unit29>
<Unit30>
<UsageCount Value="0"/>
</Unit21>
<Unit22>
<Filename Value="..\..\..\components\poweredby\latest_stable\upoweredby.pas"/>
<UnitName Value="uPoweredby"/>
<EditorIndex Value="-1"/>
<TopLine Value="190"/>
<CursorPos X="33" Y="205"/>
<UsageCount Value="14"/>
</Unit30>
<Unit31>
<UsageCount Value="10"/>
</Unit22>
<Unit23>
<Filename Value="C:\trunklatest\lazarus\lcl\include\customform.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="2228"/>
<CursorPos X="14" Y="2239"/>
<UsageCount Value="4"/>
</Unit31>
<Unit32>
<UsageCount Value="0"/>
</Unit23>
<Unit24>
<Filename Value="C:\trunklatest\lazarus\lcl\graphics.pp"/>
<UnitName Value="Graphics"/>
<EditorIndex Value="5"/>
<EditorIndex Value="8"/>
<TopLine Value="1811"/>
<CursorPos X="13" Y="1834"/>
<UsageCount Value="41"/>
<UsageCount Value="59"/>
<Loaded Value="True"/>
</Unit32>
<Unit33>
</Unit24>
<Unit25>
<Filename Value="umainform.lfm"/>
<EditorIndex Value="-1"/>
<TopLine Value="119"/>
<CursorPos Y="151"/>
<UsageCount Value="6"/>
<UsageCount Value="2"/>
<DefaultSyntaxHighlighter Value="LFM"/>
</Unit33>
<Unit34>
</Unit25>
<Unit26>
<Filename Value="..\..\json_packager\umain.pas"/>
<EditorIndex Value="1"/>
<TopLine Value="1440"/>
<CursorPos X="11" Y="248"/>
<UsageCount Value="10"/>
<EditorIndex Value="4"/>
<CursorPos X="29" Y="1445"/>
<UsageCount Value="28"/>
<Loaded Value="True"/>
</Unit34>
</Unit26>
<Unit27>
<Filename Value="C:\trunklatest\fpc\rtl\objpas\classes\classesh.inc"/>
<EditorIndex Value="2"/>
<TopLine Value="664"/>
<CursorPos X="25" Y="697"/>
<UsageCount Value="28"/>
<Loaded Value="True"/>
</Unit27>
<Unit28>
<Filename Value="C:\trunklatest\fpc\rtl\objpas\sysutils\osutilsh.inc"/>
<EditorIndex Value="1"/>
<TopLine Value="16"/>
<CursorPos X="26" Y="44"/>
<UsageCount Value="28"/>
<Loaded Value="True"/>
</Unit28>
<Unit29>
<Filename Value="C:\trunklatest\fpc\rtl\objpas\sysutils\osutil.inc"/>
<EditorIndex Value="-1"/>
<TopLine Value="117"/>
<CursorPos X="3" Y="138"/>
<UsageCount Value="27"/>
</Unit29>
<Unit30>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<UnitName Value="IniFiles"/>
<EditorIndex Value="14"/>
<TopLine Value="1272"/>
<CursorPos X="23" Y="1276"/>
<UsageCount Value="11"/>
<Loaded Value="True"/>
</Unit30>
<Unit31>
<Filename Value="C:\trunklatest\fpc\rtl\objpas\classes\stringl.inc"/>
<EditorIndex Value="3"/>
<TopLine Value="1116"/>
<CursorPos X="3" Y="1121"/>
<UsageCount Value="11"/>
<Loaded Value="True"/>
</Unit31>
<Unit32>
<Filename Value="C:\trunklatest\lazarus\components\lazutils\lazfileutils.pas"/>
<UnitName Value="LazFileUtils"/>
<EditorIndex Value="-1"/>
<TopLine Value="728"/>
<CursorPos X="3" Y="730"/>
<UsageCount Value="10"/>
</Unit32>
</Units>
<JumpHistory Count="30" HistoryIndex="29">
<Position1>
<Filename Value="utriggersform.pas"/>
<Caret Line="287" Column="88" TopLine="245"/>
<Filename Value="umainform.pas"/>
<Caret Line="762" Column="33" TopLine="760"/>
</Position1>
<Position2>
<Filename Value="utriggersform.pas"/>
<Caret Line="275" Column="17" TopLine="260"/>
<Filename Value="umainform.pas"/>
<Caret Line="763" Column="5" TopLine="735"/>
</Position2>
<Position3>
<Filename Value="utriggersform.pas"/>
<Caret Line="161" Column="22" TopLine="150"/>
<Filename Value="umainform.pas"/>
<Caret Line="222" Column="18" TopLine="215"/>
</Position3>
<Position4>
<Filename Value="utriggersform.pas"/>
<Caret Line="162" Column="16" TopLine="130"/>
<Filename Value="umainform.pas"/>
<Caret Line="1333" Column="6" TopLine="1297"/>
</Position4>
<Position5>
<Filename Value="umainform.pas"/>
<Caret Line="318" Column="46" TopLine="313"/>
<Caret Line="1337" Column="60" TopLine="1296"/>
</Position5>
<Position6>
<Filename Value="umainform.pas"/>
<Caret Line="779" Column="58" TopLine="769"/>
<Caret Line="1332" Column="37" TopLine="1296"/>
</Position6>
<Position7>
<Filename Value="umainform.pas"/>
<Caret Line="786" TopLine="769"/>
<Caret Line="1350" Column="63" TopLine="1299"/>
</Position7>
<Position8>
<Filename Value="umainform.pas"/>
<Caret Line="1194" Column="27" TopLine="1184"/>
<Caret Line="1340" Column="54" TopLine="1298"/>
</Position8>
<Position9>
<Filename Value="umainform.pas"/>
<Caret Line="400" Column="3" TopLine="392"/>
<Caret Line="327" Column="47" TopLine="325"/>
</Position9>
<Position10>
<Filename Value="umainform.pas"/>
<Caret Line="449" Column="27" TopLine="391"/>
<Filename Value="..\foobot_utility.pas"/>
<Caret Line="214" Column="22" TopLine="199"/>
</Position10>
<Position11>
<Filename Value="umainform.pas"/>
<Caret Line="742" Column="13" TopLine="738"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="121" Column="16" TopLine="109"/>
</Position11>
<Position12>
<Filename Value="umainform.pas"/>
<Caret Line="400" Column="3" TopLine="395"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="164" Column="16" TopLine="117"/>
</Position12>
<Position13>
<Filename Value="umainform.pas"/>
<Caret Line="777" Column="42" TopLine="770"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="165" Column="16" TopLine="118"/>
</Position13>
<Position14>
<Filename Value="utriggersform.pas"/>
<Caret Line="188" Column="46" TopLine="144"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="221" Column="16" TopLine="174"/>
</Position14>
<Position15>
<Filename Value="umainform.pas"/>
<Caret Line="212" Column="26" TopLine="200"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="222" Column="16" TopLine="175"/>
</Position15>
<Position16>
<Filename Value="umainform.pas"/>
<Caret Line="213" Column="26" TopLine="201"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="223" Column="16" TopLine="176"/>
</Position16>
<Position17>
<Filename Value="umainform.pas"/>
<Caret Line="253" Column="3" TopLine="251"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="240" Column="16" TopLine="193"/>
</Position17>
<Position18>
<Filename Value="umainform.pas"/>
<Caret Line="251" Column="21" TopLine="224"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="280" Column="12" TopLine="233"/>
</Position18>
<Position19>
<Filename Value="umainform.pas"/>
<Caret Line="301" Column="32" TopLine="275"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="415" Column="12" TopLine="368"/>
</Position19>
<Position20>
<Filename Value="umainform.pas"/>
<Caret Line="235" Column="50" TopLine="221"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="486" Column="12" TopLine="439"/>
</Position20>
<Position21>
<Filename Value="umainform.pas"/>
<Caret Line="213" TopLine="204"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="557" Column="107" TopLine="510"/>
</Position21>
<Position22>
<Filename Value="umainform.pas"/>
<Caret Line="253" Column="22" TopLine="241"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="571" Column="89" TopLine="524"/>
</Position22>
<Position23>
<Filename Value="umainform.pas"/>
<Caret Line="255" Column="22" TopLine="243"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="575" Column="12" TopLine="540"/>
</Position23>
<Position24>
<Filename Value="umainform.pas"/>
<Caret Line="762" Column="4" TopLine="735"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="593" Column="12" TopLine="558"/>
</Position24>
<Position25>
<Filename Value="umainform.pas"/>
<Caret Line="12" Column="27"/>
<Filename Value="C:\trunklatest\fpc\packages\fcl-base\src\inifiles.pp"/>
<Caret Line="1276" Column="23" TopLine="1272"/>
</Position25>
<Position26>
<Filename Value="umainform.pas"/>
<Caret Line="762" Column="33" TopLine="760"/>
<Caret Line="1341" TopLine="1299"/>
</Position26>
<Position27>
<Filename Value="umainform.pas"/>
<Caret Line="763" Column="5" TopLine="735"/>
<Caret Line="1332" Column="47" TopLine="1299"/>
</Position27>
<Position28>
<Filename Value="umainform.pas"/>
<Caret Line="222" Column="18" TopLine="215"/>
<Caret Line="1333" Column="44" TopLine="1298"/>
</Position28>
<Position29>
<Filename Value="umainform.pas"/>
<Caret Line="1333" Column="6" TopLine="1297"/>
<Caret Line="1341" Column="50" TopLine="1300"/>
</Position29>
<Position30>
<Filename Value="umainform.pas"/>
<Caret Line="1337" Column="60" TopLine="1296"/>
<Caret Line="1335" Column="31" TopLine="1301"/>
</Position30>
</JumpHistory>
</ProjectSession>

View File

@ -20,20 +20,22 @@ Licence is GPL
<a href="https://en.wikipedia.org/wiki/GNU_General_Public_License">(information
here)</a> It is distributed as freeware.</p>
<h2>QuickStart</h2>
<p>On first startup, Foobot Monitor will present a dialog asking for your Foobot
Username and an API Key.</p>
<p>Foobot supplies an API Key for any Foobot owner that requests it from their
<ul>
<li>On first startup, Foobot Monitor will present a dialog asking for your Foobot
Username and an API Key.</li>
<li>Foobot supplies an API Key for any Foobot owner that requests it from their
site. Go to <a href="http://api.foobot.io/apidoc/index.html">the Foobot API page</a>,
and you will see easy-to-follow instructions for obtaining your own API Key.&nbsp;
Once you have it, save it to a text file, and when the FM dialog comes up you
can Copy/Paste it into the dialog.&nbsp; Once that is done, you need to restart
Foobot Monitor and it will automatically use the information you entered every
time it starts.</p>
<p>Foobot Monitor stores the information in an encrypted configuration file.&nbsp;
In Windows, this file is located in %APPDATA%\username\local\foobotmonitor\foobotmonitor.cfg.&nbsp;
In Linux it is located in your home directory/-conf/foobotmonitor.cfg.</p>
<p>&nbsp;If for some reason you wish to change/update your login and/or API Key,
there are two ways of doing it:</p>
and you will see easy-to-follow instructions for obtaining your own API Key.&nbsp;
Once you have it, save it to a text file, and when the Foobot Monitor dialog comes up you
can Copy/Paste it into the dialog.&nbsp; Once that is done, you need to restart Foobot Monitor and it will automatically use the information you entered every
time it starts.</li>
<li>Foobot Monitor stores the information in an encrypted configuration file.&nbsp;
In Windows, this file is located in &lt;username&gt;AppData\local\Foobot monitor\foobotmonitor.cfg.&nbsp;
In Linux it is usually located in your home directory/-conf/foobotmonitor.cfg
(depends on Linux distribution)</li>
<li>If for some reason you wish to change/update your login and/or API Key,
there are two ways of doing it:</li>
</ul>
<ol>
<li>Delete the cfg file, and resart&nbsp; Foobot Monitor.&nbsp; You will be
prompted with the login dialog as before.&nbsp; As a consequence you will
@ -53,12 +55,14 @@ Secret Key<span class="sy3">=</span>&lt;Secret API Key&gt;</pre>
the plaintext is deleted <br />
You can do this as many times as you like </li>
</ol>
<p>Once running,Foobot Monitor should locate your Foobot(s) and display current
<ul>
<li>Once running,Foobot Monitor should locate your Foobot(s) and display current
readings, as well as a graph showing the last 48 hours of readings.&nbsp; By
default, Foobot Monitor will fetch a new reading every hour and add it to the
graph.</p>
<p>* Notice the status bar at the bottom of the window. Running your mouse over
the various parts of Foobot Monitor panels will display useful information.</p>
graph.</li>
<li>Notice the status bar at the bottom of the window. Running your mouse over
the various parts of Foobot Monitor panels will display useful information.</li>
</ul>
<hr />
<h2>Foobot Menus</h2>
<p><strong>The File menu</strong> contains one item: Exit.</p>
@ -68,7 +72,9 @@ instant reading.</p>
<p><strong>The Help menu</strong> has links to the Foobot Monitor home page,
Foobot&#39;s API page and an &#39;About&#39; dialog.</p>
<h4>The Options menu</h4>
<p>The Options menu is where you can customise Foobot Monitor to your liking.</p>
<ul>
<li>The Options menu is where you can customise Foobot Monitor to your liking.</li>
</ul>
<p><strong>Minimise to Tray:</strong> Foobot Monitor can run as a System Tray
icon when you need more screen space.&nbsp; Just click the tray icon to restore
Foobot Monitor. You can also right-click the tray icon to show a small menu.</p>
@ -96,10 +102,43 @@ Values:</strong> This opens a dialog where you can change any or all the values
Foobot Monitor uses.&nbsp; This information takes effect immediately and is also
used next time Foobot Monitor starts.</p>
<p><strong>Foobot Triggers and Recommended Values.. Set Triggers On/off:</strong>
Recommended Values apply to all Foobots you have in your system, whereas
Triggers are set on a per-Foobot basis.</p>
Turns off triggering for all FooBots</p>
<hr />
<p>&nbsp;</p>
<h2>FAQ</h2>
<ol>
<li>Q. <strong>Can Foobot Monitor be run from a thumb drive?&nbsp; What
files are required?</strong><br />
A. The only file required is foobotmonitor(.exe).&nbsp; It can be located
anywhere in your file system (including thumbdrives or non-writable media)&nbsp;
On startup, it will create config files and a help file on your main
system&#39;s config directory.</li>
<li>Q. <strong>Can Foobot Monitor be run without an internet connection?</strong><br />
A. Foobot Monitor requires an internet connection to aquire data from the
Foobot server.</li>
<li>Q. <strong>What is a &quot;trigger&quot; in Foobot Monitor?&nbsp; What does it do?</strong><br />
A. As an example; let&#39;s say you set a &quot;High Trigger&quot; for temperature at 26C,
and a &quot;Low Trigger&quot; at 20C.&nbsp; If Foobot Monitor receives a temperature
of more than 26C or less than 20C, the temperature sensor will change colour
and the &#39;traffic light&#39; will show red.</li>
<li>Q. <strong>What is a &quot;Recommended Value&quot; in Foobot Monitor?</strong><br />
A. Each sensor has a &#39;recommended value&#39; and if Foobot Monitor detects above
or below this value the traffic lights show yellow and green respectively.</li>
<li>Q. <strong>Can I change Foobot Monitor&#39;s default recommended values and
triggers?</strong><br />
A. Certainly. From the Options menu, click Foobot Triggers and Recommended
Values.. Set Trigger and Recommended Values and you can configure them to
your liking.&nbsp; Note that Recommended Values apply to all Foobots, but
Triggers are unique to each Foobot.</li>
<li>Q. I have a problem with my Foobot Monitor.&nbsp; Can I expect to get it
fixed?<br />
A. Foobot Monitor is freeware distributed under a GPL license.&nbsp; Unpaid
support is not included, however a polite email with full details of the
error and the system running Foobot Monitor may get attention.&nbsp; My
email address is in the cfg file.&nbsp; From time to time updates will be
posted - check your version of Foobot Monitor - it is in the Help/About
menu.</li>
</ol>
<p>minesadorada Jan 2017</p>
</body>

View File

@ -9,7 +9,7 @@
[Setup]
AppName=Foobot Monitor
AppVersion=0.2.2.0
AppVersion=0.2.4.0
DefaultDirName={pf}\foobotmonitor
DefaultGroupName=Foobot
UninstallDisplayIcon={app}\foobotmonitor.exe

View File

@ -1329,22 +1329,30 @@ begin
sts.SimpleText := GetLongHint(Application.Hint);
end;
initialization
sHelpFilePath:=GetCurrentDir + DirectorySeparator + 'foobotmonitorhelp.htm';
//sHelpFilePath:=AppendPathDelim(GetCurrentDir) + 'foobotmonitorhelp.htm';
sHelpFilePath:=AppendPathDelim(GetAppConfigDir(false)) + 'foobotmonitorhelp.htm';
//sHelpFilePath:=ExtractFileDir(GetAppConfigFile(False));
//sHelpFilePath:=AppendPathDelim(sHelpFilePath) + 'foobotmonitorhelp.htm';
// This uses a resource file added via Project/Options (Laz 1.7+)
if not FileExistsUTF8(sHelpFilePath) then
begin
// create a resource stream which points to the po file
S := TResourceStream.Create(HInstance, 'FOOBOTMONITORHELP', MakeIntResource(10));
try
F := TFileStream.Create(sHelpFilePath, fmCreate);
TRY
try
F.CopyFrom(S, S.Size); // copy data from the resource stream to file stream
ForceDirectoriesUTF8(GetAppConfigDir(false));
F := TFileStream.Create(sHelpFilePath, fmCreate);
try
F.CopyFrom(S, S.Size); // copy data from the resource stream to file stream
finally
F.Free; // destroy the file stream
end;
finally
F.Free; // destroy the file stream
S.Free; // destroy the resource stream
end;
finally
S.Free; // destroy the resource stream
EXCEPT
raise Exception.Create('Could not create ' + sHelpFilePath);
end;
end;
end.