SMS Controller Package Readme: ============================= Package Version: 6.01 * New Software (V6.00) * New Firmware (V6.00) * New manuals (V3.00) The long awaited release of V6.00 is finally here! This new platform will be available in 3 versions, namely "0321", "0641" and "1281". A quick overview: "0321" is the baic model. Maximum 32 behaviour statements (from there the "32" in the name). Total of 2048 bytes setup memory available. Maximum 12 inputs/outputs supported. "0641" - max 64 behaviour statements, 4096 bytes of setup memory, max 22 inputs/outputs supported. "1281" has all the bells and whistles. Max 128 behaviour statements, 8192 bytes of setup memory, max 32 inputs/outputs supported. For a complete feature breakdown of each model, please refer to the feature matrix in the Basic Manual, section 2. Version6 is just like Version5, only TOTALLY different! In V5, a predefined amount of setup memory was allocated for phonenumbers, for messages, etc. If you didn't use the available space for its intended purpose, it went unused and was therefore wasted. V6 solves this problem. If you want 1 phone number, but 50 messages, you can! The setup is therefore compiled dynamically - no static memory boundaries as in V5 or V4. Certain limitations are imposed, however. A maximum of 512 phone numbers are allowed, maximum 128 messages (each max 128 characters). The user will have a much improved experience with the setup software. This will be greatly appreciated by current V5 and V4 users. To mention but a few improvements: * Numbers and messages can be defined on the fly. No more having to exit the behaviour setup due to forgetting to define a message or phone number. * The "IF's" and "THEN's" are grouped into logical groups rather than an "IF" or "THEN" for every different option. For example, in V5 there was a "THEN activate output for 'B' seconds" ; "THEN activate output for 'B' minutes"; "Then active output (and leave activated)", etc. In V6, there is a single entry named "THEN change output". The different options for changing the output is then configured with radio buttons, tickboxes, etc. * On the behaviour statements page, you can right-click, presenting you with options to manipulate the behaviour statements. You can insert, move, swop, delete and rename statements this way!!! * I/O constraints. Besides the particular behaviour statement, the conditions of inputs and/or outputs must satisfy a defined criteria before the behaviour statement will trigger. I/O constraints can be added to most behaviour statements and is individually defined for each statement. The "Time constraints" from V5 are still there and works on the same principle, with time being the deciding factor and not the conditions of the IO's. Note that I/O constraints are not available on the 0321 version. * Hold Times. For temperature, power failure/restore and analog statements, a time can be specified that the trigger condition must be met constantly before the statement will be allowed to trigger. This helps to eliminate false triggers due to noise levels or a reading hovering around the trigger point. * No distinction is made between messages sent and received by the unit as in V5. "Messages" refers to both. The older versions (048A and 048B) will not be able to run V6 firmware/software. _____________________________________________________________________________________________________________________________________________________________________________________ Changes to V6.00A: * Added ability to assign time or IO constraints to "If Statement X triggers" * Added new features to "If input" statement. These two new statements enables the user to trigger a statement by periodically sampling the state of an input. The existing options were all "If input changes to active" or "If input changes to inactive", requiring a change of state to trigger. * Fixed bug in "Then send message" and "Then place voicecall" that caused the 5th number's value to change when saving setup * Fixed bug that prevented time constraints for "If Message" statements to be read from unit or file correctly * Fixed bug inhibiting the sending of voicecalls and messages to the 512th phone number * First release of 1281 version. The unit will automatically switch between the two SIM cards (if both are inserted) if: * Airtime on the one SIM is zero * Network deregistration detected * Messages or voicecalls stuck in outgoing queue The user can also switch between the two SIM's with the "Then change active SIM card" behaviour statement. Keep in mind, however, that the automatic switching will still take place. _____________________________________________________________________________________________________________________________________________________________________________________ Changes to V6.00B: * Fixed bug on 1281 version with "Then switch to SIM..." that caused unit to continuously switch between the two SIM's if the command was issued with a text message * Enhanced "Global Input status message" to reflect the status of inputs 1 - 22. * Fixed bug that caused unit to answer voicecall from any number if specified as "Specific number" or "Any listed number" * Changed definition of "If power restored". This is a one-time event. A lockout time of z seconds will not cause this statement to trigger every z seconds while power is on, it will trigger on every power restored detection at least z seconds apart. Power must first fail and then be restored for this to trigger * Fixed bug with "If logic expression" that caused it to trigger continuously. * Fixed problem with Time- and IO-constraints on "If Startup" and "If statement x triggers" statements * Fixed bug that cause "If GSM Signal < x" statement to trigger at startup. * Added "Active SIM" indicator on status screen for 1281 version * Fixed bug that caused Display Min/Max and Unit for "Analog status messages" to be populated incorrectly when reading from unit of saved file _____________________________________________________________________________________________________________________________________________________________________________________ Changes to V6.00C: * Expanded Logic Expressions to allow the use of all 32 inputs and 32 outputs. * Various cosmetic bug fixes _____________________________________________________________________________________________________________________________________________________________________________________ Changes to V6.00D: * Added support for temperature probe that enables negative temperature readings * Fixed bug in setup where IO constaints are not populated correctly when reading setup from the unit. This is only a cosmetic issue, however. IO constaints were still enforced in the unit's setup. * Fixed bug that caused adding and removing of sms's to only take effect after unit is restarted. _____________________________________________________________________________________________________________________________________________________________________________________ Changes to V6.01: * Fixed bug that caused GSM signal strenth to sometimes display 655%. * Updated Namibia Leo operator settings. * Enhanced airtime checking to support operators who send very long airtime replies (like Virgin mobile SA). * When setup is saved to unit or read from unit, all "If startup" statements will execute. _____________________________________________________________________________________________________________________________________________________________________________________