SMS Controller Package Readme: ============================= Package Version: 5.11B Changes since V5.11: * Fixed bug introduced by new queuing method. Test message was shortened to 32 characters, so message was only sent up to "...FW=5". * Fixed bug introduced by new queuing method. All messages where capitalized before sending. * Fixed bug introduced by new queuing method. When the unit sends a message or makes a phone call to a number that is not listed, the phone number gets corrupted (and the message or voice call never completed). * Fixed bug that caused "If voicecall received" statements, that are specified to answer the call, to trigger regardless of other constraints placed on the statement. * Sped up response of DTMF * Fixed bug with initializing parameters of statement when statement is enabled (after being disabled) * Fixed bug preventing all 208 phone numbers from working. * Changed outgoing messages/voicecall queue to make more efficient use of memory. This dramatically reduces the risk of the unit's memory becoming corrupt if too many messages are queued at once. * Fixed bug that caused messages or trigger strings to become concatenated if they are 32 or 16 characters long respectively. This would happen if a setup containing such a message or trigger string is read back from unit. * Changed display of "Please call me number" to "*121*#" (with South Africa MTN as example) rather than "*121#". This was a misrepresentation and caused some confusion. * Enhanced recognition of network operator when reading setup from unit. Changes since V5.10: * Enhanced housekeeping routine checking if GSM module is still powered. * Fixed bug preventing correct processing of received text messages stored on SIM card. * Fixed bug that caused incorrect labeling of statements in "Enable/Disable group of statements" * Fixed bug that caused incorrect numbering of inputs and outputs when setting up "If logic expression" statements * Added Namibia Leo as Network Operator. * Added New Zealand 2 Degrees as Network Operator. * Fixed bug preventing entering of custom prepaid airtime checking number. * Fixed bug in setup utility with "If Date/Time" statement where the specific day tick-boxes of different statements interfered with each other. * Fixed bug that caused "If Variable < X" and "If Variable > X" statements to trigger more than once when 'Y' parameter set to 0 * Fixed a bug that caused some trigger strings not to be identified correctly. * Changed the GSM network connectivity checking to ensure that the unit does not try to reconnect to the network when not absolutely necessary. * Fixed function to allow status LED to flash faster when airtime value is low. If any "If prepaid airtime value < X" statements are found in the setup, then this X value will be used as the limit. Otherwise, a fixed limit of 10 will be used. * Fixed bug with "If Analog input" statements that caused these statements to trigger continuously (instead of just once) when the 'Y' parameter is set to 0. * Changed firmware and setup utility to allow use of trigger strings, additional to message strings, when sending messages. * Fixed bug that caused "If prepaid airtime < X" statement to trigger more than once when 'Y' parameter set to 0 Changes since V5.09B: * Changed Global Input Status Message to report status of inputs 1-12 (previously inputs 1-8) * Fixed bug that caused "AT+CREG?" to appear in text messages sent by the unit. Changes since V5.09: * Added ability to detect if the unit has been deregistered from GSM network, and then restarts GSM module (thereby re-registering on the network) * Added feature allowing caller number to be relayed via the serial port when voicecall is received * Fixed a bug that inhibited correct working of all 32 inputs and 32 outputs * Fixed bug that caused "Then send a message from the serial port" actions to print incorrect messages * Fixed a bug that caused "If input active/inactive for x seconds/minutes" to work incorrectly if these statements are disabled and again enabled Changes since V5.08: * Fixed a bug that prevented Lockout timers and Trigger delays working correctly when used together. Changes since V5.07: * Fixed a bug in the firmware that caused dynamic airtime update and "Please call me" to fail. * minor updates to airtime checking Changes since V5.06: * Fixed a bug in the firmware that caused IF Date&time not to work correctly * Fixed a bug in the firmware that caused IF GSM Signal > X not to work correctly * Fixed a bug that caused the unit to stop responding if it has intermittent signal. * Added functonality to access IO from the serial port Changes since V5.05A: * Fixed several bugs relating to time&date. * Added ability to set time from the configuration software Changes since V5.05: * Fixed a bug that prevented 3 successive voicecalls to be placed successfully. Changes since V5.04: * Fixed a bug in v5.04 that caused the phone numbers to be populated incorrectly into some of the comboboxes during setup. * Added some functionality in the setup software so that the refresh buttons on the status page will be disabled when the unit is not ready to perform the refresh action. * minor changes to startup code in the firmware Changes since V5.03: * Extensive changes to the way that phone numbers are stored in setup, resulting in a doubling of the number of phone numbers that can be stored! * fixed a bug with the power status message now giving the voltage in XX.X format. * Fixed a bug with the receiving of voice calls - sometimes the unit would not successfully detect the number. Changes since V5.02B: * Changed the coding for Temperature statements to only react if the limits are exceeded for longer than 10 seconds. This eliminates false triggers from spurious readings. * Added battery voltage reading to power status messages for the case where power is ON (previously, battery voltage was only given during power OFF conditions) * Made significant changes to the voice call reception code. Previously it was possible for voice calls not to be detected by the unit. * Setup software: Changed the "If Temperature" option to display the option boxes correctly. Changes since V5.02: -now supporting short phone numbers (minimum=5) Changes Since V5.01: * Added variable lockout time to "IF Input goes active/inactive/changes state" - you can now specify an amount of time that must go past before the statement may trigger again * Fixed a bug with the year value not being updates with SETTIME messages, and resulting in time constraints not working properly * Fixed a bug with incoming voicecalls/missed calls where if there is more than one statement with identical "IF Voicecall.." clauses, only one of them would trigger. * Fixed a bug with logic expressions not accepting any signals beyond the first 8.. ---Thanks De Wet for reporting the bugs!--- Changes Since V5.00: * Fixed a bug that appeared with "THEN send Temperature message" * Fixed a serious bug that was introduced in V5.00 where if a garbage SMS is sent, the first trigger string is always assumed to be contained in the message Package Version: 5 * New Software (V5.00) * New Firmware (V5.00) * New manuals (V2.06) We have completed the long-awaited next-generation platform. The new platform will enable us to add some really exciting features in future. Here is a list of improvements: DTMF decoder We have added the ability to decode DTM signals, so that during a phone call to/from the unit, you can have statements triggering in response to the pressing of buttons on your phone. (when you press a button during a call, the phone sends audio signals down the line that corresponds with the number being pressed - the unit can decode these signals and respond to them!) Audio Features You will be able to connect a microphone to the unit, allowing you to "listen- in" at remote locations. You are also able to connect a small amplifier and speaker to enable a proper voice call to be made. This (combined with DTMF) is powerful for access-control applications. RS232 port The unit has an RS232 port available (in addition to the standard USB port). The port can be used to configure the unit, but the real value lies in the fact that we will be supporting (and supplying) add-on devices such as GPS Receivers and printers. GPS Support Using the optional GPS receiver connected to the RS232 port, it will be possible to create statements like "IF GPS location moves outside of range ABC, then XYZ" "IF Speed > X, then XYZ" "IF ABC, the send GPS location to XYZ" Printer Support Using an optional serial printer, the unit can be configured to print out messages on the printer, thus keeping a paper trail of events. More powerful temperature sensor modules The new hardware will support our upcoming thermocouple sensor interfaces, which will allow you to measure wider temperature ranges, including negative temperatures. Counter variables The new hardware will support counter variables and totalizing of temperature or analog input values. This will make it possible to have statements like: "IF ABC, then increment counter 1" "IF ABC, then send counter 1 value to XYZ" "IF ABC, then clear counter 1" The new unit will be released with Version 5 software and firmware, which is based on the existing Version 4 software and firmware. We are, however also working on an all-new Version 6, which is a completely new, revamped architecture. For the launch of our new hardware, the DTMF decoder, audio features, and the RS232 port will be available. The rest of the features will be added as time goes by, and made available to all V5 users via firmware updates. The older version (048A) will not be able to run V5 firmware/software. MANUALS ======= Basic Manual V2.06 Advanced Manual V2.06 ============================================================================================= The Firmware running on the unit is proprietary to Polygon Technologies CC. You are NOT allowed to reverse-engineer, copy or change the Firmware or Software in any way. =============================================================================================