Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

[Release date: December 17thFebruary 17, 2024 2025 - v5.1.8.xx812]

The FIN 5.1.8 release is considered a 'service pack' release. Service Packages typically contain minor bug fixes and feature enhancements.

Notable Fixes & Enhancements

BACnet migration

There is an automatic migration upon startup for the following objects.

  • Accumulator points (ACC)

    • Change the kind type of accumulator points in the database from String to Number.

  • Schedule points (SCH)

    • Update the point configuration in the database:

      • bacnetWrite -> bacnetScheduleWrite

      • schedulable -> bacnetScheduleWriteLevel

      • writable -> removed

      • bacnetScheduleRead -> new tag

    • writeSchedule marker tag will be removed from any schedule tuning policy as this is no longer necessary for BACnet.
      Note: If this was being used for Haystack schedules as well, a separate tuning policy with this tag will need to be created specifically for those schedulable points.

Link: Learn more about the new BACnet schedule point setup process.

BACnet schedule changes

We now support syncing a BACnet schedule to a FIN schedule at the user's discretion. Previously, we could only write from a FIN schedule to a BACnet schedule. This means that changes made to a BACnet schedule on the device side will automatically sync with the FIN schedule, based on the user-defined polling frequency.

We created a new tool called BACnet Schedule Configuration to be able to configure this.

Link: Learn more about the BACnet Schedule Configuration tool.

BACnet architecture support

We have now added support for Aarch64 GNU/Linux.

BACnet protocol revision 1.18

We have updated to BACnet protocol revision 1.18 that includes new configuration settings, new object types, new event type, and new properties.

One of the notable enhancements is the introduction of the Network Port object. This object grants access to the configuration and properties of a device's network ports through FIN without having direct access to the server. This change impacts BBMD and FD operations, which are now managed through the properties of the Network Port. This also requires the renaming of some functions to make them compatible with the new object.

Old Functions

New Functions

bacnetRegisterAsForeignDevice

bacnetRegisterForeignDeviceWithNetworkPort

bacnetUnRegisterForeignDevice

bacnetUnregisterForeignDeviceWithNetworkPort

bacnetRegisterAsBBMD

bacnetRegisterBBMDwithNetworkPort

bacnetUnRegisterBBMD

bacnetUnregisterBBMDwithNetworkPort

...

Info

Java update

For all future builds, Java version 11 or newer is now required. Please ensure that your server environment is updated to at least Java 11 to maintain compatibility and to access the latest features and security updates. Failure to update may result in build failures or unexpected behavior.

Updating to a newer Java version will not only ensure compatibility but also enhance performance and security.

To ensure you’re using the correct version, please reference the guide here.

Note

Certificate Management for FIN Upgrades and Downgrades

  • Upgrading to the latest version: If you upgrade to the newest version of FIN, you must re-upload any custom signed certificates required for HTTPS proxy access.

  • Downgrading from version 5.1.8 or higher: If you downgrade from version 5.1.8 or higher to an earlier version, you must re-upload any custom signed certificates required for HTTPS proxy access.

Important Note: If custom certificates are not re-uploaded, FIN will automatically revert to using default self-signed certificates.

Notable Fixes & Enhancements

F200 Default Settings

Based on customer feedback, we’ve configured default settings for the F200 for new installations and project creation.
Host Settings:
Log purge = 30 day
Password expiration = 0
Max failed login attempts = 0

Settings app:
History purge = 6 months
Snapshot purge = 2
Alarm purge = 30 day

Actions

Previously, selecting the actions value field caused the point actions to break. This issue has been resolved, and the Zinc syntax now remains intact, ensuring point actions function properly.

BACnet and Schedules

We resolved an issue with FIN schedules going blank after rebooting the FIN service when using the BACnet read/write feature configured through the BACnet Schedule Configuration tool.

All Fixes & Enhancements 

New

BACnet Schedule Configuration

Updated

General F200 FAQs

Updated

Modbus Connector

Updated

Edge2Cloud guide

Updated

Connectors List

Updated

Linux Installation

Updated

Graphics Troubleshooting

Updated

Creating Template Pod

Updated

BACnet Connector Details

Updated

BACnet COV & Polling

Updated

BACnet Troubleshooting

Updated

Connector Status

Updated

Sync BACnet Alarms

image-20240301-191223.png

BACnet: Accumulator objects are now imported as kind type Number.

image-20240301-191146.pngImage Removed

BACnet: Support ARM64 architecture

image-20240301-191146.pngImage Removed

BACnet: Updated BACnet revision PR1.18, which includes Engineering units, BACnetWeekNDay and UTC_Offset configurable

image-20240301-191146.pngImage Removed

BACnet: The BACnet Network-Port object is now available, providing access to the configuration and properties of a device's network ports.

image-20240301-191146.pngImage Removed

BACnet: New object type Timer and change_of_timer event type

image-20240301-191146.pngImage Removed

BACnet: New BACnet Elevator Object Types and COV Property Multiple Services bit support in default server device.

image-20240301-191146.pngImage Removed

BACnet: The process for configuring BACnet schedule objects in FIN has been updated. With this new update, we now support both read and write syncing between FIN and BACnet schedules.

image-20240301-191146.pngImage Removed

BACnet: Support for Aarch64 GNU/Linux is now available.

image-20240301-191146.pngImage Removed

BACnet: BACnet Schedule object now supports all string encodings for Empty list_of_object_property_reference.

image-20240301-191146.pngImage Removed

Dashboards: Expansion of rollup interval options

image-20240301-191223.pngImage Removed

Dashboards: Fixed issue where the dashboard wouldn't load in the main view.

image-20240301-191223.pngImage Removed

Dashboards: Boolean points with the enum tag now update their curVal in the Dashboards app.

image-20240301-191223.pngImage Removed

DB Builder: The enum tag with a long list of state texts is now properly displayed without running off the screen.

image-20240301-191223.pngImage Removed

Folio Import: Now properly return error info when importing an invalid entry.

image-20240301-191146.pngImage Removed

F200 Ports: Updated the allow-list on F200 to include port 502 (Modbus) and the open range of ports 1024-65535.

image-20240301-191223.pngImage Removed

Graphics Builder: Clicking on App Launcher > Graphics Builder > Launch multiple times now consistently keeps the right menu hidden.

image-20240301-191223.pngImage Removed

Haystack: Fixed an issue in Haystack where the connector would fault if it was started before the connected Haystack instance was ready.

image-20240301-191146.pngImage Removed

KNX: We now have a KNX IP Routing connection option. This is a multicast connection to one or more KNX routers, allowing communication across KNX lines.

image-20240301-191223.pngImage Removed

KNX: The DPT 20.105 enum is learned and added properly to the database, enabling users to write to these points.

image-20240301-191146.pngImage Removed

KNX: We added support for password-protected KNX project files created in ETS 5 or 6. This means users no longer need to unlock a project file before uploading it to FIN. Additionally, once a project file is unlocked, it will remain unlocked in FIN.

image-20240301-191146.pngImage Removed

Language Translation Update: Norwegian

image-20240301-191146.pngImage Removed

Logic Builder: Added a new cosine block in Logic Builder.

image-20240301-191223.pngImage Removed

Property Editor: Users can now save changes to Time properties from PM to AM.

image-20240301-191146.pngImage Removed

Settings: The "Muscat" timezone has been added as a default timezone alias.

image-20240301-191146.pngImage Removed

Tenant Billing: New configuration for currency

image-20240301-191146.pngImage Removed

Topics: Added a Topics tree in DB Builder for managing topics

image-20240301-191223.pngImage Removed

URL: Redesigned the URL schemes

New and Updated Docs

: Removed Optional Properties:
IP_DHCP_Enable (Property ID: 402)
IP_DHCP_Lease_Time (Property ID: 403)
IP_DHCP_Lease_Time_Remaining (Property ID: 404)
IP_DHCP_Server (Property ID: 405)
Property Updates:
Updated the apdu_length property value to 1476 for the NP object.
Updated the max_apdu_length property value to 1476 for the device object.

image-20240301-191223.pngImage Added

BACnet: When writing new values to the BBMD_Broadcast_Distribution_Table, BBMD_Accept_FD_Registrations, FD_BBMD_Address, FD_Subscription_Lifetime properties, the Changes_Pending property now updates to TRUE as expected.

When the IUT (Implementation Under Test) is configured in Foreign mode, it now correctly handles out-of-range property values during WriteProperty requests.

image-20240301-191223.pngImage Added

BACnet: The Octet string properties of Network Port Object values now show correct values. The properties were IP_Address, IP_Default_Gateway, and MAC_Address.

image-20240301-191223.pngImage Added

BACnet: Added Reinitialize Device Service - Cold Start Option.

image-20240301-191223.pngImage Added

BACnet: Fixed schedule issue where it went blank after a reboot when using BACnet read/write feature via the BACnet Schedule Configuration tool.

image-20240301-191146.pngImage Added

Batch Record Editor: The Point Libraries are now sorted alphabetically.

image-20240301-191223.pngImage Added

Dashboards: Enum points now update in Dashboard app.

image-20240301-191223.pngImage Added

Dashboards: Dashboards now seamlessly adapt to different screen resolutions. We've resolved issues with widget resizing and repositioning to ensure a consistent display across all devices.

image-20240301-191223.pngImage Added

DB Builder: Selecting the same tree node now correctly displays the corresponding page, even after the node has been dragged.

image-20240301-191223.pngImage Added

F200 Device: Included new default settings upon installation and project creation.

image-20240301-191146.pngImage Added

Language Translation Update: Chinese

image-20240301-191223.pngImage Added

Point Essentials: Selecting the value field of the actions no longer breaks the Zinc syntax, ensuring the point actions remain functional.

image-20240301-191223.pngImage Added

Schedule: Weekly event values are now correctly displayed when they are edited.

image-20240301-191223.pngImage Added

Snapshot: Previously, if a snapshot had a folder that identified as a file during restoration, it would fail. This has been corrected, ensuring that the folder is restored properly as a folder from snapshots.

image-20240301-191223.pngImage Added

Summary: The summary popup now accurately displays the correct point values for entries with Chinese character names.

image-20240301-191146.pngImage Added

Template Wizard: Enhanced the Discover window with search and sorting capabilities for faster device identification.

New and Updated Docs