Office: 503-443-2000 | Fax: 503-968-1877 | Email:
Nu Tech Software Solutions is an Information Technology Services and Software Development company.
We focus on highly available applications for both the Internet and Enterprise. Expertise in both the Microsoft and Linux/LAMP environments.
If you need a Content Management System (CMS) we can do it! We are experienced with both Joomla! and Drupal!
Contact us at: Phone: (503) 443-2000, Email:

Home
About Us
Products
Services
Case Studies
Support
Contact Us
AlarmDecoder Forum
FAQ
Online Store
Feature/Bug tracking
Site Map
 Home
Welcome, Guest
Please Login or Register.    Lost Password?
Virtual Keypad (GUI) Software & Board Firmware (1 viewing) (1) Guest
Discuss our ADEMCO Emulator hardware.
Go to bottom Favoured: 13
TOPIC: Virtual Keypad (GUI) Software & Board Firmware
#21
Virtual Keypad (GUI) Software & Board Firmware 5 Years ago Karma: 7  
Sec. 1) Virtual Keypad (GUI) Software for Windows, Linux, OSX
Keypad View:


Alarm Sensors and Zones View:


Floorplan alert view:


Requirements

Windows


Linux, FreeBSD, Solaris, Mac OSX


The ad2usbgui package
Places the contents of this zip someplace convenient. You can run program by double clicking on the application ad2usbgui.exe

When you run the program for the first time you will need to set the configuration to communicate with your AD2* device. You can do that from within the program in the "System Menu" or by directly editing the text config files mysettings.conf or ad2usbgui.exe.config . The application must be restarted in order for config file changes to take effect.

v2.0.7 Windows,Linux, Other .Net 4.0
File Attachment:
File Name: ad2usbgui_mono_2_7.zip
File Size:


v2.0.6 Mac OSX Bundle
File Attachment:
File Name: ad2usbgui-MacOS_2.0.6.zip
File Size: 739470




Sec. 2) AD2USBGUI revision history


  • 1.0
    • First version just simple interface no keypad just display of text

  • 1.1
    • Added LCD Display

  • 1.0
    • First version just simple interface no keypad just display of text

  • 1.1
    • Added LCD Display

  • 1.2
    • Added Keypad

  • 1.2a
    • Some tweeking on keypad and interface

  • 1.2b
    • Upload firmware function
    • Small GUI changes.

  • 1.2c
    • Small bug fixes button 1 was disconnected? um how did that happen?

  • 1.3a
    • Lots of changes a few are as follows
      1. New RF sensor tab
      2. New Floorplan alert window
      3. Bux fixes including parsing of commas in text buffer bug
      4. Socket client and server ( no ssl yet sorry )
      5. Reset the device button
      6. Diagnostics settings button

  • 1.3b
    • Refactor socket code and serial code to allow for byte by byte reading. Now we can upload firmware over ethernet
    • Exposed button and LED images in resource folder so user can customize them
    • New features in config file
      1. Window size
      2. LCD display colors
      3. Window size
      4. Log font size
      5. Disable for com port
    • Some GUI changes LCD looks cleaner centered with background color missing now fixed
    • Fixed some race conditions in socket and serial code that was causing crashes
    • Other small stuff was a busy weekend so I dont recall it all

  • 1.3c
    • Working on F1-F4 keys needs more testing but I think it is all working now
  • 1.3d
    • Now shows name of rf device if it defined in the config and not the serial number
    • Fixed another race condition
    • Added address mask filter to only see messages for keypad addresses you choose
    • Added a global exception handler

  • 2.0
    • Renamted RF Tab to "Items"
    • Added custom icons to the Items tab
    • Added custom command to Log tab
    • Configure Ad2USB firmware (requires fimrware V2_1f_09 or later
    • Added example module code for custom modules
    • Added zonetracker module for purchase that tracks zones open/close in items tab
    • Created unlocker module for purchase that will help discover installer codes
    • Config setting to ignore unknown RF devices
    • Signon messages for connecting sockets
    • Sorting on ID and Type in Items tab
    • Configuraiton Dialog
    • About Box
    • myresources folder for custom images
    • Improved excpetion management continue running after exception dialog
    • mysettings.conf for private settings

  • 2.0.4
    • Fixed a bug with jpegs on windows
    • Added support for config of relay modules
    • Some minor performance improvements
    • missing client certificate fixed

  • 2.0.4033
    • Added full build version data to program window title. This is the number of days since 1/1/2000
    • Added more exception handling around loading of key files
    • Fixed a bug in the Diagnostic Mode entry.
    • Added function F4 to mark the log to help me decode output from the panel better.

  • 2.0.5
    • Fixed some exceptions
    • Added log file support
    • Added mystuff.cs
    • Changed examples licensing to MIT
    • Added webkit.cs

  • 2.0.6 20120526
    • UI Changes pretty stuff
    • Split out the keypad as a module with source code
    • added new Layout display plugins "binary" and "outline".

  • 2.0.7 20130709
    • Fixed bugs
    • Improved mystuff with new config screen and load module by default
    • added config plugin support to integrate plugins config screens into main UI
    • Stop scroll of log widow is scrolled up to look at history
    • Added timestamp to log screen with config option to turn it off

  • 2.0.8 SOON(ish)
    • Add SSL Support
    • beta new module downloader.dll that downloads the programming for 15/20p panels






Sec. 3) Firmware for the ad2usb boards

* Unless you have a very old AD2USB you likely do not need to update ever.

You need firmware V2.1f.09 or later to make the most of this version. The latest firmware can be downloaded further down in this post. Once you have downloaded the firmware file, place it on your system someplace and use the MonoGUI or the Console Upload Utility to upload to your firmware. If the ad2usb board does not respond after uploading wait a minute and the reset the board using the new "Reset" button on the logs tab.




After completing a firmware update you MUST reset your configuration on the device by entering ! in a terminal connected to the AD2USB com port

Make sure you select the firmware version that is correct for your ad2usb board. The following two sections will help you determine which board you have and provide links for the appropriate software.

Sec. 3.1) Firmware for V2.0 ad2usb boards


You can identify the V2.0 boards by squarish USB-B connector.

This firmware version V2.1f_10 fixes a problem in V2.1f.0e where the board could potentially jump into SERIAL mode and drop communications to the USB port. If you are using V2.1f.0e you need to update to version V2.1f_10 .

NOTE: Version V2.1f_10 requires that a JUMPER and place on the J3 connector on the board. You must connect pins C3-C4 for USB or C4-C5 for SERIAL output. If you need to run firmware V2.1f.0e you can jumper C3 to GND to resolve the mode change problem.

File Attachment:
File Name: ademcoemu_V2_1f_10.zip
File Size: 17738


Older firmware versions are also available:

File Attachment:
File Name: ademcoemu_V2_1f_0e.zip
File Size: 17894


File Attachment:
File Name: ademcoemu_V2_1f_0d.zip
File Size: 17894


File Attachment:
File Name: ademcoemu_V1_0f_26.zip
File Size: 17894


Sec. 3.2) Firmware for V2.2 - V2.3a ad2usb boards


You can identify the V2.2 - V2.3a boards by the Mini-USB Connector.

Firmware version 2_2a_4 contains three new features not available in previous releases, and not available on the v2.0 boards.
  • Keypad Address Mask:This features allows you to select specific keypad addresses to listen to. The keypad address mask is the same masking that the AD2USBGUI uses under "Configuraiton->General->Keypad Address Mask. This is then converted into a 32bit hex number ie ffffffff

    From the MSB(left) to the LSB(right) of this 32 bit word the address of each device is as follows
    7,6,5,4,3,2,1,0,15,14,13,12,11,10,9,8,23,22,21,20,19,18,17,16,31,30,29,28,27,26,25,24

  • Long Range Radio (LRR) Emulation:The availability of a LRR device in the alarm system causes the panel to send messages containing the user code used to arm/disarm the panel. If a real LRR is not present, this feature allows the ad2usb to become a virtual LRR.

  • Deduplication:The availability to remove repetitive messages. This in conjunction with the Address Mask will remove duplicate alarm messages the panel produces. You can get a fresh message by sending a blank link or any data to the AD2USB



Current production firmware
File Attachment:
File Name: ademcoemu_V2_2a_6.zip
File Size: 21941


Current BETA firmware
File Attachment:
File Name: ademcoemu_V2_2a_8.zip
File Size: 21941



Older firmware versions are also available:

File Attachment:
File Name: ademcoemu_V2_2a_3_beta.zip
File Size: 21941

File Attachment:
File Name: ademcoemu_V2_2a_2.zip
File Size: 19981
mathewss (Admin)
Admin
Posts: 512
graph
User Offline Click here to see the profile of this user
Gender: Male
Logged Logged  
 
Last Edit: 2013/12/02 13:16 By mathewss.
 
struct SoftwareProfessional {
double salary;
long lunches;
float jobs;
char unstable;
void work;
short tempers;
};
 
The administrator has disabled public write access.  
#1250
Re:Virtual Keypad (GUI) Software & Board Firmware 2 Years, 1 Month ago Karma: 1  
I have the V2.0 board with the square connector. Could you post a pic showing the jumper in the proper position for USB? Also, if the jumper is placed there, is the board still able to operate via USB with either serial addressing or telnet as well? I'm currently still using the Indigo Serial Bridge script i posted about here a while back but am considering Berkinet's telnet plugin. I'm a little confused about what is lost when committing the board to "serial" or "USB" based on the jumper location.
hamw (User)
Senior Boarder
Posts: 62
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#1251
Re:Virtual Keypad (GUI) Software & Board Firmware 2 Years, 1 Month ago Karma: 8  
I will let Sean post the jumper picture, if he has one. However, I can answer the other question. The jumper sets the ad2usb board to user either USB or RS-232 serial communications. It does not affect how your application software communicates with the ad2usb. If you already have your ad2usb board connected to your computer with a USB cable, then you want to jumper the board for USB. Most users will want to set their jumper for USB.
berkinet (Moderator)
Moderator
Posts: 159
graphgraph
User Offline Click here to see the profile of this user
Location: SF Bay Area
Logged Logged  
 
The administrator has disabled public write access.  
#1253
Re:Virtual Keypad (GUI) Software & Board Firmware 2 Years, 1 Month ago Karma: 7  
This was buried deep. This link describes the jumper setting that is needed on that board.

Hay Hamw

On that board it was one or the other serial or usb. The 2.2 version of the board the serial adapter was on all the time but caution should be used to only talk to USB or Serial not both allowing attaching the AD2USB directly to a micro controller or max232 chip. I also have RS232 version with no USB chip that can connect directly to a DB9 connector.

Hope this helps.

Re
Sean M
mathewss (Admin)
Admin
Posts: 512
graph
User Offline Click here to see the profile of this user
Gender: Male
Logged Logged  
 
struct SoftwareProfessional {
double salary;
long lunches;
float jobs;
char unstable;
void work;
short tempers;
};
 
The administrator has disabled public write access.  
#1254
Re:Virtual Keypad (GUI) Software & Board Firmware 2 Years, 1 Month ago Karma: 1  
Does that mean that as long as I don't hook it up to a serial device I am OK and don't need to put on the jumper? Would make life easier if it is just the SW update.
hamw (User)
Senior Boarder
Posts: 62
graphgraph
User Offline Click here to see the profile of this user
Logged Logged  
 
The administrator has disabled public write access.  
#1255
Re:Virtual Keypad (GUI) Software & Board Firmware 2 Years, 1 Month ago Karma: 8  
hamw wrote:
Does that mean that as long as I don't hook it up to a serial device I am OK and don't need to put on the jumper? Would make life easier if it is just the SW update.Unfortunately, no. To assure that the connection does not accidentally shift between serial and USB you need the jumper. The ad2usb might work without the jumper, but, it might also just change settings at some random time.

The jumper is very easy to add. While the pictures show an empty circuit board, in actuality, there are small pins on the board where you can insert a short piece of wire. It is not difficult and does not require any soldering.
berkinet (Moderator)
Moderator
Posts: 159
graphgraph
User Offline Click here to see the profile of this user
Location: SF Bay Area
Logged Logged  
 
Last Edit: 2012/02/20 09:33 By berkinet.
 
The administrator has disabled public write access.  
Go to top





Lost Password?
No account yet?
Register
©2014 Nu Tech Software Solutions, Inc. | Terms and Conditions | Service Level Agreement | Acceptable Use Policies | Contact Us