|
Recent Changes
ZonarCom 3 Release Version 3.5.2 Build 109, February 24, 2010.
Latest Features
This release of ZonarCom 3™ is a maintenence release, correcting an issue with the calulation of
the standard time/daylight saving time transitions, which affected the time displayed on 2010 screens (this issue
affected the clock display on the 2010 screen only, as the time for reports and scans is stored and used internally
as a UTC timestamp in the 2010).
Change Log
3.5.2.109 (02/23/2010)
- Release 3.5.2 (Build 109).
- Corrects the calculation of the week in which the switch to and from DST occurs.
3.5.1.108 (10/07/2008)
- Release Build 108 as version 3.5.1.108
- Fixed a problem with anonymous uploads.
- Updated DST time check logic for 2010 time checks.
3.5.0.107 (03/05/2008)
- Release Build 107 as version 3.5.0.107
- During auto-update, application could fail to properly notify auto-update that it is okay to exit the application for the update process to finish.
- Refactored the config dialog further so that no bad password is persisted if the settings test fails.
3.5.0.106 (02/07/2008)
- Added code to the config dialog to warn the user if they try to close the dialog when there are uncorrected invalid settings after a test upload has failed.
- Added code to the config dialog to warn the user if they try to cancel the dialog when there are unsaved changes.
- Added code to set the "Cancel" button to "Close" when there are no changes in the config dialog, and to "Cancel" when there are changes that are not stored.
- Added the "Apply" button to the config dialog. If the user hits "Apply", the settings are stored, but the dialog is not closed.
- Changed the config dialog so that if the customer, password, or any proxy information changes, the test upload is forced. The user no longer has the option of whether to test or not.
- Added check to try to close ZFWP if ZonarCom3 exits while ZFWP is running.
- Changed the default format that report files are stored in and uploaded to the server in from XML to raw.
- Replaced TrueUpdate (third party update manager) with Zonar's own update management code.
- Minor enhancement to error handler for network errors.
- Corrected auto-update via proxy connections.
3.4.5.105 (06/13/2007)
- Release 3.4.5 build 105
- Revised downloading on of GPS data from 900MHz EVIRNET GPS units to address issues where poor radio reception to a given unit impedes reliable communications.
- Installer now aborts if not installing on Windows NT-based version of Windows (Windows 2000, Windows XP, etc.).
3.4.4.104 (01/30/2007)
- Release 3.4.4 Build 104
- EvirnetGps Only: Fixed a bug incorrectly marking a 900MHz units state as IN if when ZonarCom3 was started up the switched power status was ON and within range of the base station
- EvirnetGps Only: Modified the way gps log data is retrieved from 900MHz units. Previously all data would be requested at once, but now a more contolled retrieval method has been implimented, which extracts the log data in smaller pieces increasing the efficiency at which the log data is retrieved
- An API change was made on a method that was used to retrieve the battery voltage value from an EvirnetGps device. A change was required in order to accomodate the API change.
3.4.3.103 (09/01/2006)
- Release 3.4.3 Build 103
- Re-release of .102 to correct ca-bundle.crt problem.
3.4.3.102 (08/30/2006)
- Fixed a bug not setting a flag properly used in cycling the RVM 2010 charge circuit. Base station firmware version 2.4.50 only
- Fixed a bug causing the radio status to reset if an attempt to retrieve radio addresses from the server failed.
3.4.2.101 (06/09/2006)
- Release 3.4.2 Build 101
- Added code to resolve a mutex conflict during app init on some systems.
3.4.1.100 (05/24/2006) - Release 3.4.1 Build 100
- EvirnetOnly:
If a contact error occurs the status string will indicate whether or not it is
a 2010 or EvirnetGps contact error
- Added a check for 0 byte files, if
detected they will be removed
- Added a debug trace showing the gps log
transfer rate
3.4.1.99 (05/09/2006) - EvirnetGps
Only: Went pulling gps log data, if a sync error occurs, we will process the data
that we have received
3.4.1.98 (05/05/2006) - Added
adjustments for some EVIRNET GPS parameters in the EVIRNET GPS Settings dialog.
- Modified
all time related activities to use the new TimeSm methods.
- Added some
debug out traces when settting up the communications port
3.4.1.97
(05/04/2006) - EvirnetGps Only: Fixed a bug not sending the asset
status when setting a gps unit to In
3.4.1.96 (05/02/2006) - EvirnetGps
Only: If a 2010 in need of servicing was causing an error of some type, the check
for gps log data would be skipped. This has been corrected.
3.4.1.95
(04/28/2006) - Added retention of the state (visible/hidden)
of the error log, radio status and report status log windows.
- EVIRNET
Only: Fixed a bug due to the ability to handle multiple types of assets, the tag
id may match between assets of different types. If one asset has a radio id, but
the other asset does not; and if the asset entry witout a radio id came after
the asset entry with a radio id, the asset entry would be erased from the list
of assets to be searched by the base station.
- EvirnetGps: Added support
to extract out partial pieces of the gps log;
- Fixed a bug not resetting
the retry count correctly after running a site survey;
- Set an assets
radio status to In Yard/Contact Error if the radio is responding, but the target
device is not;
- Added support to extract out partial pieces of the gps
log.
3.4.1.94 (04/07/2006) - Internal
3.4.1 Build 94 Test
- Due to unchecked buffer control in sprintf(), wvsprintf(),
strcpy() and the like, StrSafe was introduced into the project, forcing the conversion
of all non-safe string function calls to new strsafe.h equivalents.
- EVIRNET
ONLY: If there is a 2010 communication failure, the status string will display
'In Yard, Contact Error'
- EvirnetGps: Added in a firmware verison check
to set the header version in the log file
- Shortened low battery alert
message to < 160 chars for SMS devices.
- Fixed padding of asset status
string in radio status log.
- Added 'switched power' and 'log count' to
the EVIRNET GPS Settings dialog.
- Fixed up the report status log window
so that it would properly display files that have been printed by ZEPA.
- Added
email engine to send alert emails.
- Added EVIRNET GPS Configuration Settings
dialog (accessed through the main configuration dialog) which contains the low
battery voltage email alert settings.
3.4.1.93
(03/10/2006) - Internal 3.4.1 Build 93 Test
- EVIRNET Only:
When storing the configuration the min/max loop times will be reset
- EvirnetGps
Only: Added in gps log file compression support. This helps minimize the amount
of data transferred over a network.
- EvirnetGps Only: Added in logic to
retrieve gps log data when available if no 2010 devices are in need of service.
This increases the rate at which gps log data is retrieved and posted to the target
account.
- Evirnet Only: Added a status bar in the Radio Status window showing
the Min/Max scan times along with the number of assets that were In/Out
- Evirnet
Only: When viewing the Radio 'Settings or Stats' only assets In Range will be
available in the drop down list
- Increased the speed of counting an asset
In Range if the device is an EVIRNET GPS™ device. Also the EVIRNET GPS™ device
allows us to more accurately determine when a device is In Range
- The radio
in range confirmation count will be skipped if the device is an EvirnetGps device.
Other means to identify when the device is in range has been implimented
3.4.0.92 (02/15/2006) - Release 3.4.0
Build 92.
- A new dialog has been added to display some information from
the EvirnetGps unit. This dialog is accessed by right clicking on an EvirnetGps
device entry in the radio status dialog and then selecting the EvirnetGps menu
option.
- EvirnetGps support has been added.
- In the configuration
dialog, the lower range for the 'Out of range confirmation count' has been lowered
from 3 to 1. Default is 3.
3.4.0.91 (02/09/2006) 3.4.0.90 (02/08/2006) - Added an
EvirnetGps menu option to the dropdown menu when right clicking on an asset entry
in the radio status window.
- EVIRNET ONLY: When done servicing an EvirnetGps
unit, switch port control off of the radio.
- EVIRNET ONLY: Changed the
default in range confirmation count from 3 to 2.
- During application startup,
a check for existing EvirnetGps log files is performed. If files exist they will
be uploaded to the target account if an internet connection is present.
- EVIRNET
ONLY: Prefixed the string 'GPS' to the status string displayed in the radio status
window.
- Support was added to identify EvirnetGps devices as well as extract
the log data.
- Added checkbox option to config settings for auto-upload
of reports. If it is unchecked, reports will be queued locally and will only upload
if the user selects "Upload Unsent Reports" from the menu or the report status
window.
- Added fix for bug in string class where assignment of one string
to another does not create a copy, but assigns the new string a pointer to the
original string. Changes in the new string (such as upcasing the chars) performs
the changes on the pointer, which changes the original string (bad!).
- Added
support to upload Gps log files to the target account.
- EVIRNET only. Modified
the frequency of when the ack enable byte is checked. Once per hour is the current
rate.
- Added GPS communication support.
- Added a new ini file setting
to indicate which hour of the day to begin extracting GPS logs.
- If the
Evirnet radio is contained within an EvirnetGps device, the status string will
have GPS pre-fixed on it.
3.3.3.89 (11/14/2005)
- Release 3.3.3 Build 89.
- Added ini file settings for allowable server
and pc time drift when comparing the retrieved 2010 time.
3.3.2.88
(09/20/2005) - Release 3.3.2 Build 88.
- Picked up a fix
in the comm library.
3.3.1.87 (09/01/2005)
- Release 3.3.1 Build 87.
- EVIRNET only. If a failure to cycle the base
station power occurs a support log will be sent to help diagnose the occurance.
- Extended
the code during Init that checks to make sure that configuration information (customer,
password, location) has been entered. If the config info is still incomplete after
presenting the user with the config dialog to complete missing info, the program
will terminate.
- The config dialog "Defaults" button needed some tuning.
The state of controls (enabled/disabled) has been reworked to be consistent.
3.3.1.86
(08/29/2005) 3.3.0.85 (08/25/2005)
- Release 3.3.0 Build 85.
- EVIRNET only. Fixed a bug that was not re-enabling
the charge circuit with systems running a base station with pre 2.4.50 firmware.
3.3.0.84
(08/22/2005) - Changed default settings for EVIRNET base station
'Retries' to 20 and 'Quick Scan Retries' to 5.
3.3.0.83
(08/18/2005) - Fixed the QA string in zhhcomm that is checked
when time is set.
3.3.0.82 (08/15/2005)
- Added denial of power management "suspend" and "standby" power queries from
the system.
- EVIRNET radio tracking only. If server time is unavailable,
pc time will be used for the yard IN/OUT event. Prior to sending the entry to
the target account, a server time correction will be made on the yard event IN/OUT
time.
3.3.0.80 (08/08/2005) - Moved
and fixed code to delete the update temp folder -- moved to init.
3.3.0.79
(08/05/2005) - Added code to make us single-instance on the
PC, using a global mutex.
- Added "auto-update" checkbox code to installer.
- Moved
"autoupdate" INI file setting from the [General] section to the [Update] section.
- If
asset tracking is enabled. When the radio status goes to OutOfYard a delay time
will be enforced before the asset will be scanned for again.
- If Asset
Tracking is not active, radio In/Out status will not be posted to the account.
- Added
an entry in the new "Asset Tracking" section for 'Assets must be "out" for at
least ___ minutes before being marked "in" again.' The setting is propagate through
the INI file, and a global variable contains this value.
- Added new "Asset
Tracking" checkbox/section to the config dialog. When the box is checked, options
within the section are enabled if the devtype is RADIO. The checkbox setting is
propagated through the INI file, and a global variable contians this value.
- Added
code in init to call ProcessUpdateStatusLog() to handle any error logs produced
during an update attempt.
- Switched the CURL timeout for downloading the
update package from using the report timeout to using the log timeout, giving
it more time for the transfer.
- Added updating and clearing of the retry
count in the INI file for update attempts.
- Added complete removal of the
temp folder (and all files it contains) prior to downloading the update package.
This ensures we don't slowly build up files in the users temp directory.
- "Hooked
up" logging update errors into .ZS files that get sent to support if auto-update
encounters any failures.
- Raised LOG_XFER_TIMEOUT to 30 minutes.
- Removed
2010 config dialog.
- Added call to 'zudaemon.exe' to let zonarcom3 exit
and let the daemon update the new files.
- EVIRNET only. A check has been
implemented on the asset status return value for assets that have been deleted
from an account.
- Doubles/Triples supporting modifications.
- Increased
efficiency by checking device time. If the device time is within tolerance, then
the device time syncronization will be skipped. If the time is out of tolerance
the device will be syncronized.
- Changed software update check from sync
(same thread) to async (separate thread)
- Added some of the auto-update
functionality
- Removed user-notification of updates -- no more blink
- Fixed
a bug where "anon uploads" would be enabled if devtype = radio and an "auto-detect"
is performed
- Fixed setupCommHandler() to recover device type, for example,
after an auto-detect is performed in config dialog
3.2.3.77
(07/14/2005) - EVIRNET Only. Added the ability to cycle the
charge circuit.
3.2.2.76 (06/20/2005)
- Increased efficiency by checking device time. If the device time is within
tolerance, then the device time syncronization will be skipped. If the time is
out of tolerance the device will be syncronized.
3.2.1.75
(05/27/2005) - Fixed a condition in the thread watcher that
could get the time wrong, and cause an unnecessary restart of the app.
- Changed
timeout error to a warning.
3.3.0.74 (05/19/2005)
- Interim development fork.
3.2.0.73 (05/18/2005)
- Fixed log upload dialog issues (minor).
- Fixed dialog layout problems.
3.2.0.72
(05/17/2005) - Added calls to get locale-specific short-date
order and short date separator, and pass to the 2010 in the time setting command.
- Modified
the set time function to take a firmware version parameter. This parameter will
be used to make judement on which call should be made to determine which function
call to make to get the 2010 current time.
3.2.0.70
(05/09/2005) - PERMISSION UPDATE: Minor change to perm settings
-- perms on "%COMMON_APPDATA%\Zonar Systems" are still the same (OBJECT_INHERIT_ACE
inheritance), but for "%COMMON_APPDATA%\Zonar Systems\%EXE_NAME%", the inheritance
is now OJECCT_INHERIT_ACE | CONTAINER_INHERIT_ACE, which means that folders under
the EXE data folder here will inherit the perms we create for EVERYONE user. There
is no functional change to ZonarCom itself, and it will continue to work just
fine with the permissions set by previous builds of zonarcom3.exe.
- Increased
the time to wait for the radio list update mutext from 5 sec to 15 sec.
- Fixed
time refresh bug (uploadmgr.cpp 1.131).
- Added DST Start/End calc code,
and now pass them to the 2010 set time command.
- Changed SetOnlineStatus()
to take a ZCommResponse::Code, and determine from the code if we are online or
offline.
- Added additional logging information.
- Added a check to
make sure the timestamp is greater than 0 before attempting to add it to the asset
status queue.
- Added check to see if PC time changes radically.
- First
rev of new NSIS-based installer.
3.1.7.69 (04/04/2005)
- Picked up ZFWP.EXE 1.1.6.22 with DST time fix.
3.1.6.68
(04/03/2005) - Fixed DST issue in is2010TimeWithinTolerance().
3.1.5.67
(03/31/2005) - Added update of the thread epoch time in long
loops in Radio Tracker and the upload manager.
- Added code to unlink the
.gz files after the upload of logs, etc. completes.
3.1.4.66
(03/15/2005) - Fixed location refresh on tool tip after location
changes in config.
- Added closure of the LibXml mutex at cleanup.
- Added
'#define _WIN32_IE 0x0500' to get tooltips larger.
3.1.4.65
(03/11/2005) - If communication is lost with the base station
an attempt to cycle power on the device occurs (EVIRNET only).
- If the
server time is unavailable and we go to display an entry in the radio status window,
it will now display 'Unable To Access Server Time' in the place of the actual
IN/OUT time display.
- Added "RestartMe()" to the project, which spawns
a new app, rdaemon.exe, which in turn waits for ZC3 to exit, and then restarts
it.
- Restructured tooltip/icon change handling, and added "location" to
the tool tip in normal mode.
3.1.4.64 (03/08/2005)
- Fixed the error message being displayed if the retrieval the 2010 serial number
sync's out.
- EVIRNET IN/OUT timestamps are now based off of server time
and not the time on the active pc running ZonarCom3.
- Added a 100ms timeout
to the WaitForMultipleObjects() call that is checking for ZFWP to exit.
3.1.3.63
(02/11/2005) - Picked up CURL 7.13.0 for this release.
- Revised
some of the BoundsChecker-required changes.
- Changed the way the report
status window data is being updated when getting ready to display the report time/date
information.
3.1.3.62 (02/04/2005)
- In the debug log uploader, added code to get the error log window messages
dumped to a file, and then attach that file to log uploads.
- Added function
to dump contents of error log list box into a file.
- Added the acquisition
of a mutex to the function that retreives the zonarcom3 version from the server
to check and see if an update is available.
- Improved code performance
for all requests to the web servers.
- If an unparseable xml file is detected,
it will be renamed to .bad and be sent to support, this entry will also be removed
from the reports status window.
- Only display radio settings messages to
the user if directly requesting the settings through the radio settings dialog.
Radio settings are retrieved for zonarcom event status as well if configured as
an EVIRNET station.
- Highlight the entry in the radio status windows prior
to contacting the unit.
- Refactored comm thread code.
- Changed the
pc time check to 1 hour when checking the retrieved 2010 device time.
- Added
the report filename to a logging status line prior to attempting an upload.
- Changed
the way valid comm ports were being determined, so ports over 9 will now be detected.
- ZS
files that are sent will now have the PC time converted into a string along with
if a failure occurs on the time check it will indicate which check failed.
- Tightened
up the time difference check for the retrieved time from the 2010 to the pc time,
the difference is now an 2 hour check instead of 24 hours. The safety message
will only attempt to be set if the time and date setting in the 2010 was successful.
- A
2010 will only be shutdown if the time setting was successful.
3.1.2.61
(01/22/2005) - Fixed an error in timeout of the refresh of safety
messages, where it would retry the refresh immediately after an error occured.
- Modifications
in the communications handler required minor parameter mods.
- Fixed a bug
where the radio ids read from the backup file were not getting completely cleaned
up after the initial retrieval of assets from the account.
- Modifications
to support formal parameter changes to the version check function.
3.1.1.60
(01/18/2005) - Fixed an issue that could occur when storing
config settings created the asset status thread, where the thread might exit because
the device type was not set to RADIO before creating the thread.
3.1.1.59
(01/06/2005) - Fixed an issue where the radio IN confirmation
count was not being reset.
3.1.1.58 (01/05/2005)
- Changed the debug upload so that it has 3 returns instead of 2 (so that when
the user cancels, that can be noted as such, rather that treating that as failure).
- Modified
the log upload dialog to allow the user to send a message without logs attached
(just INI file) by just unchecking a checkbox.
- Fixed a focus issue in
the about box.
- Added uploading of .ZS files to the uploadmgr.
- Added
a mutex to guard access to the libxml library. Only 1 thread at a time may access
the lib.
- If a time setting fails a (.zs) file will be created with information
about the data being used to set the time in the 2010 along with data retrieved
from the 2010 device.
- Fixed validation of proxy fields in config form
on store-config.
3.1.1.57 (12/20/2004)
- Added configurable connection and transfer (separate log and report) timeout
values for CURL operations.
- Added proxy type support for HTTP or SOCKS
5 proxy selection.
- Added a check to retrieve the base station radio settings
if this is the first time running the time update.
- Fixed an issue where
send logs would be disabled after cancelling send logs once.
- Added dump
of config settings changes to debug log when storing config.
- Fixed starting
the asset status thread when storing config.
- Added check of "Location"
field on load from INI file, and trunc to 32 chars if it is > 32 chars.
- Fixed
refresh time check for refreshing safety messages.
- Re-wrote the timeout
code for refreshing safety messages, server time, and asset list, and for checking
for software updates.
- SM timestamp check.
3.1.0.56
(11/30/2004) - Added asset status thread to threads that ThreadWatch
closes out if they're no longer active.
3.1.0.55
(11/30/2004) - Added check for online status before sending
asset status, and set online status based on result of sending an asset status.
- Added
additional logging to upload manager.
- Fixed ThreadWatch timeout code.
3.0.11.54
(11/29/2004) - When devtype is RADIO during INIT, asset status
update thread is created. When devtype is RDS during INIT, asset status update
thread not created.
- When devtype is RADIO when storing the config in config
dialog, asset status update thread is created.
- When devtype changes to
RDS from RADIO, asset status update thread sees the change and exits.
3.0.11.53
(11/29/2004) - Added disabling of following menus if online
status is false:
- Upload/Unsent Reports
- Upload/Send logs to Zonar
- Upload/Bad
Reports
- Added check for online status before enabling "Upload
Unsent Reports" button on report status window.
- Added check for online
status before checking for software update.
- Added check for online status
before enabling "Send..." button on radio stats dialog.
- Added check for
online status before getting asset list.
- Added check for online status
before uploading reports.
- Added call to SetOnlineStatus() after requesting
time/safety message. If the request failed (bad user/pass, no connectivity, etc.),
online status will be set to FALSE, else the call succeeded, so online will be
TRUE.
- Added call to SetOnlineStatus after doing test upload. If the upload
failed, (bad user/pass, no connectivity, etc.), online status will be set to FALSE,
else the call succeeded, so online will be TRUE.
- Added SetOnlineStatus()
and GetOnlineStatus().
- Added wait for init complete flag in check for
update thread init.
- Added wait for g_bInitComplete flag in asset status
update thread init.
- Added the storing of the initial out timestamp in
the series of out confirmations (EVIRNET only).
- Added a version and tag
id to the transceiver file (EVIRNET only).
3.0.11.52
(11/23/2004) - Set bad XML reports to upload automatically in
the uploader thread w/out a splash banner.
3.0.10.51
(11/19/2004) - Added XP Visual Manifest for XP Style UI.
- Made
Exit process request comm settings semaphore so that the COMM thread knows to
immediately bail out of what it's doing.
- Fixed the phone fields (truncation,
auto-tabbing) in the upload logs dialog.
- Changed help URL to http://www.zonarsystems.com/support/.
- When
RADIO is selected, anon uploads are disabled internally, and setting is grayed
in config dialog.
- When detecting the 2010 command set, a retry count can
be applied to attempt X number of times before failing out.
- If a radio
is identified as In, but an out condition is detected the out condition will be
confirmed X number of times immediately before confirming an out condition (EVIRNET
only).
- Disabled the 'Location' button in the Radio Status dialog when
extracting reports with a 2010 unit.
- added status information to be posted
indicating ZC3 activity (EVIRNET only).
- Made sure the base station retry
count would be reconfigured when exitting the quick scan mode.
- When storing
the configuration the interface will be disabled.
3.0.9.50
(11/03/2004) - Added in an 'In Range' confirmation when identifying
with a remote radio.
- Fixed the issue where the asset radio list could
not be updated at times.
- Added UI for site survey.
- Fixed a possibility
where an asset could be marked out of range before the configured number of out
of range confirmation counts was met.
- Added support for EVIRNET site survey.
3.0.8.49
(10/21/2004) - Added code to resume asset status update thread
during shutdown to let it exit when download device is RDS.
3.0.8.48
(10/21/2004) - Added code to additionally strip ',' from values
typed in config dialog.
- Added code to strip illegal chars from values
read from INI.
3.0.8.47 (10/20/2004)
- Added a status message in the thread watcher to log the returned status of
any thread that is not STILL_ACTIVE.
- Added log line at the start of every
thread the lists it's ID as it gets going.
- Centralized status (in/out)
processing of asset status queue.
- Added code to track threads, and see
if they've become unresponsive. If so, info on a thread that has not been responsive
in > 5 minutes is logged to the log file.
- When setting a variable in the
base station radio, the value set will be confirmed in addition to a successful
acknowlegement that the command succeeded.
- Added the ability to configure
the 'Out of range count' through the configuration dialog.
- Added a radio
firmware version minimum check.
3.0.7.46 (10/13/2004)
- Radio log listbox and location filter count reset on customer change.
- In/Out
status now uses tagid rather than fleet.
- If the customer code changes
then the radio data (if configured) will be flushed.
3.0.7.45
(10/11/2004) - Added Asset selection to the radio settings dialog,
so that radios can be targeted by asset.
- Added sending of in/out status
of assets to the web to populate the new Reports -> Assets ->
Tracking report in EVIRSOFT™.
3.0.7.44
(10/07/2004) - Fixed an issue in the upload logs dialog that
would not put the contact information into the upload log email if there was no
description entered.
3.0.7.43 (09/29/2004)
- Added caching of name/phone of last uploader to the INI file, and refreshing
the last name/phone to the fields in the Send Logs dialog box on init of it.
- Moved
location filter list from the config dialog to a new Location Filter dialog, accessed
from the Radio Status window's new "Location Filters" button.
- Reformatted
configuration settings dialog.
- Added in multiple location filtering support
in EVIRNET™.
- Device type modifications.
3.0.6.42
(09/14/2004) - Changed error sound notification. User can now
select from either sound on all errors (warnings are still silent), or only hear
a sound for unviewed (new) errors at a prescribed interval. The selection is made
in the config dialog, and the interval is set (in minutes, up to 1440 or 24 hours)
in the config dialog. When "Play error reminder sound (every 'n' minutes...)"
is selected, the error sound is played on the very first error that occurs after
storing the config, or the first error that occurs after program startup. Thereafter,
when the interval ('n') has elapsed, if any "new" errors have occured and have
not yet been viewed, the error sound is played again, else it is silent.
- Changed
the exit a bit. Added a new "X" icon to display while shutting down, since it
takes awhile for the threads to exit after you hit the Exit menu. It used to just
disappear, and the icon would be gone, but the app would keep running for awhile.
- Changed
all calls to log messages to the Error Status window to do warnings rather than
errors, except for when an error occurs due to bad user/password, unable to connect
to server or unable to find server. All other conditions will not generate error
sounds
- Imroved error messages for error log window when authentication
fails (bad customer/password), connecting to server fails (bad proxy or customer),
or timout occurs connecting to the server (Internet down?).
- Changed the
test upload before report uploads, so that the report list gets populated with
"Upload Error" or "Upload Pending", depending on the test result (success or failure)
- Fixed
an issue withpopulating the radio tracker container from data retrieved from the
tranceiver file.
3.0.6.41 (09/12/2004)
- Added "company" and "location" to report when radio stats are sent to Zonar
in the radio stats dialog.
- Added logged on user name and computer name
to all uploads that go through the procedure that uploads all log, bad XML and
radio stats files.
- Fixed the popup menu on the radio list box so that
it enables the "stats" and "settings" for "In Yard, 2010 Available" as well as
"In Yard, OK".
- Took out the code that delimited assets by a space in them
in the radio stats drop-down list.
- Fixed up the graying of the "copy"
and "send" buttons when the selection in the combo box changes.
3.0.6.40
(09/10/2004) - Added mandatory contact info fields to the send
logs dialog. First/Last and phone must be entered to enable the "Send" button.
- Reworked
the about box, adding a better graphic, layout, and put the app and data paths
in as hyperlinks that open the respective folder when clicked.
- Cleaned
up order of termination, so that handles don't get closed until they're finished
being used, and also made the icon come off the task bar before waiting for the
threads to all finish.
- Added "Quick Scan Retries" to Radio Settings dialog.
Changed the "Apply settings" button code to write the retries to remote radios,
but only write retries and quick scan retries to the INI file/g_radio_tracker
container on the base station settings.
- Added a customer User Agent string
to uploads.
- Added a dump of configuration data to the log file during
init.
- "Send to Zonar" button added on Radio Stats dialog box, which sends
the stats for the current radio in to Zonar.
- When configured for EVIRNET™
support, once the radio list is retrieved, checks for modifications to the asset
list only will occur, instead of retrieving the full list every single time.
- Added
a message box to allow testing of settings after the user hits "Store Config".
The user is asked, "Configuration stored. Would you like to test these settings
now?" If the user says, yes, a test upload is performed, which does a test with
user/pass/proxy settings as entered. If the test fails, the user is returned to
the config dialog.
- Added "Ignore processed 2010 for [ ] minutes." edit
box in config dialog, enabled only when "Shutdown 2010" is NOT checked and device
type is RADIO, else the the time is set to 0 (internally), and devices are never
ignored.
- Added locations to the radio tracker class. Methods were modified
to support the introduction of locations.
- Added a check for internet connectivity
before attempting to upload any report.
3.0.5.39
(08/29/2004) - Added code to read in the settings from the selected
radio and populate the dialog when it comes up, instead of having to hit the "Read
Settings" button after the dialog has opened.
- Added code to disable/enable
the buttons on the config dialog only when the comm thread is not "in comm".
- Added
code to gray out the "2010 Settings" menu when on RADIO (only available on RDS)
3.0.5.38
(08/29/2004) - When the device type is set to Radio, a 2010
firmware version min check will take place. If the version is not at least 3.0.3,
then an ERROR will be added into the error log.
- Added in a text message
to the status line before we attempt to contact the targetted radio.
- Added
coded to set the device type on fresh installs when device set to radio in config
dialog.
- Added "helpurl" string to [General] section of INI file, with
a default value of http://docs.zonarsystems.net/help/zc3-manual/en/zc3_index.htm.
The INI setting can be used to override help URL if needed.
- Added "Help..."
to main menu.
- Added check for radio list being empty, and if so, sets
status message on radio list to "There are no assets with radios listed in the
database".
- Radio status list now clears the selection after a radio is
finished processing, so that no item in the list is selected between iterations.
- Removed
timeout on wait for ZFWP.EXE to get going.
- Added check for radio, and
only turn icon blue when on radio if the base station radio is there..
- Fixed
Radio Stats and Radio Settings, where a race condition could prevent the tranceiver
from getting set properly when bringing up the dialog.
3.0.5.37
(08/27/2004) - Refresh button disabled on radio status window
when processing a 2010.
- "Stats" and "Settings" menu on radio status window
context menu disabled when processing a 2010.
- Added a Workaround for a
bug in Microsoft Windows 9x regarding detecting if folders exist.
- Change
titles of the radio settings dialog to more clearly state base or vehicle.
- Change
radio settings dialog labels of "Tranceiver ID", "Network ID" and "System ID"
to "Radio Addr.", "Network Addr." and "System Addr.", respectively.
- Change
titles of the radio stats dialog to match the radio settings dialog titles.
- Change
radio stats dialog title of "Transciever ID" to "Radio Addr." to match radio settings
dialog.
3.0.5.36 (08/21/2004) - Added
base and remote radio stats. Status/Base Radio Stats for the base, and right-click
a radio in the radio status list for remote stats.
- Added in Auto Detect
support when Radio is the dev type selected.
3.0.4.35(08/20/2004)
- Incremented revision version.
3.0.3.35 (08/19/2004)
- Added code to clear the list box when the Refresh button is hit in the radio.
status box to refresh the radio list.
- Added module-global timestamp to
stamp the last time a 2010 was shutdown, and changed the radio list index rollover
to catch the timeout, and wait until ten seconds have passed after the last 2010
was shutdown.
3.0.3.34 (08/18/2004)
- Changed the font creation in the status windows. It now creates fonts at a
size that is calculated more accurately for screens.
- Fix for Mantis zonarcom3
#323. Added a checkbox in the config dialog, which sets a new global var that
controls whether ErrorNotify() plays a sound or not. The setting is stored in
the [general] section of the INI file as 'playerrorsound'.
- Moved the report
storage to "data" subfolder off the main zonarcom3 data folder throughout the
app, and streamlined the folder creation/permission setting code.
- Added
check of stored window positions coordinates, and if they will put the window
off the screen, puts them on the visible area of the screen.
- Added the
capability to right-click a radio in the radio list, and select "Settings...",
and pop up the radio settings dialog to set settings in the remote radio. The
only things that can be changed are power amp level and retries for now.
- Added
"RAD_ERR: " to all logged errors that occur on radios.
- Found a small note
in the docs about a change needed for time formats, so fixed time formats.
- Added
code to get the index of and select (hightlight) the string in the list that is
the current item being processed for both report and radio status lists.
- Added
a new context menu to the error log listbox, so when you right-click it, you can
copy/clear the currently selected item, or copy/clear all items in the list.
- Changed
error logging to be able to do "warnings" as well as "errors". On warnings, the
buzzer does not sound, the icon does not blink .
- Switched some errors
to warnings in the comm threads and upload threads.
3.0.3.33
(08/11/2004) - Added Radio Status window.
- Added code
to limit the location field in config dialog to 32-chars to match the server's
limit.
- Changed to new "short" log format.
- Added a status line
to the top of the Report Status window..
- Report status window now reports
a running count of uploading reports in its new status line.
3.0.2.32
(07/27/2004) - Picked up a fix for parsing of bad XML chars
in V2 reports .
- Fixed a possible compiler optimization bug in uploadReports,
where file names got munged under mysterious circumstances.
3.0.2.31
(07/26/2004) - Changed Pop2010X window message min firmware
to 2.1.35.
3.0.2.30 (07/26/2004)
- Disabled Tools menu on Windows 9x.
- Picked up fix for safety message
glitch on 2.x firmware.
3.0.2.29 (07/23/2004)
- Final testing of proxy support finished.
- Picked up final production
build of reportlib with fixes.
3.0.1.28 (07/22/2004)
- Picked up memory leak fix in reportlib.
3.0.1.27
(07/22/2004) - Added support for simple HTTP proxy with simple
authentication.
- Changed the timestamps in the Report Status window to
the inspection time from the report itself.
3.0.1.26
(07/21/2004) - Production release 3.0.1 Build 26
3.0.0.25
(07/21/2004) - Tweaked the upload thread timer so that time/safety
message updates work even when Windows is starting up.
3.0.0.24
(07/20/2004) - Fixed time/safety message setting on V2 firmware
2010s.
- Added error logging for 2010 errors.
- Made comm thread wait
until sm/time has been requested once.
3.0.0.23
(07/20/2004) - Moved CURL cleanup into main zonarcom3 cleanup
routine.
3.0.0.22 (07/20/2004)
- Added text validation (prevent ''','"','\','/',' ') to the customer, password
and location boxes in the config dialog.
3.0.0.21
(07/19/2004) - Changed certificate file name in init to "ca-bundle.crt".
3.0.0.20
(07/19/2004) - Added code to guard reentry into update query
routine.
- Changed timeout logic on upload thread to improve time/safety
message update.
- If update of time/safety messages occurs, we now retry
again in 60 seconds less rather than immediately.
3.0.0.19
(07/14/2004) - The "2010X" (unknown device in RDS) window now
checks to see if it or the main window are already foreground before calling SetForeGroundwindow().
3.0.0.18
(07/13/2004) - Changed the "Upload OK" messages from error to
status for logging.
3.0.0.17 (06/29/2004)
- Added in the use of a new function to determine command set version for V2
2010 support.
- Added in Version2 firmware support.
- Added a delay
before determining the command set when dealing with and RDS, to allow settling
time for the unit in the RDS.
- Added "Tools" menu and "Firmware Programmer..."
submenu..
- Added code to execute ZFWP.EXE for programming.
- Added
"Bad Reports" to the "Upload" menu.
3.0.0.16 (06/15/2004)
- Added "Upload Unsent Reports" button to report status window..
- Removed
automatic report uploads in upload thread timeout block.
3.0.0.15
(06/11/2004) - Changed to C Run-time functions for thread creation/termination.
- Added
check for write access of current user to app folder before performing web-update
process.
3.0.0.14 (06/11/2004)
- Added automatic update notification. Icon blinks yellow when update available.
- Added
code to paint the backgrounds of the Configure 2010 dialog's edit controls white.
- Made
the update URL and the anon upload URL overridable via the INI file.
3.0.0.13
(06/10/2004) - Fixed debug uploads failure on Win9x.
- Added
"Configure 2010" dialog.
- Changed the launch of "Configuration" dialog
and "Radio Settings" dialog so that, if the dialog is already up, it will bring
it to front instead of starting another new copy of the dialog.
- Addec
code to turn the icon "on" when on RADIO.
- Added "Configure 2010" menu
item to Settings menu.
- Added check for device type RADIO when setting
ToolTip for the icon, and if it is RADIO that is selected, prints "(radio)" instead
of a connection message.
- Added hourglass cursor during extended operations
in Configure 2010 dialog.
- Added hourglass cursor during extended operations
in Radio Settings dialog.
3.0.0.11 (06/04/2004)
- Debug zone changes.
- Changed release point to http://download.zonarsystems.net/zonarcom3/.
3.0.0.10
(06/03/2004) - Corrected debug-zone-to-log-option mapping for
log file output.
- Added "Click Here to Close" to "Unknown 2010" splash
window, and made the window close when clicked with the left mouse button.
3.0.0.9
(06/03/2004) - Changed test uploads to use new "test" upload
job.
3.0.0.8 (06/02/2004) - Added
Upload menu, and moved Send Debug to the sub menu.
- Added Upload Unset
Reports menu to new Upload sub menu.
- Added Perform Test Upload menu to
new Upload sub menu.
- Added version on title splash screen at startup.
- Title
spash screen at startup reduced to 2 seconds duration before dismissal.
- Added
a new thread that sends a test report to the server when executed.
- Added
new checkbox on the config screen to enable/disable shutting down 2010 after downloading
reports (sucessfully).
- Changed default debug logging level to "info" instead
of "debug" (less detailed).
- Moved "Configuration" and "Radio settings"
onto a new submenu, "Settings".
3.0.0.7 (05/28/2004)
- Added splash screen during debug upload.
- Create separate thread for
debug upload function now.
- Changed splash screen during debug upload to
being created by a PostMessage to the main window so that it would be in the context
of the main process/window.
3.0.0.6 (05/27/2004)
- Added the option to send debug logs to zonar.
- Added dialog that gets
a message from the user before uploading the debug logs.
3.0.0.5
(05/25/2004) - First official development cut.
|