Firmware History
Available Versions
V1.xx: normal "old" version. This
version is no longer supportet. The upgrade to the V2 is billed dependent
of the number of ARVYs you possess.
V2.xx: UTC-Version (switches automatically into DST,
much improved time management). This version is only supported by the ARVY
Analysis Tool V1.64c or higher.
Modem version: Handles a Hayes compatible
modem. Since V1.52 it does this automatically. Since V2.09 this is included
in the standard version.
Extended version: Is able to classify the working
into 19 classes, independent from the law
Light version:
Slim version of the firmware. Is used to record the working hours in cars
below 3.5 tons.
These options can be combined. Thus, an extended "light" version is
available with modem support.
ARVY is a product that grows and is being developed. Here's
its history since the first version 1.00
V2.11
06.12.00
Hotfix:: There was e small probability that an ARVY whose accu got deeply
discharged wasn't able to start again even when placed in a bracket. The
symptome would be that the illumination blinked in a two seconds rhythm.
Although the probability of occurence of this failure was low and never
observed by a customer, all clients who used a V2.09 or V2.10 got updatet
by Mail.
V2.10
06.11.00
-
The only thing of importance for the user are new combinations of keys:
the cross key combined with any of the four recording selection keys yield
the information driver name, serial number, firmware version and charge
gauge.
-
All other detail work doesn't have any influence.
The reason for this release was the release of the new user's manual...
V2.09
29.09.00
-
New accu charger. Should improve their life time.
-
Support for direct connection to the TRIPON road pricing unit. Needs to
be veryfied as soon as a working TRIPON is at hand.
-
There's no difference between standard and modem version. In other words:
the standard version has full modem support.
V1.61/V2.08
31.03.00
-
Correction of french textes.
-
Additional protection against wrong recordings when ARVY is take out of
bracket while driving.
-
Supplement for OTR independent recording.
V1.60/V2.07
17.11.99
-
Boot code and self checking improved.
-
Now, a erroneous but still functional firmware is replaced at the next
occation.
-
If ever the firmware hangs due to code errors, it will be disabled step
by step before being stopped completely.
V1.59/V2.06
28.08.99
The intention was to force a reinitialization of ARVY each hour. However,
the precedating versions since V1.55 did it much more frequently which
impacted the speed of the processing. Mainly the user interface (keyboard
and display) suffered a bit of ARVY's eternal business.
We could apply some smalll optimizations.
V1.58/V2.05
23.08.99
Hotfix:
All versions from V1.24 to V1.57 inclusive supervised the clock too
tightly. Due to technical tolerances reported some devices erratic "clock
errors" every now an then. This effect was intensified at low temperatures
and high humidity and both, as found in climatized cabins. This version
comes with an increased tolerance level against it.
V1.57/V2.04
19.08.99
-
support for SecureLoad added (increased data exchange facility of the Analysis
Software V1.81)
-
the beeping could go intemittant (stutter). This is corrected now.
-
(even) better modem support: mainly newer (cheap) modems come with a very
sensitive command interpreter. This firmware now controls them better.
-
EU versions are now generally supported (and German is available).
-
the display routines are a bit more patient. It could happen that only
the left eight characters were updated and that a timeout then occured.
This version waits longer for the message from the display "yes, you can
send me more data".
-
wrong display of remaining working time for self-employed corrected. It
displayed one hour too few in the morning.
V1.56/V2.03
19.07.99
Hotfix:
the delivered version v1.55 didn't work at all - sorry about that.
This version comes fixed
V1.55/V2.02
14.06.99
Bugfix:
-
The new calculation of driving breaks, which got introduced in V1.53 and
much improved in V1.54, wasn't fully error-free. The necessary bugfixes
come with this new version.
-
Again a driving break issue: what makes 5 minutes break plus 5 minutes
being passenger (passive working time) plus 5 minutes break? 15 minutes
working time but also 15 minutes driving break! This firmware now supports
this.
-
The calculation of the splitted rest (4h + 8h) could be largely improved.
Effectively, it leads to a higher number of allowed shortened rests per
week where only 3 were allowed by law. The expert shall be told that this
is not yet the 100% solution. There is still room for improvements.
-
If a display breaks, this doesn't affect the device's integrity any longer.
The collected data can still be transferred.
-
Some repetitive calculations are stored now. This speeds it up a little.
-
Several internal improvements.
V1.54/V2.01
18.03.99
The quest for space
-
Communication with PC improved (mainly to save program space). The previous
two-stage command parser could be replaced by a one-stage type. This is
faster and smaller and safer...
-
better support for automatic time zone settingab (Analysis V1.64/arvy.dll
1.7). It needed to be done manually in V2.00
-
At the end of the recalcualtion, ARVY does a low beep. Those who wait for
the results will like it and those who don't wait will overhear it.
-
Completely new keyboard driver. It's faster, smaller and more flexible.
We'll need it in the future.
-
Modem dialstring is now 32 instead of 20 characters long
-
The clock can be adjusted now when the recalcualtion is active
-
The setting of the time zone comes before the setting of the clock. Thus
to please professionals who work between England and Europe
-
Redesigned display routines. As usual they're faster, smaller and more
flexible.
-
... and because the display initialization had to be redesigned anyway,
a nice little boot message could be introduced...
-
Pressing "yes" while "B-DT left" is displayed, ARVY provides you the information
how long the currently displayed "B-DT left" remains valid.
-
ARVY could hang for a few hours when the last rest was interrupted by a
boarding/deboarding event.
-
Again a new calculation of B-DT now works more consitently. V1.53 could
suddenly alert even though it just displayed a DT left of - say - more
that two hours.
-
WTP is now counted as break in the display (which is correct in relation
with driving time DT). We'll see if this doesn't cause trouble...
-
Several "historic" functions could be deleted
Remark:
The time shift between two time zones (e.g. England/Continent)
must
not be adjusted by using the manual clock adjustment! Only the
V2.00 and beyond support a time zone adjustment.
V1.53/V2.00
01.03.99
successful marriage between V1.xx and V2.xx (UTC version)
-
Calculation of rests: fix of EOL overrun. When the logger got full, this
problem caused the update interval to rise from a few seconds to more than
a hour!
-
flicker of inactive LEDs minimized
-
new recoursive B-DT calculation allows more driving time within one working
day
-
new display concept saves much space
-
fix of jumpy walking light when ARVY was idle and communicated with the
PC
-
fix of erratic clearance of the reinitialization flag
V1.52 / (V2.00b005)
20.01.99
-
New modem sequencer introduced (20 times as big as before) which automatically
recognizes the modem
-
Redesign of many (uncountable?) core functions. In fact a entirely new
OS
-
Support for SecureLoad added (to make the transmission of a new firmware
over the phone line safer)
-
The serial number can be verified much more quickly
-
The serial number can be displayed by pressing "yes" on the user id
-
Extension of the display of the calendar week
-
PowerManager: fix of wrong order of function calls
-
better defined show and hide results, animated standby message, many, many
brush-ups
V1.51 / (V2.00b003)
05.01.99
-
new display of the calendar week in the European format
V1.50 / (V2.00b001)
23.12.98
Introduction of a new compiler. The whole code needed to be worked over.
-
the AD conversion takes place before its processing now.
-
DisplayOverride clears the editpos flag.
-
better support for some modem command interpreters added to fix their synchronization
problems (e.g Asustek)
-
New service routines from V2.00 implemented
V1.29
11.12.98
-
no beeps allowed below 3.1V accu voltage.
-
manual start feature, accidentally cut out, remade.
V1.28
09.12.98
-
startup code waits for first valid results from ADC
-
reset doesn't cause loader to reinitialize
-
no supporting charge is applied
-
time to stop is 2 seconds
-
offline timeout is 2 seconds
-
no charge is applied below ~0 degrees
-
error of B-DT start display omitted
V1.27
08.12.98
-
initialization of variables fixed.
-
wrong display of remaining pause fixed
-
bad display of proposal and pause minimum fixed
-
logger handles year values without century information
V1.26
16.10.98
-
Clock() alows forcing the display to update
-
SetClock() now supports two digit and four digit year values and corrects
slightly wrong settings
-
several internal calculations became simplified and speeded up. The code
size gets _much_ smaller
-
Overall support for manual clock adjustment added
-
some small fixes
V1.25
30.09.98
-
PowerManager: intermediate brush-up. Loader seconds and warning limit is
calculated differently. Some functions got omitted.
-
Handling of reference data changed. Values are precalculated.
-
Calculation of compensation times had some serious bugs which are omitted
with this version.
-
Calculation of rests worked wrong when the internal table got filled up;
this is fixed.
-
Calculations for art. 9.1 wrote over array boundaries of the stack which
made the firmware hang up.
-
Calculation for expired compensations worked wrong for longer periods.
-
Double initialization fixed
-
Improvement of the calculation and display of B-DT took place.
-
Spurious clock error messages during serial reception omitted.
-
Communication routines with the display are improved.
-
several other fixes
V1.24
29.07.98
-
The clockwatch feature is improved: is keeps vital functions of ARVY alive
by providing a 1.1s interval which normally gets overridden by the 1.0s
interval of the clock interrupt. If the clock fails the PowerManager
continues with a timebase of said 1.1s.
-
lock-up "bug" fixed which kept the clock from starting up with a fully
empty accumulator
-
accu overload bug fixed because the ADC could not measure
-
Fix of a specialized version: wrong calculation of working hours
V1.24b002
28.07.98
-
To define a better extended version, the events now start from code 70
and end at 89. This makes room for up to 19 free definable special work
codes.
-
The displayed texts are freely definable now.
-
The internal communication is safer now (for CE-Test)
-
The success of the execution of a command sent to ARVY can be verified
more accurately
V1.24b001
27.07.98
-
support for light version added
-
menu structure renewed (text and structure definition separated)
-
some parts of the program got much faster
-
the stopped flag is initialization bug fixed
-
delvery version is based on English and doesn't have a language code
-
clockwatch feature added. the clockwatch variable must be cleared by clock
interrupt, otherwise the loader stopps and the clock is reinitialized.
V1.23
27.05.98
-
storage time is now taken in account
-
maximum loader units is set to 8000 instead of 6000
-
the firmware now checks itself by checksum and stops if it finds itself
damaged
-
offlinetimeout changed from 5 to 3 seconds
V1.22
13.05.98
-
possibility avoided that the calcualtion of the event length reportet wrong
times if unexpected time skips occured
-
delivery version support (battery status display)
-
German terminology "AZ bis RZ" changed to "Tages-AZ"
-
French language corrected
-
art5.2 error weight increased
-
wrong counting direction of idletime fixed.
-
safety switch back to AZ overridden thru ATR.. commands
-
modem sync improved (works now with old Zyxel modems)
V1.20
06.03.98
-
many improvements but mainly the initialization of the logger has been
changed so that it locks the interrups correctly and restores the variable
logpos!
-
unnecessary newlines are suppressed in the communication now. The cost
of it? The firmware only works with a V1.50 or higher.
V1.19
24.02.98
-
the logger needed to be changed. It made some trouble deleting events within
the timeout periode (30") which it shouldn't: system events, time setting
events... etc
-
Time skips are no longer written as standard log entries
V1.18
10.02.98
-
fix of _very_ long time setting errors. If the present time was refreshed
before, a skip could provoke a gap of several weeks
V1.17
03.02.98
-
last version with "AZ bis RZ" in german, providing of the following fixes:
-
corrected french and english expressions
-
display flikers due to display overrides
-
missing update fuction of the alarm time fixed
V1.16
22.01.98
-
The alerting system did not enlight the display and the first warning did
not show the meant value long enough.
-
AutoLog() did not work according to its description.
-
First thing that happened when the program startet was, that the loader
had been startet. When the program crashed, the accu got destroyed.
-
The power manager now stores the present accu charging value in the clock.
-
It also has a total power loss facility to recharge a totally empty cell
when arvy did not have the time to detect this.
-
When the MatchingUnit reinited it cleared the status LEDs which the users
did not like...
-
Maybe the Logger did not handle deleted data correctly which should be
ok now.
V1.13
06.01.98
-
the setting of the clock could damage the logger data
V1.12
30.12.97
-
calculation of week differences is modified it just didn't work before...
-
Violations against Art 9.1 has higher priority over the other errors.
-
Manipulations simplyfied
-
The Logger notifies guide on changes.
-
The automatic allows two level of automatism, one like a tacho would do,
the other with correction of missing dayly rests.
-
Full language support of french and english added
-
full modem support added
-
Communication brushed up
V1.10
12.11.97
-
the extended version (formerly a tailored version) now records additional
times
-
the LED display is extended and updated thru the clock interrupt
-
communication with the PC is safer now.
-
InsertPause now converts the whole AZ event into a resting time w/o any
limit!
-
AutoLog now only returns from LZ to AZ if this was chosen by the user or
the former LZ was valid
-
The special az recording is implemented fully separated from the rest and
working as a kind of
-
stop watch at Arvy-Level
V1.09
31.10.97
-
fix of new PowerManager function. It did not handle a battery low correctly.
-
there was no boundary checking on the 8+4 RZ mode. If a total resting time
of 4+8 could be found, there was no check wether it could be found within
24 hours or not.
-
some programparts are only executed if necessary
V1.08
23.10.97
-
accu management entierly worked over. I works now with a kind of gauging
system
-
bugfix of the missing warning for DLZ
-
trial bugfix of the erratic 4+8 display
V1.06
16.10.97
-
calculation of time spans supports proper rounding now
-
some parts of the program calculate faster now
-
changed alert generation which cleared quit flags when they shouldn't be
-
changed reminder function so that the beeps are suppressed when a tacho
signal is detected
-
fix of the erratic collection of WAZ due to former changes of the event
handling
V1.05
14.10.97
huge amount of changes:
-
accumulator high voltage changed.
-
Software hangs found!
-
some impropernesses corrected such as display handling
V1.04
10.10.97
some smalll brush-ups such as:
-
the light switches on when a DisplayOverride occures
-
the led flashing should switch off earlier when the logger starts
-
the low battery status is displayed now
V1.03
01.10.97
-
in the two driver mode, the extension of allowed weekly work time did not
work correctly.
V1.02
30.09.97
-
sometimes the weekends couldn't be found correctly
V1.00
17.09.97
-
First official version (after 13 alpha and 33 beta versions)