BACnet Lookout Changelog

What's new in BACnet Lookout 2.6.0

Jun 19, 2015
  • ADDITIONS (EXTENDED VERSION ONLY):
  • Added LUA support to BACnet Lookout. You will now be able to write custom scripts or execute BACnet commands or write programs to monitor, test or read/write values on BACnet compatible devices.
  • Access the LUA scripting by clicking on LUA Editor tab in the property window.
  • Open/Save scripts by accessing File->Open Lua Script option in the file Menu.
  • Execute LUA script by Accessing Lua Editor->Execute LUA option in the main Menu.
  • Open LUA output console for debugging by starting BACnet Lookout by clicking on "BACnet Lookout LUA Console.bat" in the install folder.
  • Learn how to export values to csv file, import to excel, print instances, write custom property monitoring scripts read, write and set property values on BACnet devices via LUA scripts by exploring many examples provided in the "data/lua/" directory in the BACnet Lookout install folder.
  • Monitor Tree can now associate LUA script to be executed after each interval.
  • For example you would want to write each scanned value to the file with timestamp.
  • BACnet Lookout now supports our proprietary BAClua API with many functions exposed from original BACapi BACnet Lookout uses for its own communication with BACnet Devices. For More information refer to the "BACLUA_Specification.pdf" located in the BACnet Lookout install folder.
  • FIXES
  • Fixed an issue when reading and displaying PROP_PROPERTY_LIST property.
  • "Add To Property Monitor" Option is now longer part of context menu.
  • Fixed an issue where "AtomicReadFile" request could read the same file twice.
  • Fixed an issue where "AtomicWriteFile" sometimes doubled the bytes written.
  • When reading Trend Logs or Files. Message will be displayed when files are successfully read or if access is denied.
  • When reading inputs, outputs and value objects. Their Present Value property will now be shown next to their name in the device tree.
  • Fixed an issue when Monitor Tree showed node name as description.

New in BACnet Lookout 2.5.0 (Jan 20, 2015)

  • ADDITIONS:
  • Added support for BACnet 2012 protocol standard. All object and properties are now fully supported by BACnet lookout.
  • Added full support for reading Propriatery properties. BACnet Lookout will now properly read all Propriatery defined properties. If propriatery property has an unknows application tag. Lookout will display it's value as a octet string. Writing is also supported, but only for properties with primitive data types. (real, integer etc...) You can read propriatery prorties only by using ReadPropertyMultiple service when scanning objects.
  • Added a Stop Button to the Toolbar. Stop the device/property scan if it takes too long.
  • Added a Text and visual presentation of current operation to the stutus bar. When reading large object list from the device, Lookout will now display objects read and the progress. Reading Files via AtomicReadFile service will display the information the same way. Both processes can be aborted by pressing the "Stop" button in the Toolbar menu.
  • Messages window will now display messages and error from first to last insted from last to first.
  • When reading long object lists using "Use Array Index..." option you can now specify timeout and retry count in the Communication window in the settings menu. This will make Lookout retry reading specific element for array for "Retry Count" times before the appropriate Message Box appear informing user of device non-response.
  • Device List will now display unknown object as "Propriatery Object".
  • Added textual support for all BACnet enumerated types. This means that Lookout will now display every BACnet defined enumerated type as a drop-down list control in the Property List tab instead of numbers. For instance: SYSTEM_STATUS property of device_object will now display "OPERATIONAL" (if device is working) and in the drop-down list there will be "READ_ONLY", "DOWNLOAD_REQUIRED", "DOWNLOAD_IN_PROGRESS", "NON_OPERATIONAL" as equivalent to "0","1","2","3","4". To change the value of this properties, simply select another state from the drop down list and commit the write to the device. This also includes present value of Binary objects.
  • When reading trend log object using the "Read Trend Log" option, Lookout will now display a message when log is empty or access is denied.
  • FIXES:
  • Fixed an issue where property_value_change_time decoded with wrong data tag. - property_logging_record will now display it's value correctly. - property_logging_object will now display it's value correctly.
  • Fixed a "Pulse Converter" object typo.
  • When Starting the application Property List will now be the first tab selected instead of Monitor Network.
  • Application will now properly close Trend View tab.
  • When creating Shadow Devices, they will now be saved when saving project with the rest of scanned devices.
  • Fixed an issue where "Delete Shadow Device" option didn't work correctly. - When reading segmented messages through internet or remote devices, Lookout will now check if incomming segment already exist.
  • Date and Time fields will now display correctly.
  • OctetString data type will now display correctly. - MSTP address field will now properly save it's value.
  • Structured view will now sort MSTP devices under it's own node.
  • Disabled the ability to execute device scan when no communication interface was found.

New in BACnet Lookout 2.4.0 (Oct 24, 2014)

  • Added a new Advanced Property Monitor Feature to all versions.
  • User can now create custom monitor network.
  • Username and registration can now be accessed from "About" Dialog screen.

New in BACnet Lookout 2.3.0.6 (May 23, 2014)

  • Register Foreign Device Option no longer requires for a device to exist and when the option is selected a window will show with the adress, port and Time To Live input fields.
  • Fixed an issue where about option showed "Unsupported operation..." message.
  • Fixed an issue where forwarded NPDU types didn't decode correctly.

New in BACnet Lookout 2.3.0.5 (May 23, 2014)

  • Readded "Create Shadow Device" option for direct access to device behind routers.
  • Added option to delete created "Shadow Device".
  • Fixed an issue where MSTPClient only opened COM4 port.

New in BACnet Lookout 2.3.0.4 (May 23, 2014)

  • Fixed an issue with continuous read property test.
  • Fixed an issue where atomic write would crash the application if hex edit view was not opened.
  • Fixed an issue where settings would double on Windows7.

New in BACnet Lookout 2.3.0.3 (Apr 18, 2014)

  • Added option to remove monitored properties.
  • Property monitor will now show as a PropertyView tab.
  • Fixed some stability issues.

New in BACnet Lookout 2.3.0.2 (Apr 18, 2014)

  • Redesigned Read Property Stress Test
  • Added WhoIs/IAm Test
  • Added WhoHas/IHave Test
  • Added Create Object Test
  • Added Write Property Test

New in BACnet Lookout 2.3.0.1 (Apr 18, 2014)

  • Network number in structured device tree will now show properly
  • When reading trend logs, Y Axis will now show MIN-MAX range
  • When reading tren logs, graph View will now show Object and Property logged
  • When reading trend logs, graph view will now properly show start and end of logged time

New in BACnet Lookout 2.3 (Mar 13, 2014)

  • BrightCore BACnet Lookout can now issue ReadRange service to read device's Trend Log objects.
  • To read device trend log object, right-click on the Trend Log object and select "Read Trend Log" option.
  • Loogout will then open a chart based on the log data received.
  • BrightCore BACnet Lookout can now issue AtomicReadFile and AtomicWriteFile services.
  • To read the file from the device, first scan the file for its properties and then issue an AtomicReadFile
  • request by right-clicking on the file object and selecting "Atomic Read File" option.
  • Write opened file to the device by clicking on the "Atomic Write File" option in the Toolbar menu.
  • Command Object object type is now fully supported.
  • Added the "Rescan Device" Option. This option can be used to rescan the device after the project or
  • EDE file is loaded into the application. "Rescan Device" will issue a directed WhoIs request to the target device.
  • "Create Shadow Device" option was not longer needed and was removed.
  • Structured Tree Device List will not properly sort devices by it's respective Network Number.
  • Reading all properties of an object using ReadProperty service will no longer double the property list
  • Reading properties using ReadProperty service will not correctly scan all properties.
  • Fixed a bug where using ReadProperty service in structured view chrashed the application.
  • Using the "Subnet Broadcast" option in WhoIs window will not correctly show the local subnet.
  • GetAlarmSummary service will no longer show empty alarm list.
  • Fixed a bug where the application would chrash if the calendar object returned 0/0/1900 date.

New in BACnet Lookout 2.2 (Oct 31, 2013)

  • Separated BACnet Lookout at 2 different versions. -Essential and Standard
  • Create/DeleteBACnetObject is no longer supported at Essential version
  • Create shadow device is no longer supported at Essential version
  • Test Read Property is no longer supported at Essential version
  • Fixed the issues with Ethernet Link Layer.
  • Application will now warn of malformed packet when reading properties.
  • Status bar is now more organized.
  • Added the MS/TP Data Link Layer support to the application. (STANDARD version only)
  • BACnet Lookout can now output specific MS/TP traffic directly to wireshark for analysis
  • If no Communication interface can be found,
  • application will now display the message in system message tab.

New in BACnet Lookout 2.1.0.6 (Jul 11, 2013)

  • As we add more and more options to the program the right click menu is now more orginized an easier to use.
  • Added the option to create a "Shadow Device". This option enables you to create a device and just by entering the few basic information like instance number and device address, access it directly and work with the device even if the device is located on another subnetwork. i.e. behind router. This option lets you access the device without the need to rely on BBMD.
  • Right Click on the root node and select "Create Shadow Device" to use this option.

New in BACnet Lookout 2.1.0.51 (Jun 27, 2013)

  • Fixed an issue when event dispatcher would sometimes stall the application when ReadProperty Tests are performed.
  • Test list will now restart after 10000 inputs.

New in BACnet Lookout 2.1.0.5 (Jun 27, 2013)

  • Updated the manual to reflect the testing options.
  • Added the Read-Property Stress Test feature.
  • Updated the Invoke-Id generation.
  • Updated the event dispatcher
  • Fixed an issue when Reject-PDU was decoded but Error event was invoked.

New in BACnet Lookout 2.1.0.4 (Jun 27, 2013)

  • Source Network address is now properly shown if device is behind a gateway
  • Device Tree now properly changes color depending if the device is offline or online
  • Updated the NPDU decoding section
  • Option to delete Property Monitor list is added.
  • Property Monitor now properly displays time left before each scan.
  • File->New will now properly delete property monitor list.
  • DeviceAddressBinding property will now properly display src address and network number

New in BACnet Lookout 2.1.0.34 (May 9, 2013)

  • Fixed property names issue.

New in BACnet Lookout 2.1.0.33 (Apr 24, 2013)

  • Fixed time issues in weekly_schedule property
  • Fixed writing Weekly_Schedule property of schedule object
  • Fixed Effective_Period property of schedule object
  • Added example project "example.bcl"
  • Fixed a loading issue
  • Fixed a Schedule Object decoding issue
  • Schedule will not display non-existant values any more
  • Updated the property name list to newest standard

New in BACnet Lookout 2.1.0.2 (Apr 22, 2013)

  • Fixed a segmentation issue.

New in BACnet Lookout 2.1.0.1 (Apr 22, 2013)

  • Added What's new window.
  • Error states are now correctly displayed.

New in BACnet Lookout 2.1.0.0 (Apr 22, 2013)

  • Fixed some EDE import issues.
  • Imported devices will now properly show online state.

New in BACnet Lookout 2.1 (Apr 22, 2013)

  • Added Notification Event Listener. User can now receive Event Notifications.

New in BACnet Lookout 2.0.9.44 (Apr 22, 2013)

  • Fixed a problem when scanning devices through Tree menu

New in BACnet Lookout 1.1.3a (Jan 17, 2013)

  • Fixed some properties that didn't display properly.
  • PROP_EVENT_TIME_STAMPS
  • PROP_LAST_RESTORE_TIME
  • PROP_TIME_OF_DEVICE_RESTART
  • PROP_ACCESS_EVENT_TIME
  • PROP_SETPOINT_REFERENCE
  • PROP_MANIPULATED_VARIABLE_REFERENCE
  • PROP_CONTROLLED_VARIABLE_REFERENCE
  • PROP_INPUT_REFERENCE
  • PROP_SCALE
  • PROP_PRESCALE
  • PROP_EXCEPTION_SCHEDULE
  • Also, PROP_EVENT_PARAMS, PROP_LOG_BUFFER, and PROP_TIME_SYNC will wait for a while before implementation
  • Some property names in device tree are empty. These are propriatery or non 2004 standard properties.
  • I will rename them as such but it's not a priority.
  • Fixed an odd bug where reading the Averaging object would stall the application.
  • I'm aware that time/date properties only display today's time/date. Will fix this in the next update.
  • If you notice any crash/stall/bug... please report it in general section of the project forum so I can fix it.

New in BACnet Lookout 1.1.3 (Jan 17, 2013)

  • BACnet Lookout now supports all objects described in 2004 BACnet standard.
  • This means all of the properties are decoded and displayed in property tree.
  • Objects Fully Supported:
  • Accumulator Object Type
  • Analog Input Object Type
  • Analog Output Object Type
  • Analog Value Object Type
  • Averaging Object Type
  • Binary Input Object Type
  • Binary Output Object Type
  • Binary Value Object Type
  • Calendar Object Type
  • Command Obj ect Type
  • Device Object Type
  • Event Enrollment Object Type
  • File Object Type
  • Group Object Type
  • Life Safety Point Object Type
  • Life Safety Zone Object Type
  • Loop Object Type
  • Multi-state Input Object Type
  • Multi-state Output Object Type
  • Multi-state Value Object Type
  • Notification Class Object Type
  • Program Object Type
  • Pulse Converter Object Type
  • Schedule Object Type
  • Trend Log Object Type
  • Although all of the properties are decoded, some properties are skipped in the property list view until I sniff out off of the quirks. I will try to regularly update this version but regular version comes first.
  • Some properties from newer stanrad are also supported but not fully stable.
  • Access-Door
  • Structured View
  • Load Control
  • Trend Log Multiple
  • Others may or may not display.
  • Also note that some object properties changed from 2004 standard. Some are new, Some are discarded.
  • Disabled Writing to properties at this time.
  • Disabled "I-AM" announcing for this time
  • If you want to reset the lists you will have to restart the application for now.
  • Memory leaks galore.

New in BACnet Lookout 1.1.2 (Apr 13, 2012)

  • Devices who announce them selves with "I-AM" service and don't exist in the
  • device list will now be automatically added to the device list.
  • Fixed a bug in NPDU encoder, where control bit for destination and source didn't
  • encode properly.
  • Fixed a bug in the NPDU decoder where source and destination fields were not decoded properly.
  • This has caused some packets to be discarded as malformed and devices that were routed
  • through BAS routers were not recognized as valid BACnet devices.
  • All devices should display properly as of now.

New in BACnet Lookout 1.1.1 (Apr 13, 2012)

  • Writing properties enabled for bool,date,time,oid datatypes.
  • BSTR and OSTR now display properly.
  • Date and time properties now display properly.

New in BACnet Lookout 1.1.0 (Apr 13, 2012)

  • BrightCore BACnet Lookout is considered a freeware application as of 1.1.0 version.
  • Removed Subscribe COV Property options. It is no longer possible to subscribe to COV.
  • Removed the 10 devices/objects-per-device limitations.
  • Removed the event list window.
  • Open/save XML files will not be possible in this version.
  • Application could become unstable due to code cutting. This will (probably) be fixed in future updates.
  • The object items in Device Tree now display properties sub items.
  • Some of the data types are not supported ATM. (bstr,ostr,date,time). including the list index.
  • This will be fixed over time.
  • Some properties are still not displayed properly. This will be fixed in future updates.

New in BACnet Lookout 1.0.6 (Apr 13, 2012)

  • Added event list with useful information about COV notification.
  • View menu now has "Clear Selected Event" and "Clear Event List" options.

New in BACnet Lookout 1.0.5 (Apr 13, 2012)

  • Fixed a problem where PROP_ACTIVE_COV_SUBS would't decode/display.
  • You can now normaly read the cov_subs_prop in the property list.
  • Fixed visual issue where column size in the property list was static.
  • Column size now resize automatically to include the longest PROP text.

New in BACnet Lookout 1.0.4 (Apr 13, 2012)

  • Fixed an issue where object_device would not appear in the device tree.
  • Fixed an issue where it would be possible to indefinitely scan the object list using the object_device object in the device tree.

New in BACnet Lookout 1.0.3 (Apr 13, 2012)

  • Some routers would not route 255.255.255.255 broadcasting packets.
  • So the global Who-Is device discovery was changed to directed broadcast.

New in BACnet Lookout 1.0.2 (Apr 13, 2012)

  • Fixed a problem where datetime ctrl didn't function properly.
  • Fixed an issue where date and time properties would not display properly.

New in BACnet Lookout 1.0.1 (Apr 13, 2012)

  • Fixed an issue where device scan would double the existing devices.
  • Fixed an issue where event didn't fire on COV notification.
  • Fixed an issue where string values had one missing character in writing to properties.
  • Fixed a bug where writing multiple properties at once sometimes crashed the app.
  • Fixed an issue where write error report didn't display properly.
  • Fixed a bug where reading object_list chrashed the app.
  • Fixed an issue where obj_type_supp. didn't display properly.
  • Fixed an issue where string values didn't read properly.
  • 1.0.0