Changelog KMMidlet

  • Version 314 from 2011-Jan-11
    • Feature: New values for the tcp timeout values of russion provider beeline (lai 25099)
  • Version 315 from 2011-Jan-14
    • Feature: set ASC0 to a fixed baudrate (remote available)
    • Bugfix: Tonerdistance filtering
    • Bugfix: Added correct communication Sequence for Trouble Call during Inquiry
  • Version 316 from 2011-Jan-25
    • Feature: Adaptive mechanism to choose a working blocksize for application update via m2mgate mechanism
  • Version 317 from 2011-Feb-18
    • Feature: Correct support for the MC88iT
    • Feature: Added APN settings for saudi arabia (STC, Mobily, ZAIN)
    • Feature: At least one MFPState will be delivered per day, even if nothing is changing (instead of a ping())
  • Version 318 from 2011-Mar-28
    • Feature: Added public APN myMTN for MTN south africa
    • Feature: Modifified TCP idle time of vodafone nz to 5 minutes
    • Feature: Modifified TCP idle time of all russian carrier to 5 minutes, to improve stability
    • Feature: Modifified TCP idle time of lithunia omnitel to 10 minutes
    • Feature: Fallback SMS Listener
    • Feature: LED shows server-connected after first report of modem to cluster
  • Version 319 from 2011-Apr-07
    • Feature: Added default Deutsche Telecom APN with private IP addresses, but longer TCP idle time, than the APN with public ip addresses
    • Feature: New configurable first-start-hooks, to improve installation process
  • Version 321 from 2011-Apr-20
    • Feature: implemented Connection-Test at first-start-hooks, to improve installation process
  • Version 322 from 2011-Aug-03
    • Feature: reduced memory footprint of the communication layer (no more caches used in communication)
    • Feature: Possibility for better control of application packet size and timing
    • Feature: Include temperature statistics generation on EGS5 based platforms
    • Feature: Include actual memory footprint in DebugLog
    • Feature: Support for the new MC egs5KM terminal, with 6 LEDs
    • Feature: Enhanced debug info: memory usage, active Threads
    • Feature: Improved filtering for baudrate switching
    • Feature: Serial Debuginformation after inputting AT+M2M
  • Version 323 from 2011-Aug-17
    • Bugfix: reversed rescue APN order at APN discovery
  • Version 324 from 2011-Aug-19
    • Feature: Added APN settings for beeline Armenia, Kazakhstan and Uzbekistan
  • Version 325 from 2011-Sep-01
    • Bugfix: deliver number of soft reboots instead of java initiated reboots twice
    • Bugfix: correct statistics over temperature or voltage induced shutdowns
    • Feature: Added info on failures of the internal main-check-loop
    • Feature: Workaround for V0 communication sequence bug of 6500 series
    • Feature: Workaround for S7 timeout bug
  • Version 326 from 2011-Sep-12
    • Bugfix: removed internal Cinterion Watchdog from default configuration
    • Bugfix: improved Connection-Test at first-start-hooks for russian modems
  • Version 327 from 2011-Sep-30
    • Bugfix: Fixed repeated alarm storage (in case of no GSM coverage)
    • Feature: Synchronisation between Java and Modem clock (improves one of the Softdogs)
    • Feature: Improved Softdogs by AT-Command-Chaining
    • Feature: Improved SIM PIN Handling
    • Feature: additional fs size debugging
  • Version 328 from 2011-Oct-7
    • Feature: Added 3 serbian APN settings
  • Version 329 from 2011-Oct-12
    • Feature: Added 2 albanian APN settings
  • Version 330 from 2011-Oct-28
    • Feature: Improved MFP-Modem communication sequence debugging
    • Feature: Included Periodic call in the communication scheme between Modem and MFP
  • Version 331 from 2011-Nov-07
    • Bugfix: delayed setup sequence fixed (persistance was missing)
  • Version 332 from 2012-Feb-24
    • Feature Included explicite carrier reselection if reattachment fails, to overcome problems with devices locked to a MSC not allowing them to use GPRS
    • Feature Simple way to reconfigue wd_inst_mask
  • Version 333 from 2012-Feb-27
    • Feature Improved explicite carrier reselection if reattachment fails, to overcome problems with devices locked to a MSC not allowing them to use GPRS
  • Version 334 from 2012-Mar-14
    • Feature: Modifified TCP idle time of lithunia omnitel to 5 minutes
    • Feature: Modifified TCP idle time of Czech T Mobile to 5 minutes
    • Feature: Extended Watchdog-Checkloop on ConnectionKeeper.connect()
  • Version 335 from 2012-Mar-18
    • Feature: Extended Watchdog-Checkloop on blocking ATCommand calls
    • Feature: Exchanged synchronous calls to ATCommand.send(String) with asynchronous calls
  • Version 336 from 2012-Mar-23
    • Feature: Added timeout after closing of I2C connection
    • Feature: Usage of one I2C connection in the EGS5KM
    • Feature: Counter and lifecycle handling for blocking calls to ATCommand.send()
  • Version 337 from 2012-May-4
    • Feature: Added counter for reboots due to SAT Refresh URCs
    • Feature: Changed TCP timeout values for public APNs of South Africa
    • Feature: Removed Encapsulation from internal check-loop, because of dual thread aproach to avoid blocking AT calls
    • Feature: Added one Liechtenstein APN setting
    • Feature: Added two more possible beeline/russia APN settings
  • Version 338 from 2012-Jul-20
    • Feature: Improved request cacheing in case of syntax errors
    • Feature: Count cell changes and registration state changes
    • Feature: Account traffic data on the Modem as well
    • Feature: Improved accounting on blocking AT commands
    • Feature: Remote access to PersistantProperties
  • Version 339 from 2012-Aug-06
    • Feature: Added one portugese APN setting
    • Feature: Inserted full APN discovery after full escalation cycle to improve robustness
  • Version 340 from 2012-Aug-09
    • Bugfix: Reenabled SIM PIN check
  • Version 341 from 2012-Sep-03
    • Feature: Improved Carrier reselection settings, to avoid problems like in norway/denmark
    • Feature: Added capability to execute a list of AT command in a own Thread, regardless of the connection state of the modem (due to the executed commands)
    • Feature: Added dynamic execution of AT commands after startup
  • Version 342 from 2012-Sep-24
    • Feature: Added one croatian APN setting
  • Version 343 from 2012-Nov-27
    • Feature: Added private portugese APN setting
  • Version 344 from 2013-Jan-17
    • Feature: Added private croatian APN setting
  • Version 345 from 2013-Apr-26
    • Feature: Added lots of APN settings (Malta, Albania ...)
    • Feature: Forcing full GPRS Detachment sequence on one ATCommand, to avoid blocks due to network reset
    • Feature: Pluggable Encapsulation layer
    • Feature: Enhanced accounting for cell and registration changes
  • Version 346 from 2013-May-10
    • Bugfix: Dropping answer parts of a ComSeqProb communication part, if not starting with the correct sequence: blank, requesttoken_0, requesttoken_1
    • Feature: Removing such requests from the cached command list
  • Version 347 from 2013-May-13
    • Feature: Added some APN or timing settings
  • Version 350 from 2013-Jul-03
    • Feature: Workaround to trigger a hangup from the MFP after ending the CSRC communication
  • Version 352 from 2013-Nov-05
    • Feature: Added the Token 3201 to the modem emulation state engine
    • Feature: modified TCP idle timeout values for the czech republic, slovakia, australia
    • Bugfix: correct handling of connection reject Exceptions if message is null
    • Bugfix: correct handling of periodic communication events during an Alarm sequence
  • Version 356 from 2014-Feb-11
    • Feature: Added some APN or timing settings, including a new private APN for hungary
    • Feature: Improved AT command handling, to avoid locks of the ATParser instances
  • Version 357 from 2014-Feb-17
    • Bugfix: correct input filtering on illegal characters (<=0x20)
  • Version 360 from 2014-11-3
    • Feature: Added some APN or timing settings
    • Feature: After the Setup call from the MFP, there will be a data request from the Modem (OC PC S9 TC), this will be used to generate a 2.nd Setup request with all the read data
  • Version 361 from 2015-01-30
    • Feature: Improved handling of BGS5/EHSx series
    • Feature: configurable DTR ignore on direct reads or rewrites, PersProps: ignoreDTR exist or not
  • Version 362 from 2015-02-12
    • Feature: V7 commands led to problems, control sequences in XML data removed them with '#' which the latest GPRSCore will translate in SPACES
  • Version 365 from 2015-06-17
    • Feature: Finalized handling of BGS5/EHSx
    • Feature: Special support for MC81 from MC technologies and BGS5-USBT from gemalto
    • Feature: Ignoring of DTR signals for MFPs which machine numbers start with A7
  • Version 366 from 2015-06-24
    • Feature: Removed a possibility of reboot loops induced by blocking AT commands related to I2C access (MC and IRZ modems only)
  • Version 367 from 2015-07-02
    • Feature: Private APN Setting for South Afrika (Imsi prefix 20404, spe.inetd2.gdsp, assumed tcp idle time 1800 s)
  • Version 372 from 2016-02-11
    • Feature: Improved MC81 installation handling, LCM statistics delivery, MC81 connectiontest at installation improved
    • Bugfix: UART-Powersaving is enabled by BGS5 after opening serial interface, so it has to be disabled on every OPEN again
  • Version 377 from 2016-04-29
    • Feature: MC81 startup in Airplane mode
    • Feature: MC81 removed GPRS autoattachment
    • Feature: More debugs to catch the dieing MC81 problems
  • Version 379 from 2016-06-22
    • Feature: New APN for swisscom
    • Feature: Added a 20s wait at startup for MC81 modules to avoid resource problems at startup
  • Version 380 from 2016-07-18
    • Feature: Used include cwmlib from installation_cd for BGS5 1.100 ARN 21
    • Feature: Added a check on plausible imei, to avoid modems with id=^SYSSTART (occuring with corrupted JRCs)
  • Version 382 from 2016-08-02
    • Feature: Disabled ATS8 storage mechanism for BGS5/EHSx modules
    • Feature: I2C handling of BGS5/EHSx modules improved
    • Feature: Behaviour on blocked BGS5/EHSx modules improved
  • Version 384 from 2016-11-14
    • Feature: Midlet modified so that all JRC access was removed, so it can run without a JRC running
  • Version 387 from 2017-09-11
    • Feature: Added some APN or timing settings
    • Feature: Forced removals of AT+CALA wakeups (done by JRC)
    • Feature: Workaround in the readout for Accurio C20XX Series (wait timeout after VB (similar to V4), modified comm handle to deal with a 3100 instead of the correct 3101)
  • Version 389 from 2017-10-13
    • Feature: Correct private APN for romania
    • Feature: Lotsa (debug) code for the problematic APN discovery in romania
  • Version 390 from 2017-11-06
    • Feature: Internal (m2mgate) download mechanism for Midlet updates on BGS5/EHSx
    • Feature: Added serial lines support to new gemalto series (RING, CD, DSR)
    • Feature: Added exact scheme for RING wakeup as given by KM
  • Version 394 from 2017-11-17
    • Bugfix: APN discovery on default (last resort) APNs
    • Feature: Configurable caching mechanism (on/off by PersProps setting, Default: ON)
    • Feature: improved memory management for old Siemens/Cinterion Modems
    • Feature: Longer network timeout for data requests (3 minutes)
    • Feature: Changed Token readout from one 7s blocking block to three sequence 5s blocking blocks
    • Feature: Changed Token readout to allow slow 3101 and wrong 3100 answers in the new blocking loop
    • Feature: Optimized behaviour on OutOfMemoryErrors
  • Version 396 from 2018-04-20
    • Feature: Added cwmLib of EHS5-3.001-Arn-51
    • Feature: Added already included APN ppinternet.net for 20404
    • Feature: Added two GDSP (Vodafone platform) APNs to the last resort fallback APNs in the tests
    • Feature: Added Powerreset detection by internal clock reset
  • Version 397 from 2018-09-17
    • Feature: Added Telekom APN for international networks
  • Version 400, 401, 402 from 2019-04-03
    • Feature: Implemented new communication flow
    • Feature: Implementation of memory limited OutputStream to allow readouts without hitting the memory limits
    • Feature: Implementation of a limit to Alarm message size