===============2024-10-29 Public Integrity 5.16.21.64 hotfix=========== - fix for licensed fans not having fan serial numbers recognized so unable to get params from retrotec. - ensure when change fan model and it is non-SR, that the override checkbox goes off - fix for not stopping continuous sampling after canceling low fan pressure dialog - fix for licensed fans not having fan serial numbers recognized (making it not possible to get parameterss from Retrotec). ===============2024-10-28 Public Integrity 5.16.21.62 with connection UI=========== - extended discharge graph now shows mixing not descending points - fixes for calculation of extended discharge to take into account the time between specified hold time and time to fall to design - and whether need a discharge or not. - Fix messages to indicate pass if hold time met without discharge. - provide option for deep seated fires - implement VdS2093 for CO2 - ensure that CO2 min concentration is always 34% higher than design - fix for bias averages not calculating properly for the single bias point - allow users to choose the type of connection to use and types of gauge to check for - allow search for gauges with known IP - fix for manual entry of bias pressure having input wiped out. - fix for manual entry of building pressure being wiped out when there is no fan pressure entered. - fix for UI where there was no way to change to doing a manual entry set once you did a bias entry, even if you cancel it or delete all data (and there is not already auto data in the sets). - fix tabbing to go from room pressure to fan pressure for manual entry - fix for datasets with different ranges to output correctly to reports when more in one sample than the other in the pair - final 7000 and updates to 5000 and 6000 flow equation parameters - fixes to prevent files from getting corrupted during shutdown - fix for new install/without calibration.xml file not creating a default calibration.xml. - to allow fan calibration date to properly update, get rid of multiple devices and devices with no calib date from test files and calibration.xml. ==================== - fix to remove entered value from UI when already a value in a different range. #16945 2024-10-28 DevIntegrity 5.16.20.59 with connection UI and Known IP search but no BT 2024-10-25 DevIntegrity 5.16.20.57 with BT and connection UI - fix for tabbing not quite right yet in Fire and Venting samples #12529 - hardening for changes to gauge serial numbers in DFs, mainly handled already by not firing events. 2024-10-15 DevIntegrity 5.16.20.55 with BT and connection UI - fixes for nul TestManager when do a FireBuildingAgentControl Refresh. reported in bug reports. - reduce the refreshing done when Add BCLA and Upper leaks tests, and clear/reinstate event handlers to prevent range line changes. #16905 - small fix for tcp gauges waiting long enough for launching on the broadcast. - fix so not so many checks of the range id when checking for IsResponding. - more precise logging of connection during connection errors. 2024-10-10 DevIntegrity 5.16.20.53 with BT and connection UI - locking fixes to prevent deadlock, and allow the UI to skip an update if it is already locked doing one. #16927 - (not in FireSample yet) prevent events from firing in the Requesting SampleControl (already complete) when do an AddSampleControl. #16905 (more prevention around the changing of ranges in the FPLs). 2024-10-03 DevIntegrity 5.16.20.51 with BT and connection UI - ensure the rc version is removed from DM32X firmware version before checking against latest version. - prevent overridingRampTime when have fewer than three samples, so that gauges have time to respond. #16928 - ensure that the CANCEL command does not clobber an in progress command by locking. - ensure that a command is not canceled when the response contains the opcode (DM32X can respond with multiple opcode responses in one). - clear errors from gauges when RestartGettingContinuousReadings to give another chance from DevFT 49 - OpenAsNew fixes, when TestDashboard open #16905 - fix problem when deleting doorfan not removing Fan Pressure Control line in manual test, causing crash #16924 - make sure fan pressure lines that exist when SetDoorFansIntoControl in FPsC are maintained, at least a single one per doorFan. #16922 2024-10-03 DevIntegrity 5.16.20.48 with BT and connection UI - fix for BT search not always catching the LAUNCHING, so not finding gauge. - more hardening for DM2Panel RangesComboBox_SelectionChanged null ref error. - ensure are able to change to alternative ranges when there is data in the lines (#16921 regression, RangeComboBox changes) 2024-10-01 DevIntegrity 5.16.20.46 with BT and connection UI - add help document for the bluetooth. 2024-09-25 DevIntegrity 5.16.20.44 with BT and connection UI - ensure SetGaugeHadDataError values (and log messages) have fan speed rounded in display. per BW - fixes for calculation of extended discharge to take into account the time between specified hold time and time to fall to design - and whether need a discharge or not. - Fix messages to indicate pass if hold time without discharge. 2024-09-24 DevIntegrity 5.16.20.42 with BT and connection UI - extended discharge graph should show mixing not descending points #16749 - option for deep seated fires #16468 - implement VdS2093 for CO2 #16524 - fix tabbing to go from room pressure to fan pressure for manual entry #12529 need to test with multiple fans - ensure that readings are paused before do a set speed in StartCollectingData. - Fix check for fans having speed and room pressure during TakeDataPoint (was false when speed was 0.1 or 1.0 for DM-2), - fix check for MissingPrimarySameAsDFs in UpdateInstructions in DM2Panel so label is correct, - Fix for ImmediateResponseNeeded calls to SendSerialCommand to allow a retry because the BT gauge was not responding in time.#16918 2024-09-17 DevIntegrity 5.16.20.40 with BT and connection UI - ensure that CO2 min concentration is always 34% higher than design #16516 - Ensure that all checking for empty string also takes into account whitespace strings all over the code. 2024-09-16 DevIntegrity 5.16.20.37 with BT and connection UI - fix for crash on text box validate due to change in digit separator 2024-09-13 DevIntegrity 5.16.20.36 with BT and connection UI - manual data not saving properly need to create the two readings per target point, one for Room Pressure and one for room and fan pressure. - ensure peak pressure expander enabling happens on calculate, and that deleting whole room ELA calculation clears venting results #16913 - fix some labels in peak pressure tab not translating until re-open. - ensure never use . or , for numbergroup separator to avoid confusion. - change wording in known IP and connection UI - messages for nothing selected when do FindGauges, fix find known IP close message #16914 - fix for lagging connection to DM32X BT or USB because launching timeout added even when not sending a prompt. #16769 2024-09-11 DevIntegrity 5.16.20.33 with BT and connection UI - fixes for FireSample and SimpleSample to clear events properly like SampleControl. - small fix in SampleControl event clearing to clear FanPressureControl events - fix for manual entry of bias pressure having input wiped out. - fix for firesample and venting sample and energy samplecontrol manual entry of building pressure being wiped out when there is no fan pressure entered. - changes to App.xaml.cs for rendermode try catch improvements for reported errors around loading controls . - better log messages for venting samples refresh - fix for datasets with different ranges to output correctly to reports when more in one sample than the other in the pair.#16907 - some fixes for finding gauges and resuming when there is a single gauge that went bad and is refreshed from the testDashboard. #16904 - major fixes for Open/New/SaveAs/SaveAsNew and closing so it does not raise UI events until all that is done. #16905 2024-08-23 DevIntegrity 5.16.20.31 merged with FT branch including Bluetooth and UI to select connection type - update all project files to always build x86 no matter the configuration. - trying to avoid the errors in bugreports indicating that dlls cannot be loaded. - fix for null reported during Common.FanTesticSettings.Save(Boolean isSaveRetry) due to default path not being able to be created. -Included message in OnStartup if cannot do this. - fix for bug report to let users know when having trouble accessing the HistoryFile. - updates to UI for gaugeStatusDisplay gauges dropdown and delete points drop down to make it easier for users to choose the item they want. #16887 - ensure correct case on deviceSerial number is used when comparing master and test device info, and that isNewer method finds the date correctly. #16892 - Prevents multiple writes of the device into the test or master calib file. ============== 2024-08-13 Public release Integrity 5.15.21.102 =============== - allow calculation of hold time with any number of targets, but keep the warnings. - includes tooltip telling them to calculate to see warnings making the values red - fix for number of targets for NFPA (non2004) being set to 1 - fix for NFPAED2022 having incorrect default settings for first flow pressure and Airflow1 refPa. - fixes for the setting of the location for Tests,Images,Reports files. - fix to create hold time descending graph when hold time is less than a minute. - fix for venting samples not calculating after re-load - fix for new install/missing calibration.xml file not creating a default calibration.xml. - to allow fan calibration date to properly update, get rid of multiple devices and devices with no calib date from test files and calibration.xml - fix for fire averages not calculating properly for the single bias point - fix for UI where there was no way to change to doing a manual entry set once you did a bias entry, - both sets are cleared to manual when clear bias data, if both sets are empty - fix to unoverride getting readings when carry on after a timeout or other event. - fixes for not resuming after timeout when waiting for gauge, and for multiple dialogs being launched. - reporting - fixes for entering range lines when have multiple ranges per fan - allow generating report with just a single set completed (one direction test) - fix to clear out un-set fan pressure values in sets that are not complete now that they can generate a report with them. ============== 2024-06-26 Public release Integrity 5.15.17.90 =============== - fix so that Integrity has a warning when both sets are in the same direction. In the UI and in the report. #16180 - under-gassed tests can now print a FAIL report #16335 #14727 #14651 - added Halocarbon Blend 55 as agent for ISO14520 #16356 - changes to add ISO14520-2023 to standards. - spanish language ISO14520 report template included #16572 - ensure that clicking generate report menu item first calculates. #14651 - fix problem subscript labels for non-standard enclosure descending interface #16574 - fix the generation of graph data points so the correct hold time endpoint ends up being used for Inert, heavier than air in BSEN15004-2019. #16556 -Based on the different equation for E7 for calculation of sharp interface He. - small change for an if statement in the ReturnFinalHeightForFireCalculation in case the thick interface calculation returns something invalid. #16556 - fixes for NFPAv2022 so it has its own settings and all get their proper default values when starting with no Settings.xml file.#16568 - fix for settings getting incorrect default values (ISO2023 and EN15004ED2019). #16568 - fix NFPA setting of low target point to 30 - applies to all 2 target point situations. - fix second target value not being set properly into target pressure - all standards #16513 - fix number of samples in average not reset when use settings reset to default. #16511 Auto-Test - include warning for low room pressure instead of just stopping, so they can choose to change range or abort or cancel. - include option to "Collect Data Anyways" when are having multiple fans and the average room pressure won't settle #16570. - fix for multiple fan tests not having an option for continue with data collection when encounter a timeout failure. #16569 - add option to carry on with semi-auto or continue data collection when some fans are at full or low (stalled) in indiv control #16570 - fix problem of point being skipped when previous point went over DataCollectionTime in order to get extra needed readings. (5s per target test) - needed some locks around the setting of completed indications and resetting of timeout - also skip the timeout dialog when dataCollection is in completed status - fix readings not being saved into test file sometimes #16629 - also ensure that Ignore data readings are properly identified even with alternative ranges. - get TestDashboard to act accordingly for FT becoming unresponsive unless respond right away to dialogs. #16576 - fixes to prevent the timeout happening when users leave dialogs open for a long time. #16576 - need to make sure fan speeds are sent to gauge from master to prevent stopping when non-primary gauges in common control have no room or fan pressure at less than initial ramp time. #16579 - fixes to ensure that messging when starting tests better indicates what problems are occurring - Ensure that TestDirection gets checked when handle random error and collect data anyway in first target point. Finding Gauges - Allow Cancel any find gauges in progress by clicking on any Go button or change auto/manual button. - fix so serial DM32X needing launching will launch and then be found without clicking find gauges again #16362 - fixes also for UI not updating Fan Pressure Lines to the right range when try to start auto test with different gauges than are in the Equipment Panel. - new logging information in case the 30s wait while scanning for gauges continues to occur. - fix refresh in TestDashboard to resume after re-finding gauges as long as they are ok #16419. - fixed the need to click find gauges multiple times. - need to manage losing connection to a non-critical gauge during data collection. #16518 - fixes so that losing a gaugeOnly gauge does not stop the test. #16518 - more logging to get details on extra pop ups and then resuming. #16518 - Include new mode for port checking so Simulator can use dynamic ethernet ports like DM32X does General UI - included new UI info in the hover for fan pressures to show the minFP based on K2*RP which can cause LowFP. - improve Reporting message when cannot open template file to indicate a problem with OneDrive. - fix wrong test direction on seal fans dialog when test direction in one set changes #16793 - fix for the tabbing in manual which was not leaving the last box of an entry grid. - fix for clicking into an manual entry cell not being respected so it was hard to select last cells in grid, and tabs would go to strange locations. -mostly affected the fan pressure lines, building pressure and static pressure entry in manual entry - minimize showings of the DM-2 obsolete warning #16573 - Fix gauges display to show the absolute value of room pressure in the graph. - show users what fan is the original measured model in the equipment panel and in the fan pressure line (model and range) - when they have chosen an alternative range such as PrBOnly #16589 - prevent adding and deleting doorFans when there is data in a test, even for manually entered ones #16585 - Deleting all set data will allow changing of equipment section data #16204 - prevent opening a double clicked file if there was an update done ... the FinishDeploy. - fix new file first fan pressure line not being replaced/updated.#16710 - fix for UI not updating Fan Pressure Lines correctly when try to start auto test with different gauges in Equipment Panel. #16692 - many fixes to ensure that the correct Fan Pressure Lines show up in the UI when creating, re-opening and saving exml files, or when changing range. #16710, #16692, #16521 - fixes to ensure DoorFan and line numbers don't change when users do Make Primary or the primary gauge is lost Settings - fix for number of targets and static points in tests - where when set to 1, was never allowed to change after that. - Note that putting the same target pressure in both boxes for high and low test target results in FTI/FT adding a difference as specified by the standard. - n> at end of Settings corruption - fixed this possible happening - fix for updating the latest DM32X from web when newer than default in sofware. - Include check for zero length Settings.xml file, corrupted somehow. - Include 7000 fan with correct parameters - ensure changes to UsePolynomial for RangeInfo are updated in the exml if different ones come in from Excalibur (set the polynomial attribute). Waiting for Next Build: - Allowing users to enter Known IP addresses so finding gauges can be done without the broadcast. - Bluetooth discovery for DM32X ========== 2023-07-17 Public Release Integrity 5.14.23.88 - hotfix release for pass/fail with problems in reports (inerts and CO2), - fix some date entry problems - fix not being able to change fan serial number even when delete the data in an auto-test ==========2023-06-15 Public Integrity 5.14.21.82 - fixes for Peak Pressure reporting - reporting fix for no negative peak formed situations - fix for peak pressure calculations with some agents in APSAD2019 - fix so operator location does not get mixed up during manual entry - ensure test cannot have two manually entered sets with the same direction - change protocol defaults for NFPA to be 10 to 50 instead of the other way around. - provide warning when manually enter ascending targets in one set and descending values in the other. (Affects the calculation of EQLA) - fix for values entered for reference pressures showing as N/A - fix for problem of being unable to select first cell in the manual entry grid. - warning message when they choose DM-2 that it is an obsolete gauge - ensure that the fan at 100% with no room pressure warning is working (red tube missing mistake or fan speed cable not hooked up) - provide message for negative fan pressures when start an auto-test target (yellow/green tubing mistake). - ensure the DM32X 30A sensor limits are correct (DM32X does not always have the 30A sensor) - Improved message when the primary is missing at Start Auto-test, tells them to use Find Gauges. - fix so 100% speed triggers a range change or continue dialog - ensure flow averages were not being influenced by readings taken during the various error conditions (waiting for gauges, refreshing, data errors) - fixes for gauge failure during data collection taking a long time to be acknowledged - fix for DM-2 taking too long to give the dialog when reaching 100% - fix not being able to start bias/target set with DM-2 even after find gauges. - set type of gauge sensor correctly when gauges are found and based on serial number ========2023-05-02 Public Integrity 5.14.19.56 - fix for DM32X not understanding Set Pressure with decimal value in non-US regions. - fix typo in french message about connected DoorFans - prevent start auto test if no connected gauges, and change message to say "Stop Test and Find Gauges" - changes to prevent the peak pressure venting datasets from having doorfans overridden when do a FirePeakPressureAnalysis Refresh unless this is for a file load. - fixes for APSAD2019 needing diferent peak pressure conditions per agent, and max allowed enclosure pressure per agent and peak direction. - fixes for UI and report output with APSAD conditions, - fix the second (negative pressure relief) venting dataset in reports - fix to provide proper 100% fan speed pop ups on single gauge. - fix for null or empty paragraphs causing a crash during report generation ====2023-04-24 Public Integrity 5.14.17.52 - fix so report output matches UI in the Venting/Peak Pressure section - in certain venting situations invalid peak pressure is calculated meaning the formulas are not valid. - UI was handling this, but the report output was not so a test that passed in the UI was showing failed in the report - tweak wording for not being able to calculate peak pressure when peak goes negative to say peak is negligible - improve connectivity particularly for the multiple blank receives often received from the DM32X on busy WiFi - fix so looking at Advanced Settings during a test does not prevent proper gauge refresh afterwards - improve the waiting for gauge refresh during data collection - fix so fans at 100% with common control or single gauge pop the 100% dialog - fix for crash when change test direction manually by changing sign of entered room pressure - fix description of time zone being output to reports - Fix for finish time default being set to a date string rather than being empty. ===============2023-04-06 Public Release Integrity 5.14.15.42================ - fix creation of report template name for NFPA2018ED - lookup LatestDM32X version online - fix fan calibration date not getting set properly when enter parameters -default of todays date was messing things up. put in 1984 as default, rather than "today". - connection fixes for DM32X - Also some fixes around Disconnect - fixes making sure we wait at least the time avg time before checking pressure arrival criteria. - when seeking pressure common control needs to pop a dialog when the primary is within pressure but average is not - and notify user what is happening instead of just indicating (gauges oscillating) ===============2023-03-30 Public Integrity 5.14.13.38================ - add calculations for APSAD2019 peak pressure where they specify other than VdS (which was used before) - NFPA2001 (2022 edition) implemented - all code from Public FanTestic 5.14.11.30 with working DM32X - fix peak pressure negative summary when no negative formed. - reverse changes made to allow showing negative pressures in FSSA peak pressure calcs. - update summary properly on peak pressure tab when change agent or range (on manual test). - Fix for UI number of points in venting sample when change between standards - show flow calc errors in the hold time UI so can seem them even if they have the App.Settings.ShowCalculateWarnings off to prevent the dialog from coming up. - prevent non-licensed fans from being loaded into a new test. - fix changing calibration on FTI for licensed fans. fix and logging in get excalibur for model check - show the fan serial in the tooltip of fan so that we can see it to ensure that demo fans in integrity do not have a serial.... - fix crash bug in EntryGrid unearthed in SimpleSample refresh. - fixes for changing fan serial crash bugs null refs - force a file save if the flow equation params are changed, ========================= 2023-03-29 DevIntegrity 5.14.12.37 - fix for APSAD 2019 reports #15976 - fix for #15968 Integrity not clearing UI when restart and say clear. 2023-03-22 DevIntegrity 5.14.12.35 - prevent users from having all blank user info in settings. - more changes for receipt of opcode info from DM32X to account for disjointed messages - possible fix for orphaned response with long timeout - possible fix for not long enough wait when have oscillating fans on first target. - fixes for disjointed TCP packets sometimes missing parts of the sent string 2023-03-21 DevIntegrity 5.14.12.33 - fix #15958 for FTI typo in ISO-fr template - better labeling on flow graph when multiple lines in fire - show data on the room and flow graphs - include the 30A sensor and fix messaging about 20A and 30A when select gauge. - fix to clear gaugeSet when start a fire test so does not immediately error if previously stopped. - better hints in the deviceChooserPanel, and better order of fans in deviceChooserPanel - fix so losing single gauge, or having any off gauges during a static data collect stops test after retries #15815 - fixed the display when a gauge problem is found when start a test so the Instructions are last, and the GaugesExpander will open so they can see the Refresh button. - fix for target collect losing gauges so it properly pauses test #15815 From Public FanTestic 5.12.55.114 Features: - allow “no flow” range on multiple fan pressure lines for the same fan so flow calculation can ignore a fan (used when doing guarded tests) - allow users to change fan serial number even with data in the test - show an “All Gauges” option in gauge display sidebar so the average room pressure and total flow are shown during an semi or auto test. - option to allow user to skip oscillating or stalled flow target pressure points during an auto or semi-auto test - warning when reach 100% speed but no room pressure detected on flow steps (fan not powered on....) - option to “collect data anyways” when primary is running at minimum gauge speed (1% for DM-2, 0.1 for DM32) Auto-Test Fixes: - fix so does not stop test if resuming without data and did a direction change (was causing immediate stop on first point of many tests) - fix Continue Pressure Station after a range change so fan speed is properly set to previous speed when resuming (keeping room pressure same as prior to stopping) - ensured the target point with DM-2 is correct during seek pressure so can set to proper fan speed for collection with DM-2 (keeping room pressure from changing) - changes in seek to pressure operation to fix the DM-2 having trouble attaining pressure, and DM32 attaining pressure when it is oscillating o Note that DM-2 only changes speed in 1 percent increments so at low fan speeds it can take a long time to get within criteria for reaching pressure. o DM32 can also get stuck oscillating or slowly reaching pressure o With fixes for data collection - Setting speeds at beginning of data collect (only primary needs speed set if in common control) - Grabbing the correct fan speed to set o With fixes for reaching pressure: - DM-2 stalling or taking too long to start collecting when on pressure - DM32 primary or DM-2 primary in multiple gauge situation, - DM-2 primary in single gauge with high target pressure and oscillation on start. - DM-2 primary in single gauge with low target pressure and stalled reaching pressure situation. - DM32 primary attaining pressure too soon when volatile with oscillation on first target pressure. - DM32 primary with oscillating fan speeds, . - DM-2 primary in multiple gauge situation - fix operation of the “Abort Point And Proceed” operation to first check if gauges are refreshing before starting next point, and wait for them to finish refreshing. - fix for odd time out error during data collect when gauges are in error or are refreshing in the background - fix for auto test stopping sometimes like there was zero room and fan pressure received when there was not (another cause of stop on first point of many tests) - ensure the wait time is long enough after setting speed before collecting data to allow room pressure to adjust (particularly on the DM-2) - fix for common control operation to only set speeds into the slave gauges when looking at the primary gauge - for individual control ensured that the most recent fan speed is used from gauge queue (target attainment relies on error from the average room pressure of all gauges) Gauge Connection Fixes : - Changes so the gauge can recover on serial when both USB and Network are connected and the Network (TCP) connection drops UI Fixes: - Allow deleting the first flow target point - fix “Show Graphs” button to work even when first or last points don't have flow readings (but some do) - fix so flows are not cleared in UI when an auto test completes - update fan pressure line ranges, equipment panel and clear main gaugeSet when SaveAs - ensure only valid model names are in the list of devices that a gauge model can be set with - Color the room pressure text yellow instead of red for non-USACE (when more than 10% variation in readings), - fix room pressure variation display to show proper sign - fix in ISO9972 which prevented variable room pressures on low targets from showing yellow when they were variable. - fix in graphs for overlapping correlation values on graphs with two directions - fixes for changing fan serial - show the fan serial in the hover tooltip of fan so that we can see it - update the equipment panel summary (in the expander label) when change fan serial - removed nag screen about needing a fan serial on start of auto-test Flow Equation Parameters (calibration data) - ensure calibration data is saved and retrieved properly. o when loading range information in the main UI, do not overwrite the fan calibration date. o also need to check for actual custom in the test file . o new method for setting the device model so when creating new files we can update flow equation parameters from last test that was opened. o actually save changes to master calibration file and recalculate when changed - updated factory default flow equation parameters with new MF for 5000 fan - when no certificate found in Retrotec online for a fan, prevent a calibration date from being added. Reporting Fixes: - show the performed in and displayed in time zones in the report Settings Fixes: - add UI limits when entering auto-test parameters Test File (fxml) Fixes: - lock the xml during save - fixes to turn off AutoSave during all other operations - fixes when create new file, save a file As (duplicate), or save a file as New o create new GUID when do file SaveAs, o use UTC for DateModified and created. o include a flag for WasSavedAsFromGUID which keeps the original GUID. o include a flag for SavedFromVersion which is updated when create new, save or saved As o keep locations and fan serials in the Device element when do a SaveAs o Clear Devices element when create New file, or do a SaveAsNew, so that the Test Door Fans are either empty or can be properly loaded from the last opened file. - needed to increase the number of decimals being stored in the exml file - fix in Duplicate to ensure correct TargetPressures are based on original sample rather than app.settings defaults. - force a file save if the flow equation params are changed - fix update to set all fan serial numbers in calibration master file to lowercase and remove any duplicates, happens when open a file. Programming Fixes: - Fix a crash when users use non-gregorian calendars such as UmAlQuraCalendar which have different MinValue and MaxValue for dates. o Affects all time related conversions, UI and values in xml files. - Set build parameters to avoid auto-reported System.InvalidProgramException bug (probably related to users with Win11) - fix some crashing in text entry boxes - App now has build flag for use whole file for ATTMA lodgement - new certificate and time stamp server used - some fixes to reduce in-memory footprint when opening and closing tests (out of memory error) - when getting flow equation parameters from online, fix for model name check and added logging - provided more logging when saving flow equation parameters. 2022-12-12 DevIntegrity 5.12.54.109 - fix so point abort sets Step as NotDone when skipEmpty, - fix so always pops allow collection option when primary running at min gauge speed 2022-11-18 DevIntegrity 5.12.54.106 - some null checking for the lists of devices that a gauge model can be set with. - fix semi-auto to correctly interpret target values when in a non-US language. 2022-11-17 DevIntegrity 5.12.54.104 - show fan serial number in disabled textbox when it is a non-licensed fan. - Clear Devices element in xml when saveAs, SaveAsNew, or new. - re-add fans only if fan serials allowed when do a saveAs or openAsNew. - lock the xml during save - update the equipment panel summary when change fan serial - update fan pressure line ranges, equipment panel and clear main gaugeSet when SaveAs - prevent excalibur defaults when no cert found from adding a date to the fan calib. 2022-11-16 DevIntegrity 5.12.54.102 - fixes for changing fan serial crash bugs null refs - force a file save if the flow equation params are changed, - fixes to turn off AutoSave appropriately 2022-11-15 DevIntegrity 5.12.54.100 - #15805 prevent non-licensed fans from being loaded into a new test. - fix changing calibration on FTI for licensed fans. fix and logging in get excalibur for model check - show the fan serial in the tooltip of fan so that we can see it to ensure that demo fans in integrity do not have a serial.... - fix null ref bug in EntryGrid unearthed in SimpleSample refresh. - fix peak pressure negative summary when no negative formed. - update summary on peak pressure when change agent or range (on manual test). - show that there are errors in the UI even if they have the App.Settings.ShowCalculateWarnings off to prevent the dialog from coming up. - #15780 reverse changes made to allow showing negative pressures in FSSA peak pressure calcs. - #15663 ensure that DM-2 gauges always wait for settling. put in DM-2 speedToSet should be average queued if avg is less than last speed and include check for volatility. - update devices.xml with new MF for 5000 fan - more fixes #15663 make sure that single fan individual control tests check for currentError being close to target as well as queued average. - ppEngine was determining arrived even when currentError was far away. - fix bug #15798 to allow no flow range on multiple fpl for the same fan. - #15776 allow users to change fan serial number even with data in the test. - ensure calibration data is saved and retrieved properly. - provide some logging for calib saving. - LoadRangeInfo in the CalibrationHasChanged area need to check the dates so do not overwrite a new one. - also need to check for actual custom in the test file . - new method for setting the device model so when creating new files we can update flow eqn params from Last Test. - actually save changes to master calib file and recalculate when changed - more fixes for #15663 - clear fan speed queues and error queues when Continue Pressure Station After a Range Change - put in some null ref checks in response to some autoreported bugs 2022-11-01 DevIntegrity 5.12.54.97 - fix some null refs auto reported when creating or deleting new set - #15782 create new GUID when do file SaveAs, - use UTCNow for DateModified and created. - flag for WasSavedAsFromGUID which keeps the original GUID. - flag created for SavedFromVersion updated when new, saved and SavedAs - #15740 show the performed in and displayed in time zones in the report. - #15773 #7774 show an AllGauges option in gauge display sidebar - fixes for #15663 - for auto to only set speeds when GoToPressureAdjusted is looking at the primary gauge errors, - and for individual control to add to the averaged error from primary for each gauge and ensured that the most recent fan speed is used from queue. - for DM-2 ensure the wait time is long enough before collecting data 2022-10-25 DevIntegrity 5.12.54.95 - #15780 fix display in peak pressure calc and summary to show properly when pressures are negative for either neg or pos peak. 2022-10-20 DevIntegrity 5.12.54.93 - #15725 fix UI being rounded up to 0.400 from 0.392 when recalculated before being output to report in L/s in EN13829NL. - needed to increase the number of decimals being stored in the fxml file . - #15637 fix updating of RP Variation - so during autotest the correct rp is used for reference for the RPVariation. - Color text yellow instead of red for non-USACE. (tried to get background filled yellow but is buried in the xaml). - #15719 fix file update when open to set all deviceSerialNumbers in test data to lowercase and remove any duplicates. - keep location and device serial and Device element if saveAs - #15706 fix for semi-auto - #15637 fix problems with bias average calculations - only do the per reading calc for en13829_fr and iso9972, not other standards 2022-09-13 DevIntegrity 5.12.54.90 - new certificate and time stamp server used - fix for auto test stopping sometimes like there was a blank received (invalid blank because was comparing float and double) - fix for flows being cleared in UI when auto test completes - warning when reach 100% speed but no room pressure detected on flow steps (fan not powered on....) - Ensure the target point with DM-2 is correct during seek pressure and the hand over to DataCollection... - fix in TestDashboard.Refresh to keep the correct TargetPressure in the GaugeSet and fix in Duplicate to ensure correct TargetPressures are based on original sample rather than app.settings defaults. - set to proper fan speed for DM-2 collection. 2022-09-01 DevIntegrity 5.12.54.90 (not built due to expired certificate) - include all changes for updating ranges in fire samples and venting samples to prevent messing up fan pressure lines. - fix for auto test stopping sometimes like there was a blank received when was a valid zero - Fix for calc of initial concentrations at High altitudes - Fix for UI number of points in venting sample when change between standards - bad certificate tried Related Work Items: #15679, #15688, #15695 2022-07-25 DevIntegrity 5.12.54.87 and DevFanTestic 5.12.54.88 - set the gauge time averaging to OFF for DM-2 and to 1s for DM32 so that values read for PrA and PrB are closer to instantaneous. this fixes the DM-2 having trouble attaining pressure and/or changing room pressure average at a fixed speed, and DM32 seeming to be stalled - some fixes for improved garbage collection to reduce in memory footprint when opening and closing tests 2022-07-15 DevIntegrity 5.12.54.86 - add calculations for APSAD2019 peak pressure where they specify other than VdS (which was used before) - NFPA2001 (2022 edition) implemented in previous DevIntegrity from FT5: - Attempt to fix the crashing when tests get a lot of sets or a lot of readings -fixes in EntryGrid to ensure that text boxes are not holding an undo queue - fix null ref when delete a doorFan after doing a find gauges. - fix stall on first target when there is a wait time for fan ramp up (such as 6000) - fix so does not ask for range change immediately on a target start on IndivControl, by not assuming lowFP when not all gauges have given readings , - during TakeDataPoint, wait until get readings for all gauges before timing out, - after a timeout when choose to keep on going, force at least number of gauges seconds minimum 5 (in case they have a low collection time set because need time to resume all gauges), - when a GaugeFailure has happened and the user resumes for extra time, put in a check for fanSpeed average from readings in a ReadingsList so can get a non-zero speed if the primary gauge has not been read yet - fix pressurePointEngine_NoFanPressureWarning to not trigger if waiting for speed to be set in CommonControl. - CollectData.SetResumeToCollectForTime fix message - more possible fixes for crash on PictureButton when cannot get image (from OneDrive usually) - do the following logging fixes to allow users to better manage the size of the logs - stop logging the DM2Interface unless set to DebugLogging, - enable use of Verbose logging which shows info, warnings and errors, - enable use of DebugLogging which shows all. - change some of the info to warning so show no matter the set of verbose - fix reset defaults for protocols button not updating immediately. - found and fixed where DMGauges.SyncFanPressureLinesWithGaugesFound was not getting the doorFan associated with the gauge serial. - fixed null ref in DMGauges.SetLiveGaugesToRangesInFanPressureControlsIfDifferent - change in DoorFanDropDown_DataChanged for FanPressureControl to say range is different when it starts out as empty in the UI. - a change in MainWindow.DoorFansControl_ChangesMade to match the decision about full refresh in the FPL better. - fix adding a new df after baseline only taken. - fix identification of self-referencing fans on re-load. - bring in fix for DM32 sendReceive buffer not waiting long enough for initial fill after enter opcode. (fix dustin did when doing changes for DM32X) - fixes for range ids in unit tests and in setting to gauges. - fixes for creating new fan pressure line with unused range. - fix for showing ChangeRange button when users should just use range drop downs in the DM-2 panel and wait to see the FanPressureControl lines when the test start button is clicked. - ensure an auto test restarted after a semi-auto without baseline does not delete the values in the first target point (check and start on the first unused target point). - Also ensure the correct next available data point is found in either baseline or target step. - fix copy of baseline when new set is added so it saves and shows copied points. - fix pressure variation grids not refreshing properly. - warning when fan serial not entered or using default flow eqn params when start a test with no data - allow users to download flow eqn params from retrotec even if there is data in the test already. have to reload the DoorFans and recalculate. change UI message. - fix so not spinning cursor while are you sure message is open. - ensure that building type drop down shows up appropriately. - (not working yet) start to implement a file dropper without async-await for the .net4 version of FT, allows Chrome to drop files onto FT (like licensekeys into EasySettings). 2022-05-12 DevIntegrity 5.12.50.68 - Live backend - NFPA2001 (2022 edition) implemented - start on investigative work to drop the files in when double click a test file and FT is already open - just test that double clicking still works the way it used to - fix for manual entry multiple range lines (deleting reading) - fix DM-2 range change not adding correct fan pressure lines when change range in the DM2Panel. - fix adding new set to use correct FPL and doorFans - fix printScreen not showing FPL (same problem as 15578) - speed improvements by reducing the FanPressures control refresh. - more cursor change management during report generation. - fix extra DFs being added. - fix changing range when have done a find gauges and when change range in test dashboard so that the range in the FPL is set properly and the UI updates. - fix blank readings added to all DP in second set when bias copied and even when just adding a second set. (causes variance to show 100%) - fix fan pressure lines not showing in UI when change range during a test - only load 25 of the history files so the images don't get loaded. - Put in a cancel option for the check for drivers since it takes so long. - Clean up the mouse cursor to ensure it is busy while files are loading. - fix manual entry of building pressure clearing fan pressures - fixes to the dutch requested by Rob Dam - fixing DF numbers changing and related non-calculation when go to (no flow) range, - allow manual entry before and after (no flow) range, - fix door fans in equipment panel not properly updated when start with non-matching equipment - fix the way the logs are created so that info about sample refresh shows up in the test specific log. - MainWindow changes to possibly fix semi-auto changing DF numbers - mainWindow changes and fix for DoorFan.First to fix weird changing DF number problems - reports and fan Calibration window updated with to show proper flow equation information for linear ranges - fix for not being able to change to noFan once autotest is done. - less refreshing of fan pressure lines, and less output to log to help speed things for large files. - put in progress bar for opening and calculating and exporting excel. - stop updating the graph multiple times per calculate. - properly check for null license on menu item clicks and deny use. - allow None as an organization for lodgement so the building address UI reflects the lodgement choice - updating old file (from 5.5.3) needed fixing when updating number of points to collect into exml - crash fix for clicking on Refresh button in TestDashboard gauges expander (try catch and some null checks on some strings in the DM2Panel) - logging and fixes for autoreported crash during report (probably with more than two samples) - timeout and gauge recovery handled better during data collection if lose connection (speed for data collect was being lost during gauge refresh). - fix refresh button on no gauges panel to update and show gauges after finding some. - fix need for double refresh to reconnect to serial gauge. - fix refresh gauges sometimes starting a test at baseline when already flow data in the test - more null checking in TestDashboard methods for auto-reported error (for 15526 again) - fix range incorrectly set when reopen old FT5 files - prevent entry of the same gauge serial number as an already existing DF. - when opening a file without data (open or new) check and remove any duplicates if there is no flow data in the file yet. - fix finish time getting double converted to UTC when loading a test file. - fix end time not getting loaded properly and crash when setting start date via ui. - ensure that external fan start using fan speed from semi-auto clears the fan speed queue and does not check for isVolatile. - fixes for adding a range when start semi auto with data after a completed test. - fixes for range change enabling - ensure initial range change in semi-auto updates the fan pressure lines properly. - ensure that the device serial number is persisted between gauge refreshes. - fix null ref when start a seek (when had a gauge failure but was recovered in the background) - fix messaging when CheckGaugesStartTest returns false - usually when test is completed. - some null checking and prevent file drop to open new test when a test is running. - Allow USACE to be chosen properly - prevent use of file menu items if Test is running. - prevent new set menu item from running during test in progress and null check in creation of new set menu. No fixes needed for multiple fan lines. - prevent users from asking semi-auto to collect flow points with 0 fan speed or 0 target pressure. - ensure correct protocol names are in license when is pro 6 or 24 (old licenses can be missing duct tests). - get rid of explicit \r\n in strings. - change settings form so keep the defaults for pressure arrival in the ProtocolDefaults, - allow fire standards to change first and second target but not number of targets or time per target. - prevent the check for test direction until room pressure gets above the max bias (absolute values), and after at least full number of samples has been taken. - put in error checking in settingsForm to prevent entry of negative or values less than 2 for number of samples. - ensure the refresh recreation of DoorFans re-picks up flow equation parameters from Master file. - include temperature correction on NFPA measuredFlows. - fix calibration date and temperature entry problem - fix fan pressure control entry to validate final entry box. - fix graph time axis mismatch - fix for serial number dropDown and text entry when loading test to ignore not being able to change serial when load a file if the Control is loading - add progress bar when saving during close to prevent file corruption - fix timezone problem when old file is loaded without utc - fix null ref when entering witness name - fix null ref when protocol allowed is not specified - update historypanel new button after license is loaded - fixes for DM32Serial connection ignoring USB only gauges when no other gauges found. - fix find gauges to properly count initial gauges after clearing data and restarting - make sure the find gauges button visibility is updated at the same times that the add test fan button is - some null ref checking in the DM gauge classes. preparation for cleanup of serial ports and tcp connections. - fix changing from non-ctrollable to controllable gauges showing/hiding the autotest buttons - also going between manual and auto entry when find gauges - fix bug with first point going to highestForHighBaseline after change to non-default settings. - also only show pressure variation grid for multiple fan tests. - fix null ref in UpdateWithReAcquiredGauge when a gauge is found with hole flow and is thus created as null. - some defensive null ref programming in DoorFanControl - provide better messaging when start semi-auto if no gauges are found (semi auto window does not open in this case). - prevent changing gauge model or fan model and primary after there is even static data in the test. - fixes around removing all the DFs and then having the CheckAndStart fail. Needed to add the originals back if fails to start. - improved messaging when find different gauges on start/resume of test. - ensure that manual/auto entry options and button visibility change properly when new gauges are found (if previously they were nonRetrotec) - ensure the connected labels update in the equipment panel appropriately when connection changes. - fixes for fatal crash with multiple gauges different than start - get fan pressure lines to add and remove properly, and implement thread safe access to FanPressureLines. - stop assuming fan pressure line numbers are the same as line positions. - manual entry no longer gets warning about changing ranges - ok only on device change to gauge only dialog - fix graph missing point with data - fix historyPanel not showing added building images. - fix possible null refs in generating reports when looking for templates - problems when no Protocol set or if not able to get the AppDomain.CurrentDomain.BaseDirectory - fix problem with date refresh not having UTC set. - fix removing doorfan and making primary - set proper names for DFs in FPL. - update FPL when gauge serial changed. - provide default serial numbers for DF gauge serial when new DF added. - fix issues with starting test without finding gauges first, - with creating new and opening a file when the gauges have been found. - allow adding range lines to manual tests, - allow range change - proper management of equipment list and refreshing when missing primary - ensure syncing of FanPressureLines when gauges are found does not create DF when GaugeDevice does not match DF device. - Prevent changing primary when refresh from semi auto or dm2panel with missing primary. - Show GaugePanel when problems with gauges. - Give message when try to change ranges from FanPressure line if need to use GaugePanel to change range. - Remove setting gauge serial Easter Egg. - prevent Go if any changes when data in set. - no gauges found is working. - fix log messages for no gauges situation and document when drop gauges for full refresh. - only try stop fans if there are gauges. - updates to methods calling FanPressureLines.Values to have them use thread safe operations. - null checks for many of the Parent variables in the XMLTestDatabase objects. - fixes for path (Find Gauges with matching DoorFans no Dashboard visible and no test data) adding extra FPL and giving wrong message. - Prevent removing FPL from re-numbering in some cases. null checking in FPL.Remove methods. - all the FPL.New and newDF invocations properly update the associated DMGauge. - fix manually changing ranges and devices so they update the FPL properly. - put in field that can be used to indicate if gauges have already been read, to allow FindGauges to do the initial find when no gauges match. - fixes for creating and updating FanPressureControls and FindGauges, tidy up the removal of unnecessary FPL depending on where called from. - fixes for DM-2 getting 0 flow readings. Fix to ensure non-connected gauges don't try to set device and range. - fix null ref when change device model. - fixed possible null ref crash bugs when delete a set or when change units in the fan calibration entry window - fix timeout to prevent going on to next if there are problems with gauges or waiting for range change that caused the timeout. - fixed DataPoint.TimeStamp not being set to UTC all the time. - fixed manual entry first data point not finding it to be depressurize when start with unknown test direction. Related Work Items: #15497, #15493, #15484, #15490, #15487, #15488, #15420, #15481, #15484, #15485, #15482, #15476, #15474, #15465, #15466, #15468, #15469, #15469, #15127, #15167, #15168, #15458, #15166, #14720, #15461, #13845, #14214, #15312, #15154, #14987, #15458, #15438, #15459, #15427, #15433, #15434, #15437, #15440 #15432, #15439, #15431, #15436, #15445, #15406, #15407, #15420, #15425, #15402, #15404, #15405, #15067, #15148, #15146, #15171, #15172, #15173, #15207, #15255, #15145, #15147, #15311, #15314, #15315, #15317, #15167, #15170, #15169, #15182, #15352 #15540, #15536, #15539, #15473, #15486, 15154, 15525, 15526, 15530, 15527, 15528, 15489, 11812, 13456 #15544, #15547, #15546, #15535 #15553, #15554, #15557, #15558, #15559, #15561 #15557, #15559, #15565, #15567 #15554, #15573, #15572, #15570 #15574 #15577, #15565, #15575 #15578, #15579, #15580 #15583, #15581 2021-11-25 DevIntegrity 5.12.46.37 - Live backend - update fan pressure lines when change primary with no data in test. - prevent starting semi-auto when data in the test and missing primary or have fewer gauges. - have the cancel button on cover fans dialog actually stop the test. - ensure the primary gauge is properly chosen (make some code more re-entrant). - remove the make primary and delete doorFan buttons when manual fan pressure data is entered. - CollectionFailedPressureOutOfBounds message fixed to indicate if it has blank readings. Related Work Items: #14976, #15059 =============2021-10-06 Public Integrity 5.12.45.35 =================== - ensure flow equation paramters are updated to factory default when device serial number is cleared - changes for the serial number drop down to ensure correct flow equation parameters are loaded when changing between serials and fan models - Also ensure the latest fan calibration date is cleared and does not show minValue for time. - prevent new file using non-allowed fan serials. - prevent changing device Serial number when in GaugeOnly mode. - save original entered device serial number so it is not shown as lower cased unless it was entered that way - Some change of messaging for returned online params. - fix for 500 fan not returning certificate when it is available - improved loading of license keys for common errors which can happen in some cut paste operations. - possible fix for static collection not recovering after gauge failure and just giving immediate timeout - changes for setting correct adjusted target pressure when change test direction on first target point, - fix mismatch between gauge set pressure and new seek target when using SeekToInduced - fixes for managing volatile fan speed - improved check for whether a testset has flow data or not - better reporting of errors when report template file may be open in Word - improve Reporting methods to prevent UI lockups being seen in Windows 10 - fixes for null ref crashes reported in bug reports. -One when setting the lodgement organization, -one when equipment is changed in the test dashboard (after a test is started) and it is being updated into the sample control, -one when changing device model for a fan. ===================== 2021-08-20 Public Integrity 5.12.41.18 - fix UI not updating Equipment Panel and not clearing out fan pressure lines for non-found gauges when start with fewer DF than in Equipment and at least one of the gauges matches when just start test without doing FindGauges first - fixes for lowest test point adjustments and change of test direction - changes for setting correct adjusted target pressure when change test direction on first target point, - fix mismatch between gauge set pressure and new seek target when using SeekToInduced - fixes for managing volatile fan speed - fix to allow manual entry to change ranges no matter what is in other sets, and harden the method for null refs. - fixes to prevent DF delete and changing primary when there is data in the file - fixes for testDashboard still showing range change button in FireSample and SimpleSample after completing an auto test. (Changed so it hides that once there is any auto data). - fix so clearing the bias does not change an autotest to manual entry, nor clear the first pressure val - fix links to support documents - fixed ISO9972 manual link showing up in Integrity Help menu since it is an energy standard. - fix for LowFP not popping the dialog during autotest - fix for stalling during autotest then reporting LowFP when clearly it is not - fix for hi-lo changing when new adjusted low target is higher than specified high target - Fix for UI lockups that seem to occur only for some modern machines (higher end hardware) running Windows 10. - fix for change in test direction after range change being able to change sign of existing data. ===================2021-07-22 Public Integrity 5.12.35.04 - hotfix for device index error on 300 fan - rollback notification about new gauge firmware (not ready to deploy) ===================2021-07-20 Public Integrity 5.12.35.02 - fix so long licenses do not increase screen width - fix message for extended discharge UI so it matches what is passed to the report - report template bug in venting dataset, negative direction - have fire standards able to check lowest target against bias pressure, as required in ISO14520. Use Advanced Settings to enable. - Already allow bad bias reports to be created, but still not under-gassed ones - changes for new DM32 firmware version for 10A and 20A 2.5.51B1 or 2.6.51B1 - setting for preferred date time format, use and show culture based dates for entry and display, - fix datetime problem on load - more stable WiFi connections and better refresh particularly for gauges with the latest firmware - fix waiting for pressure to stabilize time so do not get poor readings when start to collect data. - fix resuming tests when have had gauge errors. - changes to be sure that the numbering of the doorFans is respected when recreating the fanPressure line controls after a SaveAs - ensure dates are exported as user defined format to report - fix use of low target instead of high when start second set, also fixes second set starting on very high target - do not include room pressures from GaugeOnly fans in the overall room pressure average - prevent changing range on autotests with data in fan pressure line, except to (no flow) to remove it from calculations and back to the original range. - prevent users from changing fan model with data in test unless they are changing to GaugeOnly - fix to manage the two test directions having the same ranges, and not able to change them in auto. - prevent users from changing to manual when there is data in another set, and change both to auto if an auto test is performed in either direction. - allow calculation/test direction setting and show graphs when users have deleted the first target. - fix so proper operator location and test direction are used in cases of mixed manual and auto test sets for fire - fix for resuming tests to ensure it re-starts on the correct target pressure - fix for stall on Seeking target. (happens when lose gauge and it is in retry) - fix too quick to ask for range change problem - added option to wait - change how a stall is determined with multiple fans - better respond to odd conditions when reading from DM32. - add DG-1000 to gauge list - force use of a 240 fan when devices are set on the gauge that are not valid in FT (and a test is started) - include 500 fan - fix for retrieving custom flow equation parameters when no certificate is returned with the results - allow entry of gauge calibration date per doorFan even if not in Retrotec online database (manual entry of date) and show in the report. - do not update custom flow equation parameters in Test from local file unless local values are newer than test values - clean up old calibration.xml files so they don't have repeated fan serial numbers - ensure Calibration.xml is read when change a fan serial number. - incorporate new Chinese translations - translations in AdvancedSettings for checking lowest target against bias pressure options. - edit sales support contact information - update reference to website location for latest version info - fix filenames for logfiles to remove special characters =================2021-03-15 Public Integrity 5.11.33.89 - fix message for extended discharge UI so it matches what is passed to the report - report template bug in venting dataset, negative direction - have fire standards able to check lowest target against bias pressure, as required in ISO14520. Use Advanced Settings to enable. - Already allow bad bias reports to be created, but still not under-gassed ones - fix for retrieving custom flow equation parameters when no certificate is returned with the results - allow entry of gauge calibration date per doorFan even if not in Retrotec online database (manual entry of date) and show in the report. - do not update custom flow equation parameters in Test from local file unless local values are newer than test values - clean up old calibration.xml files so they don't have repeated fan serial numbers - setting for preferred date time format, use and show culture based dates for entry and display, - translations in AdvancedSettings for checking lowest target against bias pressure options. - edit sales support contact information - update reference to website location for latest version info - fix for resuming tests to ensure it re-starts on the correct target pressure - fix for stall on Seeking target. (happens when lose gauge and it is in retry) - fix too quick to ask for range change problem - added option to wait - change how a stall is determined with multiple fans - fix filenames for logfiles to remove special characters ==============2020-06-23 Public Integrity 5.11.31.80 - fix for custom flow equation parameters being overwritten when test files are opened - fix temperature data entry so the values for initial are automatically entered for final (because only enter initial) - fix barometric pressure for NFPA to show properly in the UI ==============2020-03-25 Public Integrity 5.11.29.74 - fix for last fans last calibrated date not saving when changed in Calibration window (checks all fans in multiple fan situation) - fix for gauges last calibrated date (checks all gauges in multiple fan situation) - fix for crash on open with no file history (or ft6 files in history) ==============2020-02-26 Public Integrity 5.11.27.69 hotfix5 version - fix Fan Calibration Window to respect the decimal separator of the language for manual entry of values - fix so building and agent details expander summary shows correct value for mass when dimension units are changed - fix warnings so equal Design and Initial concentrations are allowed ==============2020-02-10 Public Integrity 5.11.27.67 hotfix3 version fix for CO2 (NFPA12) calculation of peak pressure and minPositiveArea fix aerosol mass per volume output to report ==============2019-12-20 Public Integrity 5.11.27.66 hotfix2 version update so NFPA2018 reports can find template (includes VdS) ==============2019-12-13 Public Integrity 5.11.27.64 hotfix version update so European regions can properly read gauge (includes VdS) 2019-12-06 DevIntegrity 5.11.26.62 - with VdS enabled to test - plus non-standard encl fix ==============2019-12-06 Public Integrity 5.11.25.61 - NFPA2001 2018 Edition - include french template for ISO14520 - fix for tied license fans flow equation parameters from getting wiped out when used separately - proper deletion of fan pressure lines (with recalculation of flows) - allow ISOAS4218 Australian standard to have the cmin override (instead of doing the APSAD way) - using more efficient automatic communication with gauges - code to manage the stalling of the fans (fan speed never changing) by showing waiting for gauge and then RandomFailure - many other bug fixes 2019-11-28 DevIntegrity 5.11.24.59 - include cmin override for Australian AS4214_2018 - remove VdS option from UI 2019-11-27 DevIntegrity 5.11.24.58 - include french template for ISO14520 provided by FIR - fix use of new DM32 all in one opcode, was creating extra errors - fix to show proper message if use keyboard shortcut for excel output (not allowed) 2019-11-22 DevIntegrity 5.11.24.56 - code to manage the stalling of the fans (fan speed never changing) by showing waiting for gauge and then RandomFailure if does not clear up after retries. - code to include the all in one call to the gauge and ensuring we are checking the gauges for latest firmware before using it. - code to allow multiple of the same reading if doing a long test (specifically to avoid the pauses during long duct tests) 2019-11-19 DevIntegrity 5.11.24.54 - new NFPA2001 edition (2018) - make ISOAS4218 Australian standard treat cmin the same way as APSAD (assume cdesign is 1.3*extinguishing and set cmin = extinguishing) - fix for tied license fans flow equation parameters from getting wiped out when used separately - min width for technician entry box - checks for non-Retrotec gauges before even checking online - gives error message. - If there is a mismatch between DM-2 type serial and model or DM32 type serial and model it gives an error message also. - If try to call with a DM-2, gives an error message. - If there is a gauge mismatch between the returned information and the doorfan info, gives a warning message but still is called a success. - updated english and french language resources for some of the certificate and flow equation param verbiage - deleting manually entered fan pressure (range) lines completely now recalculates flow properly - deleting a particular manually entered fan pressure works and recalculates flow properly in all circumstances (multiple ranges per fan, multiple fans) - changing range re-calculates flow - new warning message box if there is already data entered for a different range on a fan for a particular target point when entering fan pressures manually - prevent history file from growing very large - wait cursors for opening and closing files, properly saving createdDateTime and modifiedDateTime to exml - include edited files for Hans chinese translations - fix error on startup when the process has already been killed when try to kill it (during fast user restarts) - bring venting sets up to same as fire and energy sets. - fixed to update flows when switching test directions, changing temperature, changing elevation, changing doorfans, and removing fan pressure lines . - fixed inconsistent error dialog that only one range can have data, and added warnings to the calculate when this condition exists, and - regression fix so empty target points do not show induced pressure (as bias) - fix auto-reported null reference when venting equation changed without a file open, and null reference when design concentration help button clicked. Also prevent changes when test is running - fix so changing back to estimated after going to enter a doorfan test allows recalculating (needed to re-update with any entered data text in the ELA box when switch back) - changed message to give users more tips when they open a file that does not open on their version ===============2019-08-29 Public Release Integrity 5.11.23.49 - hotfix release for test dates and times not saving into fxml files, so are wrong when re-open test files ===============2019-08-27 Public Release Integrity 5.11.21.42 - fix for Australian ISO14520-2009 so they can again override and enter cmin less than 85% - change error reporting to use portal - improve flow equation parameter output to reports when number of fans > 12 (if users have edited their template) - allow flow result output to reports when users have increased the number of rows in their templates for > 24 - start dates not changing when re-open test files 2019-08-26 DevIntegrity 5.11.20.40 - fix for finish time not being output correctly to reports (blank) 2019-08-23 DevIntegrity 5.11.20.38 - fix for dates going back a day when re-open a test file - fix for dates being utc at the end of an autotest - fix for fail message when the results cannot be completed because of lack of both direction leakage data 2019-08-20 DevIntegrity 5.11.20.35 - fix for Australian ISO14520-2009 so they can again enter cmin less than 85% - change error reporting to use portal - improve flow equation parameter output to reports when number of fans > 12 (if users have edited their template) ===================2019-08-12 Public Release Integrity 5.11.19.34===================== - include new edition of BS EN15004 (2019) - allow users to generate a report showing FAIL if the initial concentration is less than design (initial still has to be greater than min in order to generate report) - fix message saying invalid when using Aerosols (since they do not use cinitial and cmin) - provide tag for {AllowableMaxLeakageForHoldtime} in fire reports to show RetentionELAMax_Display (updated templates and manual) - allow over-ride of cmin for nfpa (later than 2004 edition) as long as not descending interface situation - include warning when preventing them from entering minimum concentration less than 85% (when they have override on) - check and manage humidity entry in Peak Pressure analysis (prevent 0 as a minimum, and make sure min <= max) - save start date/time in UTC time - prevent keyboard shortcuts for new/open/save/generate report/print from operating when test is running - only run check for poorly entered pressure/fan pressure pairs for manually entered data, it was preventing calculation of the dataset in some autotest circumstances 2019-08-06 DevIntegrity 5.11.18.32 - put proper edition (2019) in EN15004-2019 reports 2019-07-31 DevIntegrity 5.11.18.31 - ensure check for poorly entered manual pressure/fan pressure pairs is not run for auto tests, it was preventing calculation of the dataset in some circumstances 2019-07-29 DevIntegrity 5.11.18.28 - prevent keyboard shortcuts for new/open/save/generate report/print from operating when test is running 2019-07-25 DevIntegrity 5.11.16.26 - fixes for calculation and having the override cmin respect settings - regression fixes for apsad 2019-07-24 DevIntegrity 5.11.16.25 - ensure finish time is properly displayed when file is loaded - include a DeployedVersion tag in the Settings file for use with later upgrade info - stop changing current protocol auto test settings to defaults on upgrade 2019-07-24 DevIntegrity 5.11.16.23 - include error reporting project so can force TLS2 for the emails to bugs@retrotec.com from errorreporting@retrotec.com - ensure end time set after auto test, more changes to updating times to ensure they are saved in utc but displayed in local 2019-07-23 DevIntegrity 5.11.16.21 - include BS EN15004-2019 - fix warnings about concentrations to respect Aerosol or not - include warning when preventing them from entering minimum concentration less than 85% (when they have override on) - check and manage humidity entry in Peak Pressure analysis (prevent 0 as a minimum, and make sure min <= max) - fixes for saving start date/time in UTC time 2019-07-17 DevIntegrity 5.11.16.18 - fix message saying invalid when using Aerosols (since they do not use cinitial and cmin) - provide tag for {AllowableMaxLeakageForHoldtime} in fire reports to show RetentionELAMax_Display (updated templates and manual) - allow over-ride of cmin for nfpa (later than 2004 edition) as long as not descending interface situation - allow users to generate a report showing FAIL if the initial concentration is less than design (initial still has to be greater than min in order to generate report) ===================2019-06-03 Public Release Integrity 5.11.15.17 Prevent calculations when cinitial is less than cmin - this is an invalid situation so was showing impossible results on the hold time graph 2019-05-16 DevIntegrity 5.11.14.12,14 - fix bug where polynomial range parameters are not saving after they are updated (really) - fix m3s correctedFlow decimals when using direct entry - fix m3s correctedFlow values in fire tests not showing because no decimals had been specified for UI (really) - fix bug causing crash when changing language (regression, not in live) - add Tools menu name to german (was the same as Settings) 2019-05-07 DevIntegrity 5.11.14.8 - prevent calculation when cinitial < cmin - prevent generation of reports when cinitial < cmin or if cinitial is also not greater than cdesign - fix regression bug when opening Settings Advanced a second time (problem with casting for new setting DefaultNewHighTargetForHighBaseline) DevIntegrity 5.11.14.6 (lodgement, non impact) 2019-04-03 DevIntegrity 5.11.14.3 - hot fix for static pressures recalculating incorrectly when re-open a fire test - hot fix for notes not showing up in fire reports - hot fix for autoreported null reference bugs when adding door fan, and when changing settings ===================2019-03-20 Public Release Integrity 5.11.13.1 - add ability to get custom flow equation parameters from online database at Retrotec - warn user and ignore flow equation parameters from Retrotec is the fan model does not match on returned data - ensure the latest fan and gauge calibration dates are being saved after custom or default parameter window is closed - fix the latest fan and gauge calibration dates data entry to ensure they are dates being entered Calculations: - ISO14520: fix calculation of hold time for non-standard descending interface - ISO14520: fix calculation of maximum ELA to maintain hold time for non-standard descending interface - ISO14520: fix warning about invalid hold time due to He so it only applies to descending interface test types - fix calculation of peak mass flow and peak pressure for CO2 (to follow NFPA12) - fix calculation of total flow when some readings have low fan pressure, (leave these readings out of the average) - change adjustment of fan pressure when using non-Self-Referencing fan to ignore baseline - fix errant unit conversion breaking calculation of peak pressure when dimension units are changed Auto-Test - add ability to clear auto test data and return to manual entry on sets and baseline capture (new button provided) so auto-tests can be repeated - fix for crash when gauges are lost when the fan is at full and waiting for user response - fix for fan speed going to 0 for data collection after gauges are recovered - add clear buttons to the venting samples so auto-tests can be repeated UI - show number of fans allowed in licensing summary so users can see why the add fan button disappears even when no data - fix tooltip on Volume below protected height entry box used for non-standard descending interface - make He units label change with dimension unit change - clear He in UI when start new test - fix a bug where agent Volume field is not cleared when creating a new test or saving a test as - ensure mass and volume are both cleared even if concentration is the chosen Agent Quantity method. - ensure venting samples with data collected for vent leakage are calculating ELA at correct reference pressure, - ensure that calculation of leakage for the enclosure and vent are using correct leakage value - check user entry of discharge time for min allowed values depending on type of agent - check user entry for only numeric values for discharge time, enclosure pressure limit and discharge time - prevent display of negative hold times - ELA entered when using fire estimated (entered leakage) was being lost when changed elevation ===================2019-01-08 Public Release Integrity 5.10.11.80 - fix upper leaks test to match Case 4 training files ===================2019-01-07 Public Release Integrity 5.10.11.79 - fix for unit conversion on Agent Quantity going out to reports ===================2018-12-19 Public Release Integrity 5.10.11.77 - test stalls while attaining pressure (common control only), check the room pressure for a match - fix fan speed jumping to 100 after a FanAtFull or FanPressureTooLow dialog (user option continue data collection) - fix for AgentQuantity on US variant NFPA tests when user preferred units are metric - remove US variant standards from list (user can choose preferred units now) ===================2018-12-10 Public Release Integrity 5.10.9.70 - include automatic testing for all licenses - include calculation of hold time for non-standard enclosures without continuous mixing as specified in ISO14520-E.2.8.9 - improve charts (localize decimal separator, logaritmic tick marks) - include tooltip on test datasets TestDirection block to indicate Test direction is automatically determined based on the location of the gauge (inside or outside) and the sign of the Building Pressure entries. - fix for BCLA wording when ELA is wrong, causing bad F to be calculated - fix for calculation of combined slope when data entry not complete for datasets - more 'out of memory' error prevention - Settings not saving the entry for 'in number of samples' used for averaging, (prevents users from being able to fix overshoot problems with fast responding fans like the 5000, 6000) - ensure first point of a depressurize test is taken at the correct seek-to pressure so that the induced target is correct when bias is taken off the measured value. 2018-12-06 DevIntegrity 5.10.8.69 - enable auto-testing for all licenses 2018-11-15 DevIntegrity 5.10.8.67 - make sure fan is stopped and the static wait for pressure change stability (happens if lose gauge while trying to stop fan and then auto-recover the gauge) - ensure first point of a depressurize test is taken at the correct seek-to pressure so that the induced target is correct when bias is taken off the measured value. - Improve messaging about target being induced pressure vs seek-to pressure 2018-11-08 DevIntegrity 5.10.8.64 - prevent message about invalid concentrations for nitrogen (meant only for heavier than air) - allow graphs to show for nitrogen and exyended discharge, even when protected height equals discharge height - make tick marks show at logarithmic intervals for the log log graphs - ensure manual entry of fan pressure updates flow in the UI immediately 2018-10-24 DevIntegrity 5.10.6.62 - prevent save dialog when FTI closing and not allowed another go (can cheat) - code to manage users changing system time to defeat expiry 2018-10-23 DevIntegrity 5.10.6.61 - read in all expired keys on start-up, were not being initialized 2018-10-22 DevIntegrity 5.10.6.59 - fix odd -1 days expiry warning when licensed license not expired, - force update of header when change license with file open, fix so 'is first time ever run' works properly, - check for cheaters deleting first run key or Retrotec key 2018-10-19 DevIntegrity 5.10.6.57 - make generate + calculate combo work so if don't have enough of either then cannot do it. make message match - prevent unlicensed standards from saving, generating, printing, exporting, running tests. can still calculate. - Let expired pro licenses change between allowed protocols like Lite does 2018-10-18 DevIntegrity 5.10.6.55 - tweak for expired license to allow choice of standard - ensure rollback for bad license keys works 2018-10-17 DevIntegrity 5.10.6.53 - further lock down expired licenses, present license key entry screen appropriately 2018-10-16 DevIntegrity 5.10.6.51 - french and chinese translations for new untranslated values - stop putting the encrypted and unencrypted versions of a bad key file into the log, just send to Retrotec - allow a few runs after license has expired with check during save, calculate, generate report, export as well to limit use 2018-10-12 DevIntegrity 5.10.6.49 - Settings not saving the entry for 'in number of samples' used for averaging, (prevents users from being able to fix overshoot problems with fast responding fans like the 5000, 6000) - fix bad links to website from help window - first round of licensing changes (lock down expired licenses) - fix for BCLA wording when ELA is wrong, causing bad F to be calculated - fix for calculation of combined slope when data entry not complete for datasets - more 'out of memory' error prevention 2018-10-05 DevIntegrity 5.10.6.45,47 - for nonstandard descending interface allow entry of Volume below protected height (more general than area * Hp) - check when enter Volume Below protected height that it is less than entered volume (added warning message) - ensure fire graphs do not try to display without valid captured data and handle being estimated. - fix for calculation of volume of agent required in estimate of hold time for non-standard enclosure descending 2018-10-04 DevIntegrity 5.10.6.44 - more fixing of dimension units metric imperial - fix wrong message given after check for updates - fix multiple warnings about DM32-20A or wrong fan for commercial duct testing 2018-10-02 DevIntegrity 5.10.6.43 - fix dimension units metric imperial switch for fire tests, make sure mass and volume calcs are correct and not impacting initial concentration when convert mass or volume - ensure original units type is set in settings form when test is open and users have no preference set yet 2018-10-02 DevIntegrity 5.10.6.41 - fix bug in results text when ela entered = max, still says need to seal 0 leakage - was lack of rounding in a compare - implement the non-standard descending interface calculation fully - ensure progress bars show progress and prevent users from closing progress bars, particularly during gauge refresh 2018-09-26 DevIntegrity 5.10.6.39 - include calculation of hold time for non-standard enclosures without continuous mixing as specified in ISO14520-E.2.8.9 - localize chart labels decimal separator - include tooltip on test datasets TestDirection block to indicate Test direction is automatically determined based on the location of the gauge (inside or outside) and the sign of the Building Pressure entries. ===================2018-09-20 Public Release Integrity 5.10.5.37 - change total flow in report output to be 4 significant figures - change graph flow axis labels to more reasonable number of decimals depending on units ===================2018-09-18 Public Release Integrity 5.10.5.35 - improve messaging when negative fan pressures are entered - better messaging when He is invalid - hint about changing initial concentration - show red He and hold times when they are invalid - better ELA comparison graph in the Analysis tab (showing leakage required for hold time and leakage to keep peak pressure manageable) - reduce out of memory errors when generating reports - improve graph resizing, legends, labeling - ensure graphs in reports match those in the UI - added Chinese languages (with automatic translations, unedited) - fix disappearing negative building pressures (problem parsing exml and fxml files saved on some European culture computers) - fix calculation of total flow for direct entry ranges and Gauge only when flow units change 2018-09-14 DevIntegrity 5.10.4.33 - fix problem parsing European culture computer saved exml and fxml files (negative sign changed) - make sure direct entry ranges re-calculate flow properly - allow entry of values for (no flow) range and GaugeOnly device with NoFan range - ensure proper refresh when test direction changes 2018-09-11 Public Release Integrity 5.10.5.33 - not released 2018-09-10 DevIntegrity 5.10.4.31 - fix regression bug detailed message in fireSample results box missing hold time value for descending (always 0) - fix regression bug unable to create new ISO14520 2015 and variant tests 2018-09-05 DevIntegrity 5.10.4.29 - better messaging when He is invalid - hint about changing initial concentration - red He and hold times when they are invalid 2018-08-31 DevIntegrity 5.10.4.27 - fixed fire dataset showing blank hold time graph when change from descending to mixing or vice versa (if the graph has already been opened) - fixed legend icon colors on hold time graph - fixed error on install (creating shortcuts) 2018-08-30 DevIntegrity 5.10.4.25 - fixed fire dataset showing blank flow and room pressure graphs when there is an empty sample - fixed re-sizing on Graphs, make sure annotations don't overlap - fixed out of memory errors by cleaning up after generating charts for reports - prevent summary graphs from showing if there is no data - make legend show on dataset graphs - fixed some user reported bugs during update of graphs and update of gauges 2018-08-23 DevIntegrity 5.10.4.23 - fix the wrong value of lower leakage fraction showing in the expander headers and Results summary when lower and/or upper leaks test is used - added report templates for Chinese language (untranslated) and made small mod in code to load them properly 2018-08-21 DevFanIntegrity 5.10.4.21 - added Chinese languages (automatic translations), simplified and traditional - fixed overlapping text on graphs, and scales not being optimum on mixing hold time graph - fixed ELA comparison graph (showing leakage required for hold time and leakage to keep peak pressure manageable) - ensured that negative fan pressure not allowed message is shown when opening a file with negative recorded fan pressures ===================2018-06-26 Public Release Integrity 5.10.3.18 - added Australian standard AS4214:2018 - ensure all versions of APSAD use the cdesign = 1.3*cmin variant - improve messaging about bad parameters for hold time calculations - ensure hold time graphs are matching calculated hold times (for older standards) - new Graphs and gauge display - fixes to ensure UI and report outputs are matching - testing underway on Auto-Testing feature 2018-06-21 DevIntegrity 5.10.2.16 - ensure semi-auto is respecting the length of time to collect entered by users - properly cancel and stop multiple fans during pressure seek when Stop and Cancel button pressed in Semi-Auto 2018-06-20 DevIntegrity 5.10.2.13 - fix display of auto-tested corrected and intermediate flow when average flow has some good readings - properly stop multiple fans during pressure seek when StopFans button pressed in Semi-Auto 2018-06-19 DevIntegrity 5.10.2.10 - fix range change problems in right hand sample, and if change before capturing a point 2018-06-18 DevIntegrity 5.10.2.9 - allow temperature entry for all standards - make descending graph hold times match calculated hold times for old standards - problem generating reports from button in fire samples fixed - output proper bias pressures and induced pressures to report 2018-06-14 DevIntegrity 5.10.2.8 - fix so Venting Analysis not prevented from re-opening if agent has no gas data when change equations - improve messaging on venting analysis expander to fully explain why disabled - remove errant tags in completed reports - show induced pressure grid in venting samples - update venting analysis ELA when auto tests complete - prevent hold time graphs from being generated for bad data - include messaging for invalid hold times in ISO14520 when He is invalid - improve calculation warning messaging 2018-06-11 DevIntegrity 5.10.2.7 - fix calculation of points for descending hold time graph when have the thick interface (ISO2015 and variants) - force hold time graph to update protected height lines and min/max extent of graph each time it is opened in case user has changed 2018-06-08 DevIntegrity 5.10.2.5 - Australian standard added to the list AS4214:2018 (same calculations as ISO14520:2015) - AS-ISO standard moved to older versions of standards list - bug fixes - disable the emailing feature for now 2018-06-06 DevIntegrity 5.10.2.3 - fix flow graph max/min by setting the AutoTest type parameter (was assuming always manual entry for fire) - force read-only fields in fire autotest so cannot operate stuff while test is running - stop first sample data on view from being obliterated when other autotests run - make simpleSample operate like fireSample - DM32 firmware version checked to nag correctly - limit number of point in fire auto tests to standard required number - allow fire graphs to show readings if setting is set - set AutoTest sourceType parameter correctly in all TestSamples - remove all errant tags in generated fire reports (BCLA, UpperLeaks) 2018-06-01 DevIntegrity 5.10.2.1 - working AutoTest - Syncfusion components =================2018-03-12 Public Release Integrity 5.9.25.94 ========================= - new APSAD 2015 for France, which references ISO14520 2015 edition - in Venting Calculator, output the display units also to the report - updated fire report templates to include both measured and induced enclosure pressures in reports 2018-03-08 DevIntegrity 5.9.24.91 - fix for ISO14520 graph when thick interface not fully developed 2018-02-21 DevIntegrity 5.9.24.88 - both measured and induced pressures showing up in generated report - changed Spanish reseller in es-ES language file 2018-02-13 DevIntegrity 5.9.24.87 - Tabbing problem fixed so can tab between fan pressure entries 2018-01-25,31 DevIntegrity 5.9.24.78,82 - in Venting Calculator, output the display units also to the report - updated fire report templates to include both measured and induced enclosure pressures in reports - update MS Word report templates to use compatibility mode to ensure users of older versions of MS Word have access to report generation - automatically create new log for each test, to reduce overall size of logs - better notification of null or empty string filenames during autoSave (prevent loss of filename on save) - new Spanish reseller info for FIR - fix some null refs - fix red colouring for manually entered bad fan pressure =================2017-06-16 Public Release Integrity 5.9.19.31 ========================= 2017-06-15 DevIntegrity 5.9.18.29 - change lighter than air equation for 14520 to match NFPA so Nitrogen results match - ISO standard has typos in this equation - As a rule of thumb: Driving force for Nitrogen is about 10% of that for Argonite or any other inert so hold time is always 2.5 times longer or there abouts for Nitrogen ===============2017-05-11 Public Release Integrity 5.9.17.26====================== 2017-05-03 DevIntegrity 5.9.16.24 - changed standard density of air for all ISO14520 versions to use the 1.205 value as we do in ed2015, so all old tests using the previous version of the standard will have different results if opened in the new version of Integrity - changed so the calculation of hold time for lighter than air agents (nitrogen) in older versions of ISO14520 respect equations E.17 and E.18 instead of using the NFPA equation for the calculation. (gives much shorter hold time) 2017-03-09 DevIntegrity 5.9.16.23 - ensure old tests can be successfully read in and have flows re-calculated - put "Unable to calculate peak pressure for agent" warning into compliance statements in report templates and into the peak pressure tab for agents missing gas data such as Halon - include message for user to check the protected and room height when negative hold time is calculated - bring in spanish language report template for NFPA ===============2017-02-23 Public Release Integrity 5.9.15.21====================== 2017-02-17 DevIntegrity 5.9.14.20 - new labels for the BCLA and Lower/Upper leaks tests Maximum allowable to be less confusing 2017-02-15 DevIntegrity 5.9.14.19 - change FTI APSAD to use design/1.3 for minimum, and change translations for cDesign - include the table from APSAD for concentration d'extinction nominale to be used for cDesign - fix density equations to use either ISO or NFPA standard densities of air (which are different) - update Venting Calculator to allow ISO14520:2015 edition as a choice for calculating 2017-02-10 DevIntegrity 5.9.14.17 - fix for ISO14520:2015 equation E8 calculation of thick interface in certain circumstances - fix for He override not working anymore in ISO14520:2006 - fixed ISO14520, compliance checks on min target to be against measured, not induced pressure - fixed so compliance check uses the correct dwell time when manually entered =============2016-12-13 Public Release Integrity 5.9.13.15===================== - fixed regression line on graphs to show corrected flow vs corrected room pressure (noticeable at high inside/outside temperature difference) - prevent fatal error when selecting a non-retrotec gauge =============2016-12-12 Public Release Integrity 5.9.13.11===================== - verified that NFPA calculations are correct without using inside and outside temperatures =============2016-12-09 Public Release Integrity 5.9.13.9===================== - fix for ranges in flow calculation not matching those for the fan chosen in equipment tab - updated flow equation parameters for depressurize range for 340 =============2016-12-08 Public Release Integrity 5.9.13.5===================== - fix for ThickHe calculation - fixes for use and display of comma decimal separator in languages that require it ==============2016-12-06 Public Release Integrity 5.9.13.3=============================== - fix wrong calculation of flow when entering manually for DM-2 ==============2016-12-05 Public Release Integrity 5.9.13.1=============================== - include choice of ISO14520 (2015) standard - new tables of Minimum Design Concentrations - removed UI override checkboxes for ISO2015 - use first power term of (n+1)/n in the continuous mixing equation E17 instead of the stated, incorrect (n+1)/2 term (committee has been advised) - allow fire standards to enter custom flow equation parameters, including polynomial - allow drag and drop of license key text file into Integrity license key text entry box in Settings - allow drag and drop of .fxml test files to open them in FTI - show both enclosure pressure and induced pressure data grids - update induced pressure and corrected flow when bias changes or range changes - include in the tooltip for Fan pressures: Fan Pressure corrected by room pressure where that is needed for non-self referencing fans - include tooltip on Location field explaining that it is to record the location of this fan during the test - coloured the direction labels in the venting samples - french translation updates Bug fixes - fixed bug to allow first sample in fire test to have direction change - Venting calculator data entry for Leakage fraction F now not be allowed to be greater than 0.5 or less than 0.1 - fixed problem with proper PASSFAIL not being persisted when generate report - fixed fatal bug when changing to using pressure reg valve with an agent selected and concentration or volume chosen as quantity method - fixed bug where concentrations not updated correctly from saved files - fix label for the average ELA in the venting samples to show 125Pa as reference, not 10Pa - hide the average ELA details box when using estimated ELA in venting samples - put reference pressure on estimated vent area entry label - fixed negative peak pressure results stack showing even for Inerts - fixes in the BCLA and LLA/ULA data set messages - fix vent area not updating properly when using enclosure and vent dataset and vent area is the same in both directions - prevent leakage area of vent only from showing a negative number - fix upper/lower leakage area fraction, F, not being calculated properly when using estimated ELA ================= 2016-12-05 DevIntegrity 5.8.12.51 - updates to code from FT - some language translation fixes 2016-11-28 DevIntegrity 5.8.12.48 - fix for problem calculating maximum ELA for holdtime in the new ISO2015 standard - use first power term of (n+1)/n in the continuous mixing equation E17 instead of the stated, incorrect (n+1)/2 term (committee has been advised) - fix vent area not updating properly when using enclosure and vent dataset and vent area is the same in both directions - prevent leakage area of vent only from showing a negative number - fix upper/lower leakage area fraction, F, not being calculated properly when using estimated ELA - more clean up when opening and closing files to minimize memory usage 2016-10-24 DevIntegrity 5.8.12.44 - include choice of ISO14520 (2015) - new tables of Minimum Design Concentrations - proper calculation of He for ISO2015 - proper calculation of final column pressure for ISO2015 - updated pivot and thickness in agents.xml file - calculation of k2, k3, k4 updated for ISO2015 - removed UI override checkboxes for ISO2015 - allow fire standards to enter custom flow equation parameters, including polynomial - allow drag and drop of license key text file into Integrity license key text entry box in Settings - allow drag and drop of .fxml test files to open them in FTI - show both enclosure pressure and induced pressure data grids - update induced pressure and corrected flow when bias changes or range changes - include in the tooltip for Fan pressures: Fan Pressure corrected by room pressure where that is needed for non-self referencing fans - Venting calculator data entry for Leakage fraction F now not be allowed to be greater than 0.5 or less than 0.1 - fixed problem with proper PASSFAIL not being persisted when generate report 2016-09-08 DevIntegrity 5.8.12.39 - change all references to http to https 2016-01-12 DevIntegrity 5.8.12.38 - fixed bug to allow first sample in fire test to have direction change - prevented extraneous initial concentration warnings - fixed fatal bug when changing to using pressure reg valve with an agent selected and concentration or volume chosen as quantity method - fixed bug where concentrations not updated correctly from saved files - include tooltip on Location field explaining that it is to record the location of this fan during the test - french translation updates - fix label for the average ELA in the venting samples to show 125Pa as reference, not 10Pa - hide the average ELA details box when using estimated ELA in venting samples - put reference pressure on estimated vent area entry label - fixed negative peak pressure results stack showing even for Inerts - coloured the direction labels in the venting samples ============2015-12-09 Integrity 5.8.9.32 Public - no more envelope area warning - allow NFPA 2015 Edition or 2004 Edition in VentingCalculator - calculate mass when concentration entered - put the override statements in to the reports - round B1 flow equation parameters 2015-11-12 DevIntegrity 5.8.8.31 - fix so envelope area warning message does not show (all fire PermeabilityRefPa default to 0) - fix for bug in Venting Calculator when choosing new NFPAED2015 or NFPAED2004 (auto-reported) - fix for fire not showing calculated mass when concentration entered, - fix to prevent null TestSample when FireSample refreshes - change so report statements about protected height overrides match the App settings for the overrides in ISO - change to Round B1 published flow equation parameters with changes for 450, 5000, 6000 ================== 2015-08-28 Public Integrity 5.8.3.17 - includes new Retrotec model 5000 and 6000 fans - includes calculation of hold times for Aerosol agents - includes pressure regulating valve option for agents - includes 2015 edition of NFPA2001 - keep Venting and Peak Pressure expander tab disabled and not expanded, until a whole room leakage is calculated - fixed new protocols not reading settings ================== 2015-08-25 Public Integrity 5.8.3.16 - includes new Retrotec model 5000 and 6000 fans - includes calculation of hold times for Aerosol agents - includes pressure regulating valve option for agents - includes 2015 edition of NFPA2001 -new agent Ceodeux B0480 Pressure Regulated [IG-100] -include reference to the Aerosol standards (NFPA2010 and ISO15779) in output reports -provides help information regarding Aerosol hold time calculation (link to help information in the window when Integrity opens) -includes graph showing allowable leakage range (leakage needs to be less than that required for hold time but more than that required to be under allowed peak pressure) -prevent report from being generated if missing data for calculations -updated flow calculation parameter information in reports -updated manuals 2015-08-21 DevIntegrity 5.8.2.15 (release candidate) -link to details about aerosol calculation article included in design panel -report text for aerosols included in all reports -fixed so CO2 are allowed to calculate peak pressure -clean up image files from reports directory after added to report 2015-08-17 DevIntegrity 5.8.2.14 -output fan location to equipment table in report, all report templates -show the reg valve checkbox again if going off aerosol -include reference to the Aerosol standards (NFPA2010 and ISO15779) in output reports 2015-07-28 DevIntegrity 5.8.2.12 - remove equation image from report gen, fix when report gen fails - to give better message - labels for aerosol UI - changes to allow any inert to have regulating valve, include proInert in the with regulating valve list - cleaned up all report templates for Aerosols 2015-07-23 DevIntegrity 5.8.2.11 - added new UI for Aerosols to show kg/m3 for initial, and to enter value for final kg/m3 with warnings for invalid data - let aerosols calc their own density by adding the particulate kg/m3 to air density (no more surrogate Argon) - prevent report from being generated if missing data for calculations - Annuler for Cancel in french - now checking for small slopes in the graphing to prevent errors drawing regression line - check box for agents with pressure regulating valves, returns list for dropdown - updated french report to latest layout - needs further translation - included updated fan coefficient information in reports - allow Ceodeux B0480 Pressure Regulated [IG-100rv] as an agent - added NFPA 2015 edition to list of standards and added its design concentration table and to the reports - fixes for ELA balancing graph for max leakage for hold time vs min leakage for pressure relief (currently only shows cm2 units) - fixed bugs where entry of European decimal separator not handled correctly - fix for persisting estimated ELA in fire - handle Arabic date format parsing problem in demo Licenses ================================================================= 2015-03-13 Public Release Integrity 5.7.7.24 changes to AS-ISO and ISO calculation of K1 because of error in the standard formula (mainly a problem with Nitrogen) fixed manual room pressure and fan pressure entry graphs can resize onscreen -prevent infinite loop in BCLA F calc -prevent BCLA or Upper leaks being added if using Nitrogen, give message -fix UI mistakes in the BCLA, Lower Leaks and Upper Leaks test -prevent report generation if no valid data, give user a message ============================================================================== 2015-03-12 DevIntegrity 5.7.6.23 - allow calculation of non zero hold time with estimated values and new methods - fixed manual pressure and fan pressure entry to take into account 0 versus empty string entry by user, and for entry of ELA in fire - fixed NFPA2004ED protocol reset bug 2015-03-09 DevIntegrity 5.7.6.22 -checking for correct file extension when they choose the template for report and when opening a test file -warning when report not done or excel not exported, different name (report gen vs data export) -prevent saving when file path is read only (Outlook files opened), prevent bad file name from being loaded if double click bad file to open -prevent ReloadRangeData dying on load building file 2015-03-06 DevIntegrity 5.7.6.21 - changes for ISO Nitrogen calculations to match ASISO fixes - fix for room pressures showing half the entered value in manual entry UI NFPA - new assumptions text in iso-en.docx template - fixed graphs to resize and print from graph window ======================================================== 2015-02-25 Public Release Integrity 5.7.5.20 - has problem with entry of pressures being cut in half after open test second time fix ASISO not calculating hold times or ELA - combined k1 always close to zero because of erroneous k1 equations in ISO standard fixed NFPA2004Ed not calculating when calc button clicked - or can possibly get calculation warning to enter concentration but there is no data entry spot for it fixed bug in NFPA2001 2004 edition which prevents calculation ======================================================= ======================================================== 2014-11-19 Public Release Integrity 5.7.1.7 ======================================================= 2014-11-14 DevIntegrity 5.6.0.41 - allow volume quantity entry method for all inerts - fix for n value being passed into peak pressure tab - use combined result instead of n from first sample 2014-11-13 DevIntegrity 5.6.0.40 - new file and open file confirm of losing data changed to OK or Cancel instead of yes/no/cancel since no was same as cancel - fix for printscreen so first page left margin correct on printer - fix to prevent negative number for PRV only area 2014-10-27 DevIntegrity 5.6.0.37 overrides provided so users can control how calculations are done output the override status for a test to the report new manuals, new report templates w/override statements persisted integrity overrides to test, and retrieve when opened and use test persisted values in the calculations instead of App.Settings UI visibility for Integrity calculation overrides managed based on Test type 2014-10-02 DevIntegrity 5.6.0.36 ISO calcs use absolute value for bias pressure during hold like NFPA hold time needed one decimal in overall summary table like all other instances in the report sorted agents removed [IG55 PI] as the chemical name for new IG55 with pressure regulating valve made background of pressurize/depressurize labels in sets red/blue ASISO uses the calculation for n and k1 of the combined pressurize/depressurize in the standard 2014-09-29 DevIntegrity 5.6.0.35 Added IG55 with Pressure Regulating Valve as agent layname, same as IG55PI Added Australian standard as a choice in the list and allowed editable Cmin if chosen fixed so all fire protocols use default n of 0.5 Allow generating APSAD and AS-ISO reports (new and updated report templates) allow APSAD as choice in dropdown for peak pressure calcs Design concentration table - proper values show up in NFPA, EN or ISO (2006) tests fixed so that initial concentration comparison for warning is rounded to 3 decimal places before being compared to design concentration. fixed defaults for roomOrVentTesting and RoomOrVentPressureRelief when PRVType set to no vent, so peak pressure can be calculated fixed pass/fail problem with results between 9.5 and 10 reporting a pass for 10 min instead of a fail fixed extended discharge so it passes if min <= planned (added the =) fixed so that initial concentration comparison for warning is rounded to 3 decimal places before being compared to design concentration. fixed EQLA Additional PRV area saying less when needs more - Template change fixed so hold time is the override, so will pass when hold time passes, not ELA fixed margins on print screen so do not lose left or right side Warning provided when no fan selected and range choices in FanPressurecontrol will be blank fixes for autosave interfering with operations fixed to check if induced pressures not entered in test data but fan pressures are, prevent lock up warning when try to calculate with partially entered induced pressure/fan pressure points fixed File History always empty problem included links to all manuals in the StartMenu Manuals folder updated all fire manuals fix bug in venting calculator - PSF to Pa conversion was not being performed included units in the PRV calculator file menu docx output =============================================== 2014-03-27 Public Integrity 5.6.1.0 =============================================== Major changes to the Venting and Peak Pressure Analysis to show what is being calculated Included the Venting Calculator stand alone tool in the Tools Menu New reference table for NFPA Design Concentrations for some agents Licensing change: only licensed copies can generate reports, demo and expired licenses show a sample report only New manuals in the help section New agents added FSSA is default for venting/peak pressure calculations Many user interface improvements to clarify operation updated language support 2014-03-26 Dev Integrity 5.5.34 fix for licenses with ductesters not seeing fan serial number 2014-03-21 DevIntegrity 5.5.32 updated warnings added disclaimer to EULA open EULA in help menu, force re-accept of the EULA for the major release of Integrity (has the new FTI disclaimer in it) updated languages - primarily russian, french and dutch 2014-03-17 DevIntegrity 5.5.31 bug fix during HistoryPanel_NewFileRequest if protocol not selected and dialog cancelled fix for Print screen function - first page was being cut off along right side 2014-03-14 DevIntegrity 5.5.30 "Generate Report (docx - MS Word)" text in menu item "Print Screens" text in menu item Put disclaimer in the About section, along with Retrotec Inc. in the copyright line Generate report buttons in hold time and venting tabs persist the type of venting equation used in the Test xml and retrieve it when open allow NFPA12 (CO2) as a choice instead of FSSA, if CO2 is chosen as the agent reporting changes to include NFPA12 (CO2) as choice of equation catch some graphing errors graph labels fixed, and calculation warnings (errant tags were showing) filepath in report template footers 2014-02-28 DevIntegrity 5.5.29 Mandatory update Includes sample reports for 4 cases, code adjustments to be sure they are chosen 2014-02-28 DevIntegrity 5.5.28 not mandatory Venting Calculator manual menu item and shortcut Venting calculator help button Sample reports only generation during demo and expired license 2014-02-26 DevIntegrity 5.5.27 mandatory version ensure release notes show in published version updated report templates based default min and max humidity changed to 30 and 60 PRV type label now showing properly ExcessiveBiasWarning changed venting equation dropdown labels changed only have a nag screen for expired license on the prv calculator, but allow to run FTI disclaimer in UI, VentingCalculator and reports New manuals in helpmenu PDF, also with disclaimer, details about licensing and rev number 2014-02-21 DevIntegrity 5.5.26 changes for peak mass flow - modify factor for IG-55PI, include density correction for CO2 when using NFPA12 some UI changes for labels new warnings with pictures in venting calculator expander sig figs for peak mass flow display New ISO, EN, and NFPA templates include calibration data for fan in report 2014-02-19 DevIntegrity 5.5.25 fix Extended discharge result statements, fix ELA showing unlimited for BCLA, changes for peak mass flow - only inerts are modified, special factor for IG-55PI, some UI changes for labels fix BCLA and upper leaks fail conditions when leakage areas entered are invalid demo or license needed to generate reports New ISO template only 2014-02-12 DevIntegrity 5.5.23 bug fix - allow positive calculation when negative pressures do not form... have NFPA12 used only for CO2 if FSSA is called for Fix for menu item opening of Venting calculator fix to update peakMassFlow in venting calculator when volume or temperature (or altitude) changes prepare to allow persisting of venting equation per test type 2014-02-11 DevIntegrity 5.5.22 changes to UI to ensure variable names are consistent with NFPA, ISO terminology, including translation document and language.resx put changes to terminology into report templates names for labels in the venting calculator drop downs corrected default concentrations for inerts - venting calculator new calculation and venting equation exception for CO2 using NFPA12 equation show mass flow rate for FIA inerts warning included on change of venting equations to other than FSSA in FTI and in report templates warning included in enclosure design tab 2014-01-31 DevIntegrity 5.5.21 New Expander tab in the main FTI window which allows users to click a button to start the venting calculator Default the venting equations to always use FSSA, for both ISO and NFPA. previously it used VdS for ISO tests. Still use VdS for peak pressure calcs for agents without gas data for peak pressure. 2014-01-31 DevIntegrity 5.5.20 include design concentrations for NFPA 2008 and 2012 in an info table, in tools menu and in help button include peak mass flow factor for VdS equation so not using average mass flow as the input volume units updating properly on new imperial or mixed file creation default values for building operating temperature and hold time and building operating pressure changes to Venting UI to clarify what all the leakage areas and pressure relief choices include changes to peak pressure relief summaries to clarify what is being used warning and hide negative results summary when VdS and forms negative (or FIA and inert) force peak mass flow rate to be different so peak pressure is higher and matches FSSA when using defalt in VdS or (FIA inerts) (peak = 3.9 times average mass flow rate) hide Column pressure since not used anymore in calculations fixed bug in opening an old test having wrong estimated ELA in FireSample fix for changing between VdS and FSSA to reset the title of negative results, improved wording in FirePeakPressureAnalysis results blocks clearer summary for Total Enclosure Leakage expander - abandoned because of complications with translations and BCLA and upperleaks test metric iso to imperial nfpa with vds? remove unnecessary data entry from venting datasets when choose enter directly remove unnecessary data entry from fire sample datasets when choose enter directly include test standard in expander summary for Test 2014-01-23 DevIntegrity 5.5.19 language updates for de, nl, ru license agreement localization for pt, es, fr, ru fix About box to show Integrity in title and Integrity specific release notes include version number in about box and centralize creation of the Title re-organize Main menu items to have more clear titles get rid of auto test items in program parameter settings default slope to be 0.5 for venting calculations ELA extrapolation so is no difference clean up settings panels to cancel properly settings panel ok clicked after change of standard now causes new test file to be created FIA inert = VdS but FIA HC = FSSA, changed in peak pressure and prv area calculations warning when using VdS that assumes no negative pressures will form warning when no specific negative data available agent list weeded out for FSSA so only those with GasData points available are listed included two ProInerts, one for IG55PI and one for IG541PI update suggested discharge time in FTI when agent changes 2014-01-20 DevIntegrity 5.5.18 no decimal in PRV calculator volume, include mixed units display as well as imperial (PSF) in prv calculator, some label improvements 2014-01-17 DevIntegrity 5.5.17 thousands separators in FTI results, no column pressure radio button for untested results, no volume displayed except for inergen, put design concentration before minimum concentration in list PRV calc, no humidity for inerts and 0 showing when no prv needed PRV calc - File menu generate docx for venting calculations 2014-01-16 DevIntegrity 5.5.16 bug 1513 new message on no gauges found to include DM32 and Ethernet instructions fix new file failure with new venting calculator refactored ParentTestManager calls in TestSample fix autoreported bug - crash on SampleControl.Calculate bug 1206 more error checking and fixes for problems with double click on startup when file is not valid avoid save nag screen if no test open fixed old links to website for opening browser to USB drivers 2014-01-15 Dev Integrity 5.5.15 made text in Venting and Peak Pressure Analysis section more clear finalized localization of Venting calculator Ensure that minConcentration is always 85% of Design, Initial can be higher than design but not lower 2014-01-08 DevIntegrity 5.5.14 changed text of FanPressureTooLow warning for red numbers Prevent Descending IF if using Nitrogen, and also prevent during ISO calcs Fixed EqLA reference pressure label for estimated inputs with column pressure minimum and design concentrations tooltips for extended discharge, take min concentration off for descending interface output report new French ISO report template include agents NAF-S125 and NAF-S227 Venting Calculator in tools menu fixed clean up of file history, check for and remove non-existing files saving file now checks isDirty and asks for confirmation of exit without saving if it is dirty, all data entry updated to dirty the TestManager on change saving to non-existent filename when it existed to start with errors properly, gives user a message show full version number in title bar to match what shows in the click once download page capture full version number and Admin in the log on startup error logging for dm2dll version, creating admin shortcut, changed RunAsAdmin setting to indicate that they created an Admin shortcut 2013-10-08 Integrity Public Release 5.5.13 ========= 2013-09-19 DevIntegrity 5.5.11 2013-09-19 DevIntegrity 5.5.11 Refactoring and fixes for Venting statements and ELA measured or estimated for Fire tests Include UpperLeaks in report templates if present in test Include information about lack of data for negative peak pressure in report templates 2013-09-16 DevIntegrity with fixes 5.5.9 New Report Templates for NFPA, ISO including all cases (BCLA or not, venting done or not) fixes in Venting UI to make operation more clear and to correct values being used bug 1203 fixed WPFCharting xaml parse error fix for crashing due to no fire data for descending or mixing charts fix for NL language error - same word being used for depressurize and pressurize 2013-08-26 DevIntegrity with fixes 5.5.7, 5.5.8 fixed NaN with ISO test file fix to allow regression tests to calculate properly - broken by addition of NFPA2004 2013-08-21 DevIntegrity 5.5.6 DM32 enabled in drop down Enable DM32 in Fire equipment dropdown -test notes now being output to reports for NFPA or ISO tests -one direction induced pressures now output in generated report for NFPA metric reports -added NFPA2004 and NFPA2004US as standards choices for users of CA2001 to transition their tests to Integrity -separated out the older editions of the standards in the chooser list -Included latest translations: Update languages – Russian, Latvian, Dutch, English -added warnings when concentrations or min protected height not entered that are required for calculations, prevented summary Result text from displaying, included correct default text in dropdowns -fixed bad ELA calculated for NFPA when only right hand sample entered -only show minimum protected height for descending interface, only show design concentration for extended discharge, clear values when test type changes and no autofill, update tooltip with suggested values when in extended discharge -update the rollup header when agent quantity changes -check for 0 serial number and make it empty string for report -fixed reversed key giving VentingPassPeakHigh instead of VentingPassPeakOk -Fixed lower leakage fraction being incorrectly reported in NFPA and ISO BCLA test, and missing BCLA report statement -Fixed translations including Remove tests button and results summary in fire tests -moved test type near agent info 2013-08-02 Public Integrity release 5.5.4 DM32 disabled 2013-07-26 DevIntegrity 5.5.2 bug 1177 MN fan flow curve K1, K2, K3 values were off for some fans 2013-06-28 DevIntegrity 5.5.1 for testing to be sure .exml change did not break it put in try catch to avoid possible object reference error that is being auto reported during LicenseOkButton Click close application if user does not accept EULA to prevent crash when no license object new file extension for energy test files .exml Public Integrity release 5.4.49 DM32 disabled svn revision 869 DevIntegrity release 5.4.48 DM32 disabled Updated translations doc so resource files match, brought in each language Extended discharge results wording updated checking for null when looking at Test.Samples in BuildingControl Bug 1029 mis-spelling of Integrity in Program Files (from assembly information) Bug 1013 Language in Options dialogue now changes with Language in Advanced Options Bug 892 flow shown in red when not flow errors - corrected using a DeviceIsSelfReferenced property in DoorFan and DMGauge 2012-02-27 check for text being entered instead of a number 2012-03-04 include null checking when creating pictures for insertion into reports, catch null exception in bulkSearchAndReplace Bug 923 TestStep.Compute() only compute average for Done or SomeReadings TestPoints Bug 1079 Peak mass flow rate should update peak pressure results jdh 2013-03-06 put Set number first on Data Set labels Bug 1057, 717 French translations bug 1040 some fire charts were not showing up in reports because they all use the same token, and added the pressure and flow charts for fire reports bug 1022 no more empty agent dropdowns on language change bug 1112 jdh 2013-04-08 add NFPA as a non-user of the low and high barometric pressure warnings Removed repeated report key AgentInitialConcentration bug 1088 BuildingTypeDropDown_DataChanged encountering a null DataValue on translation, now prevented from happening when translate data value bug 1054 null exception on RangeList bug 825 missing translation keys in Advanced Settings 2013-04-03 Dev Integrity release 5.4.51 Included corrected flow for non-self-referencing fans, bug in 5.4.49 2013-03-15 Public Integrity release 5.4.49 Updated language translations, language switching New Venting equations for VdS, FIA Peak Pressure equations New Agents: ARGO55, Nitrogen mixing All Charts showing up in generated reports Remove barometric pressure warnings from NFPA tests 2013-03-07 DevIntegrity release 5.4.48 Updated translations doc so resource files match, brought in each language Extended discharge results wording updated checking for null when looking at Test.Samples in BuildingControl Bug 1029 mis-spelling of Integrity in Program Files (from assembly information) Bug 1013 Language in Options dialogue now changes with Language in Advanced Options Bug 892 flow shown in red when not flow errors - corrected using a DeviceIsSelfReferenced property in DoorFan and DMGauge 2012-02-27 check for text being entered instead of a number 2012-03-04 include null checking when creating pictures for insertion into reports, catch null exception in bulkSearchAndReplace Bug 923 TestStep.Compute() only compute average for Done or SomeReadings TestPoints Bug 1079 Peak mass flow rate should update peak pressure results jdh 2013-03-06 put Set number first on Data Set labels Bug 1057, 717 French translations bug 1040 some fire charts were not showing up in reports because they all use the same token, and added the pressure and flow charts for fire reports bug 1022 no more empty agent dropdowns on language change bug 1112 add NFPA as a non-user of the low and high barometric pressure warnings Removed repeated report key AgentInitialConcentration bug 1088 BuildingTypeDropDown_DataChanged encountering a null DataValue on translation, now prevented from happening when translate data value bug 1054 null exception on RangeList bug 825 missing translation keys in Advanced Settings DevFanTestic 5.4.49 DM32 enabled Get rid of pairing control opening Get rid of messages that worry about allowing UnpairedTCPGauges ATTMA custon fan calibration not being used until user restarts Updated translations doc so resource files match, brought in each language DM32 Networked gauges debugging Add more Autotesting messages when gauges dropping out checking for null when looking at Test.Samples in BuildingControl Bug 1060 EN13829 France from RT2005 to RT2012 Bug 1013 Language in Options dialogue now changes with Language in Advanced Options Bug 963 etc for fan speed being stuck, gauge not being found - changed isOn, checking DMGauges.SetFanSpeed calls, need to check engine.cancel vs engine.stop Bug 892 flow shown in red when not flow errors - corrected using a DeviceIsSelfReferenced property in DoorFan and DMGauge 2012-02-27 check for text being entered instead of a number 2012-02-27 allow logging from DataReading.cs - not successful 2012-03-04 include null checking when creating pictures for insertion into reports, catch null exception in bulkSearchAndReplace 2012-03-04 return a non-zero ManualRoomPressure when no non-zero readings found and no line 0 readings found - not successful because DR not accessible 2012-04-05 prevent collecting data anyway in TestDashboard when Timeout occurs, in case target pressure has not been attained 2012-04-05 make all options to abort and cancel during the pressure point operate the same way 2013-03-06 TestStep.Compute() only compute average for Done or SomeReadings TestPoints bug 923 jdh 2013-03-06 put Set number first on Data Set labels Bug 1057, 717 French translations bug 1081 needs finishing bug 1088 BuildingTypeDropDown_DataChanged encountering a null DataValue on translation, now prevented from happening when translate data value bug 1054 null exception on RangeList bug 825 missing translation keys in Advanced Settings 2013-01-22 Public FanTestic release 5.4.46 DM32 disabled 2013-01-21 DevFanTestic release 5.4.47 DM32 enabled * more debugging in the log for DM32 operations 2013-01-18 DevFanTestic release 5.4.45 DM32 disabled * prevent Major Communication error when DM2 connected (DM3Scanner) * updated some language resources to match current translations * error handling and debugging log statements increased * 1022 - no fire agents in drop down depending on language * in case of corrupted test history file, identify error correctly and attempt recovery * include safe marshalling of strings from dm2dll * 906 - Feature -need current build number in the message resulting from Update * 851 - FanTestic support - wrong email address * 987 - Exception on language change if no test file loaded * 926 - Install of both FT and FTI confuses test parameters 2013-01-03 DevIntegrity internal releast 5.4.42 * new venting equations 2013-01-03 DevIntegrity internal releast 5.4.41 * new venting equations 2012-12-21 DevIntegrity internal release 5.4.35 * 1001 - Fire - add ARGO55 * 992 - Fire - Nitrogen mixing * 991 - Fire - all agent names should be followed with chemical name * 675 - Fire - NFPA does not calculate results for a single point test 2012-11-30 FanTestic Integrity Software, public release 5.4.23 * 979 - Fire - add correlation for ISO * 973 - Fire - default test type * 980 - Fire - default concentration values * add correlation result for ISO, detailed results & report * 972 - FTI NFPAUS template report shows temperature in degrees C instead of F * 973 - Fire - default test type * 926 - Install of both FT and FTI confuses test parameters * 727 - Fire - Upper leakage * 964 - Fire - add Halotron II * 947 - Fire - add Halon 2012-11-12 DevFanTestic Integrity review 5.4.20 * issue with minimum concentration on initial calculation 2012-11-12 DevFanTestic Integrity review 5.4.19 * 979 - Fire - add correlation for ISO * 973 - Fire - default test type * 980 - Fire - default concentration values 2012-11-12 DevFanTestic Integrity review 5.4.17 * add correlation result for ISO, detailed results & report * 972 - FTI NFPAUS template report shows temperature in degrees C instead of F * 973 - Fire - default test type * 926 - Install of both FT and FTI confuses test parameters * 727 - Fire - Upper leakage * 964 - Fire - add Halotron II * 947 - Fire - add Halon 2012-09-13 FanTestic Integrity public release 5.4.2 * Autotest controls display inappropriately * 843 - range selection label * 831 - Update popup typo * 833 - OK and Cancel reversed on Select a protocol pop-up * 847 - Fire - ISO temperature corrections * 849 - Expired demos - different behavior for different apps * 729 - Fire - remove fields that are not needed * 749 - After Range Change, rollup bar text doesn't change * 843 - range selection label * 831 - Update popup typo * 833 - OK and Cancel reversed on Select a protocol pop-up * 847 - Fire - ISO temperature corrections 2012-09-13 FanTestic Integrity public release 5.3.105 * Test fan licensing * Display agent mass & volume more clearly * UI improvements in venting * License expiration warnings * Add ISO 14520 (2000) * Add NAF S 227 agent * Reports improvements * don't limit flow values entered directly * add Italian language 2012-09-13 FanTestic Integrity public release 5.3.101 * Test fan licensing * Display agent mass & volume more clearly * UI improvements in venting * License expiration warnings * Add ISO 14520 (2000) * Add NAF S 227 agent * Reports improvements 2012-09-11 DevFanTestic private release 5.3.97 (Integrity UI) * 817 - Fire - Minimum Concentration and Design Concentration values should clear when they are hidden * 826 - Fire - always show agent mass, volume, and concentration * Fire - Resolve discrepency with venting result 2012-09-11 DevFanTestic private release 5.3.96 (Integrity UI) * 810 - Fire - add a test fan limits * 816 - Fire - Change "Estimated" to "Enter untested" in venting Dataset 1 & 2 * 809 - Fire - demo license should expire in 60 days instead of 90 days * 811 - Fire - add NAF S 227 * 815 - Warning for testing in both directions should not appear if "Enter Untested" estimated leakage is chosen 2012-09-10 DevFanTestic private release 5.3.93 (Integrity UI) * 807 - Hide PID coefficient controls * Verify venting results * 806 - Fire - add ISO 14520 (2000 edition) * 776 - Fire - "Estimated" result not being used for calculating Peak Pressure results * 712 - Fire - expiration warning and message * 805 - High pressure warning - with fan data only if a range is selected * 737 - Fire - remove Warning for testing in both directions for a BCLA test 2012-09-05 DevFanTestic private release 5.3.92 * 792 - add Italian language * 776 - Fire - "Estimated" result not being used for calculating Peak Pressure results * 802 - EqLA result for USACE * 793 - Remove "Wind Speed" from report templates * 787 - Fire - Change order of Maximum and Minimum Humidity * 783 - Fire - Remove design/minimum concentration Calculation Warning for ISO/EN * 712 - Fire - expiration warning and message * 711 - Fire - take license expiry out of the main page * 737 - Fire - remove Warning for testing in both directions for a BCLA test * 762 - Fire - Software hangs when generating a report * 771 - Give msg when Integrity license installed in FanTestic * 786 - Wrong flow curves for MN Model 3 (120v) * 788 - Handle corrupted Settings.xml files 2012-08-27 DevFantestic internal release 5.3.75 * 774 - ATTMA testing method cut off * 780 - Graph for 2 pressurization sets are showing as 2 directions * 784 - Endless gauge failure retry loop * 789 - Calibration Certificate (flow curve constants) table in the report template needs to be updated * 788 - Handle corrupted Settings.xml files * 783 - Fire - Remove design/minimum concentration Calculation Warning for ISO/EN * 787 - Fire - Change order of Maximum and Minimum Humidity * 786 - Wrong flow curves for MN Model 3 (120v) * 782 - Add Polish language * 778 - Don't accept impossibly high fan pressures * 779 - Range change required by high fan speeds - fans not turned off * 781 - Degrees unit improperly displayed * 773 - Open range flow curve - K and K4 * 771 - Give msg when Integrity license installed in FanTestic * 777 - Corrupted Settings.xml - prevention / recovery * 712 - Fire - expiration warning and message * 711 - Fire - take license expiry out of the main page * 737 - Fire - remove Warning for testing in both directions for a BCLA test * 744 - Should change references specific to DM2 more generic * 750 - DM32 Gauge Discovery * 762 - Fire - Software hangs when generating a report * 745 - No ability to change range for Model 200 * Duct tester self-referencing flow calc issue * 681 - Fire - typo for Negative Pressure Result * 695 - incorrect flow calculation on deleted data * 691 - Settings screen too tall * 690 - Don't show debug license buttons in ADMIN version * 688 - Fire - report agent quantity units 2012-07-02 DevFantestic internal release 5.3.45 * 638 - Fire - add EN 15004 standard 2012-06-12 DevFantestic internal release 5.3.44 * 674 - things missing from reports (from customer) 2012-06-08 FanTestic Integrity release 5.3.38 * Issue with elevation and barometeric pressure display * Add EN 15004 standard with manuals * Report updates * Graphing issues * Add Nitrogren for NFPA * Tab order in data entry * Better warnings for minimum vs. design concentration * Fix crash when initial concentration = design concentration * Simplify display elements when autotesting is not included 2012-06-07 DevFanTestic internal release 5.3.34 (Fire) * 647 - Fire - Barametric pressure error comes up when it's not supposed to * Show "EN 15004" not "EN15004" 2012-06-07 DevFanTestic internal release 5.3.33 (Fire) * 645 - Fire - concentration crashing * 646 - Fire - minmum protected height vs. mixing calcs * 653 - Fire - Total Enclosure Leakage tab shows wrong result label for extended discharge * Minimum vs. Design concentration warnings were confusing * 647 - Fire - Barametric pressure error comes up when it's not supposed to * 638 - Fire - add EN 15004 standard * 652 - Fire - hide Settings tab in Advanced Options menu for manual licenses * 650 - Fire - hide gauge display for manual version * 648 - Fire - ISO manual in help menu * Add EN 15004 manual to help menu and start menu links 2012-06-06 DevFanTestic internal release 5.3.32 (Fire) * 645 - Fire - concentration crashing * 646 - Fire - minmum protected height vs. mixing calcs * 639 - Fire - tab progression * Order of calibration dialog boxes 2012-06-05 DevFanTestic internal release 5.3.31 (Fire) * 639 - Fire - tab progression * 642 - Fire - Test types * 638 - Fire - add EN 15004 standard * 644 - Fire - Hold times for mixing in reports 2012-05-29 FanTestic public release 5.3.30 * Issue with Export to Excel 2012-05-23 DevFantestic internal release 5.3.24 * 359 - Fire - Results label (BCLA ELA) * 605 - Fire - Hold time in Results Summary * 602 - Fire - Hold times in reports * 628 - Fire - Nitrogen agent missing from NFPA * 627 - K3 units - custom fan calibration 2012-05-16 DevFantestic internal release 5.3.23 * 611 - Example: Enter 10,000 into Enclosure volume, it gets rounded to 10 * 615 - Language list has lost it's translated names * 599 - After switching languages, "gauge display" elements don't translate * 603 - Fire - test points warning * 509 - Fire - roll up bar units * 606 - Fire - maximum allowable leakage * 527 - Fire - application name on install * 604 - Fire - Static pressure to be renamed to bias pressure * 321 - Fire - Retention times on graphs incorrect * 359 - Fire - Results label (BCLA ELA) * 613 - Fire - Remove calculation result: Upper Leakage for 10 min hold time * 605 - Fire - Hold time in Results Summary * 607 - Fire - Peak Pressure tab change * 602 - Fire - Hold times in reports * 601 - Fire - Adding a BCLA test will duplicate (copy) data from Total Enclosure Leakage test * 533 - Range change of multiple fans simultaneously - new fan pressure lines not correct * 586 - Fire - ISO report template truncated * 597 - Fire - Venting and Peak Pressure unit for results * 585 - Fire - ISO report table border * 584 - Fire - No exported data to Excel 2012-05-15 FanTestic Energy Public release 5.3.19 * memory and processor use optimizations * Updated range and device info and pictures * Issue with changing two ranges at once (multiple fans) * Updates to languages and report fixes * Issue with temperatures of 0 degrees * UI improvements 2012-05-09 DevFantestic internal release 5.3.15 * issues with .net 4.0 - trying full framework target + prereq. 2012-05-09 DevFantestic internal release 5.3.14 * update non-Retrotec fans and ranges * 454 - .net 4.0 pre-requisite issue * 533 - Range change of multiple fans simultaneously - new fan pressure lines not correct 2012-05-08 DevFantestic internal release 5.3.13 * 598 - infiltec and minneapolis images * 590 - Fantestic using Fire licenses? * 595 - Flow pressures not showing up properly * 596 - Standards List * 582 - Multiple Fan Lines 2012-05-03 DevFantestic internal release 5.3.12 * issue with threading and gauge errors during multiple fan testing * memory issue 2012-05-02 FanTestic Integrity Software release 5.3.11 * Candidate for public release 2012-05-02 DevFantestic internal release 5.3.7 (Energy interface) * bug 554 - Fire - Input fields to be removed for Descending Interface tests * Make energy interface available for large building testing in Everson 2012-05-01 DevFantestic internal release 5.3.6 (Integrity Interface) * add unlimited technicians, gauges, and/or fans to Integrity licensing options (you need the new version of the license maker also, release to follow) * bug 540 - Fire - Enclosure Pressure Limit should have a default value of 500 Pa * bug 542 - Fire - Fan Pressure to precede Flow in the test report * bug 540 - Fire - Enclosure Pressure Limit should have a default value of 500 Pa * Integrity - descending interface graphs for NFPA were incorrect 2012-04-11 DevFantestic internal release 5.3.5 (FanTestic interface) * bug 533 - Range change of multiple fans simultaneously - new fan pressure lines not correct * bug 496 - FanTestic error - Software Crashes * bug 438 - bias pressure warnings * bug 530 - Fire - Peak pressure autotest not disabled 2012-03-29 DevFantestic internal release 5.3.4 (Combined interface) * 523 - Fire - There should only be one bias pressure in the Venting section * 528 - Fire - Minimum and Design concentration warning incorrect * 525 - Fire- Flows should not have decimial places * 527 - Fire - application name on install * 522 - Fire - Leakage Split * 454 - .NET 4.0 Pre-Requisite * 517 - Address showing all on one line * 412- Unable to open XML files * 526 - Fire - check that all agents are listed (including different brand names of the same gas) * 341 - Fire: double clicking on .xml file opens FanTestic and displays an error * 524 - Fire - Leakage to Volume ratio unit incorrect for ISO * 522 - Fire - Leakage Split * 521 - Fire - Flow Coefficents names and units need to be * 471 - Click Building Image Crashes Application * 492 - Temperature Error - from customer * 432 - Fix "Beligum" in list of standards * 483 - PID Logic does not issue Fan Speed higher than 95% * 474 - "Reduction" field and "Percent" in Results Summary * 439 - combined graphs in report templates * 382 - Belgian translation issues 2012-03-19 FanTestic Integrity BETA TESTERS' RELEASE 5.3.3 Final Canditate, ready for beta testing * added ISO and NFPA manuals * issue with estimated ELA (imperial units, updates) 2012-03-19 FanTestic Integrity BETA TESTERS' RELEASE 5.3.1 * Candidate 4 for beta Integrity release - all reports issues resolved - * bug 517 - building address put onto one line (side effect of fire reports work) 2012-03-15 DevFantestic internal release 5.2.123 (Fire mode) * Candidate 3 for beta Integrity release - reports issues NFPA imperial: -Elevation displays a "1" after the unit -Leakage exponent result is incorrect (in the Combined leakage test results table on page 1) NFPA metric: -Elevation displays a "1" after the unit -Leakage exponent result is incorrect (page 1) -Total enclosure leakage area result is incorrect (page 1) -remove the decimal places from the Total enclosure leakage area and tbe Below ceiling leakage area, since there are insignificant. 2012-03-15 DevFantestic internal release 5.2.122 (Fire mode) * Candidate 2 for beta Integrity release - more reports fixes (not displaying user entered flows correctly) - bug 510 - results form testing in one direction - bug 509 - roll up bar units - issues if Retrotec 800/900 set on DM2 2012-03-14 DevFantestic internal release 5.2.121 (Fire mode) * Candidate for beta Integrity release: - reports revised further - roll up headers - temperatures hidden in NFPA 2012-03-07 DevFanTestic internal release 5.2.120 * Integrity reports out for review and final tweaks 2012-02-23 DevFanTestic internal release 5.2.119 * Many Integrity UI changes for NFPA and ISO * License file now contains company name, technicians and equipment (with options for manual-only and for unlimited equipment) * Venting / Peak Pressure: UI updates * Equipment discovery and manual entry limited by license when appropriate 2012-01-25 FanTestic public release 5.2.115 * correct error the K3 calibration factor for range C4 (causes inaccuracy when fan run at high flows) 2012-01-24 FanTestic public release 5.2.114 * Add "Run as Administrator" short cut option for users with the Error 5, Access Denied issue on DM2 connection (we will soon discontinue to use of the "offline" installer) 2012-01-19 DevFantestic internal release 5.2.102 (set to Integrity display options) * NFPA reports updated per SW's Word doc 2012-01-12 DevFantestic internal release 5.2.101 (set to Integrity display options) * error fix to updated extended discharge calculation * NFPA reports (metric and imperial) ready for review, finalizing * addition of room/vent only options in peak pressure analysis * bug 385 - Fire - graphs: should only display either mixing or descending interface * remove damper actuation pressure from app and reports 2012-01-09 DevFantestic internal release 5.2.100 (set to Integrity display options) * updated extended discharge calculation * draft of new NFPA report template (see NFPA regular but ignore imperial units) * addition of room/vent only options in peak pressure analysis 2012-01-03 DevFantestic internal release 5.2.99 (set to Integrity display options) * issue with creating new files caused by vent test code 2012-01-03 DevFantestic internal release 5.2.98 (set to Integrity display options) * bug 339 - Fire: hide FanTestic manuals in help menu * bug 335 - Fire - reports: unneeded paragraph delete not always working? * bug 334 - Fire - reports: graph generation crashing * Complete new version of venting/peak pressure analysis including special door fan tests 2011-12-17 FanTestic public release 5.2.97 * Revised flow curves for C1, C2, C4 fans 2011-12-15 DevFantestic internal release 5.2.95 - release candidate for Fantestic public release - * verified flow curves * 365 - Fire: NFPA Imperial standard * 367 - Fire - calculation warnings * 339 - Fire: hide FanTestic manuals in help menu * 362 - Fantestic / Integrity to only show tests from their own apps in file history 2011-12-12 DevFantestic internal release 5.2.94 * revised flow curves for C1, C2, C4 fans * 360 - Fire - Flow coefficent * 332 - Fire - humidity * 342 - Fire: one direction tested should give results * 362 - Fantestic / Integrity to only show tests from their own apps in file history * 350 - New test crashes if no test protocol selected * 367 - Fire - calculation warnings 2011-12-08 Fantestic offline installer version 5.2.93 Identical codebase to 5.2.92 for users with the "Access Denied" DM2 issue who need to run as administrators. 2011-12-06 FanTestic public release 5.2.92 A maintenance release with the minor fixes listed below for 5.2.88 and 5.2.90 2011-12-06 DevFantestic internal release 5.2.90 * bug 352 - Suggestion to make device & range pictures smaller * bug 298 - UI tweaks when individual control is on * bug 351 - Cannot open test file (with more than 12 fans) 2011-11-29 DevFantestic internal release 5.2.88 Summary: new flow curves for C1-C6 and many minor fixes * bug 261 - Flow pressure too low for negative values (add warning pop up) 2011-11-27 Fantestic Integrity software release 5.2.87 * correct deployment issues on XP * bug 330 Fire - graphing issues * bug 325 Fire - delete test button change * bug 315 Fire - crash from Options menu 2011-11-03 Fantestic Integrity Software release 5.2.84 * separate fire and energy licenses * display initial column pressure in agent section 2011-11-03 Fantestic Integrity Software release 5.2.81 * demo mode release for demo testers of fire software 2011-10-28 DevFantestic internal release 5.2.80 * Fire software to be called "Fantestic Integrity Software" 2011-10-28 DevFantestic internal release 5.2.79 * adjustments to bugs 320, 321 * UI clean up * Prepare for demo 2011-10-27 DevFantestic internal release 5.2.78 * bug 320 Fire - Extended discharge rate * bug 321 Fire - Retention times on graphs incorrect * on Fan pressure line delete, totals were not updating 2011-10-26 DevFantestic internal release 5.2.77 * bug 318 - Fire - Calculating results * bug 317 -Fire - Infinite retention time / NaN * bug 316 - Fire - Significant digits * bug 313 - Fire - delete data set * bug 314 Fire - n value for estimated ELA * bug 288 - Fire - other changes 2011-10-24 DevFanTestic internal release 5.2.76 * bug 291 - Fire - estimated EqLA * bug 309 - Fire - ELA max is incorrect for descending interface * bug 311 - Fire - ELA correction 2011-10-20 DevFanFestic internal release 5.2.75 * Fire: NFPA adjustments to match recent ISO work * Fire: estimated ELA calcs were not working without door fan data * Fire: start with just Whole Room test and allow users to add the secondary tests as needed (should also improve performance) * Fire: confirm results in both standards, out for testing and review 2011-10-07 DevFantestic internal release 5.2.70 * bug 287 - Fire - extended discharge rate incorrect ISO lower and upper leaks * bug 286 - Fire - minor unit changes * Fire - add Vent Area analysis 2011-09-15 DevFanTestic internal release 5.2.66 * Fire software: - revise ISO calculations (Elevation correction, Thick interface, descending interface). - NFPA and ISO reports, version 1. 2011-09-01 DevFanTestic internal release 5.2.63 * bug 274 - Fire - Graph window too small * ISO fire testing ready for initial review 2011-08-25 DevFanTestic internal release 5.2.62 * bug 267 - Fire - confirm agent density and concentration calculations * bug 274 - Fire - Graph window too small * bug 271 - Fire - Leakage split does not show up * bug 270 - Fire - get graphs working 2011-08-12 DevFanTestic internal release 5.2.61 * NFPA fire software prototype updated for internal use only - BCLA mixing calculation was using wrong Nt and slightly off - Peak Pressure analysis math needed different calculations for FM200 2011-07-22 DevFanTestic internal release 5.2.59 * NFPA fire software prototype updated for internal use only - corrected agent concentration, flow, mixing calculations - added graphs - support for thick interface - updates to agent factors - remove final bias test - UI and labeling improvement Note: NFPA license required.