This page contains the latest and other recent software releases.
Latest PSoC Firmware Update - PSoC_0227.hex
Latest Release of AVIDdirector 2.2.0
This release includes the following:
Download the file that is appropriate for your development environment.
- The protocols are completely separate from the framework so any implementation of M2MProtocol interface can connect the M2M Applications Framework to any portal or back-end database or system.
- The software still provides default support for M2MXML, Version 1.1, with enhancements for Version 1.2 (alarms).
- Radios supported include Multi-Tech (GPRS, CDMA, WiFi, Bluetooth), Motorola IO270 (iDEN/Nextel), Lantronix (XPORT, WiPort) and Quake (Iridium satellite).
- Radio classes can be replaced "on-the-fly" to provide multiple radio support and least cost routing of data.
- Many new commands including remote command execution, remote firmware updates, time setting have been implemented.
- The Command Processor can also be replaced by any class implementing M2MCommandProcessor interface.
- Complete support for all the AVIDSmartSensors (0-5, 0-10 voltage, 0-20 ma, counters, power amperage, temperature, humidity and many other analog measurements.
- All M2MIODevice and SmartSensor configurations can be updated in real-time.
- M2MXML can be sent/received over HTTP or SMS. Includes options to limit the size of the M2MXML packets to fit within SMS messages.
- Configurable control of resolution of analog values (0 to 12 decimal places).
- All analog measurements can have a multiplier factor and offset applied to convert to real world units, or an optional quadratic processor class for more complex conversions.
- Improved Modbus support.
- Addition of the Ambient Orb to the I/O Devices.
- Improved handling of bad radio connections, out of range devices and other communications problems.
- The on-board Real Time clock can be set from either a Web time server or using GPS time. If the device has GPS by default on the first valid location lock we update the RTC time to GPS time.
- SD Card storage support.
- There is an unified help command, accessible by entering '?' at the Ish prompt. This lists the AVIDdirector internal commands along with the Imsys Ish commands. '?' followed by a command name will display additional information about the command. AVIDdirector specific commands can be displayed using the 'aid' command.
- The on board editor has been greatly improved adding cut and paste, find, macro commands, etc.
- Logging messages can be displayed over a Telnet connection.
- The /system/startup.ini and /system/ish.ini now link to /root/startup.ini and /root/ish.ini. This allows user specific startup commands or environmental settings (like Classpath) to be set in the startup.ini and ish.ini in the root directory. This allows AVIDwireless to update common settings in the /system files without affecting user specific settings.
Older Releases of AVIDdirector
- Updated installers to auto install USB drivers, set SnapDev baud rate correctly, and display Google Groups site at the end of installation
- Updated version of SnapDev, which works with COM ports greater than 12 and also only shows active COM ports in the Settings dialog box (instead of listing all COM ports from 1 to 12)
- Improved resolution of GPS to two additional decimal points
- Improved error recovery from AT_RADIO_MODEM classes
- PSoC Version 2.11A code. This code must be manually installed on the device using the programpsoc command. See the document Firmware_Reprogramming.pdf in the PSoC_Files directory.
- Added Modbus library, M2Mlet, and TestModbus program. Supports RTS and ASCII, Master or Slave, over Serial, TCP, or UDP
- Added Java application FindXports that shows the IP and MAC address of XPORTS on your local subnet. This feature is a way to find the IP Address of AVIDdirectors on your network that have dynamic IP addresses
- Added Motorola IO270 iDEN Radio Modem support
- Fixed a problem with provisioning Sprint CDMA modems correctly
- Fixed some issues regarding SMSs with CDMA modems
- Added support for some Verizon specific status messages
- Added the -m serialPortName option to the testio program to allow support for automatic mapping of the four UARTs (serial0, serial1, serial2, serial3) to the hardware points (RS232, RJ12, Radio, Radio2, Radio3, EXT, EXTB, RS232_2). serialPortName refers to the hardware point name (typically Radio2, Ext or ExtB).
- Fixed a problem in MultiTech GPRS modems with Software Rev 6.51 where SMSs are stored in the ME memory instead of the SM memory. The MultiTech driver will automatically retrieve SMSs from the appropriate memory.
- Changed SMSs back to the old way (prior to 18.104.22.168) of being retrieved as the default behavior. The new behavior can be enabled with the M2MApp.ini entry radio.NEW_SMS_NOTIFICATION=1.
- Changed the M2M_IO RadioPowerOn so it can be left on. This can be set in the M2MApp.ini file with the entry SYSTEM.RDD_PWR_ON=1, or from the Ish command line by m2m_io -f,
- Added support for M2MXML 1.0 and 1.1, along with keeping the older M2MXML "Beta" support. To enable these protocols in the M2MApp.ini file, add a line "M2MXML.VERSION=1.1" or "M2MXML.VERSION=1.0". If this line is missing or contains any other value, it defaults to the M2MXML Beta protocol.
- Fixed a problem when multiple SMSs were received back to back some could be lost. To implement this change, the GPRS and CDMA radios don't want the SMS messages to be received as text but now listen for a notification of a new SMS, and then perform the read in a separate operation.
- Adds support for the Model 200's expanded I/O (TTL7 to TTL18). This support is enabled by editing the M2MApp.ini file and at the told change AVIDIRECTOR.MODEL=M2M to AVIDIRECTOR.MODEL=200.
- For Radio, you can enable radioClass.RESET_RADIO=false (e.g. MT_GPRS.RESET_RADIO=false) to avoid the initial delay when the radio is reset to its initial power on state. For devices using the Universal Radio Board (URB), this resetting is unneeded since the power is always cycled to the Radios.
- Added detection and better handling of the CME-515 errors that occur during initialization on Cingular networks (which include Kore). This error means the radio cannot accept a command since it is performing other activities, which we are supposed to do with network authentication.
Upgrading Your Device
To upgrade your device, follow the steps in the document HOW TO: Upgrading the AVIDdirector-M2M.