bqSBB Version 1.3.54 Release Notes --------------------------------- Chemistry: Updates to the chemistry programming algorithm for the bq35100 Data Memory: Resolved a problem with writing to some parameters on the bq35100 Chemisty: When programming multicell chemistry from Rb tweak file created on www.ti.com, Q Min and Max Disqualification parameters are now programed with value from chemistry table for ID specified in Rb tweak file. bqSBB Version 1.3.53 Release Notes --------------------------------- Several minor improvements to Eclipse application and perspectives Address possible runtime exceptions when switching between target classes Calibration: Added support for bq34110 multi cell calibration Updated calibration routines to support a new bq34z1xx calibration style Updated calibration routines to support the bq35100 DataMemory: Resolved several rare errors that could occur when exporting gg.csv files Charger: Added charger Field View support for reading/writing bytes in big-endian format for 16 bit registers GoldenImage: Resolved a problem with ROM version verification for the bq34110 Data Log: Resolved exception errors when using the data log with some newer gauges Graph: Resolved exception errors when using the data log with some newer gauges bqSBB Version 1.3.52 Release Notes --------------------------------- Several minor improvements to Eclipse application and perspectives Resolved a problem when switching between target classes DataMemory: Resolved a problem writing to some DF parameters on the bq27220 Chemistry: Resolved a scroll problem and a workspace-related error in the chemistry plugin Charger: Several minor improvments to view and perspective handling Added suppoprt for address based Referencing, multiple pages, and displaying 8 & 16 Bit Registers simultaneously Added support for the bq25870 Calibration: Added CC Offset and Board Offset calibration for bq34z100 and bq27320 GPC Cycle: Changed GPC cycle temperature configuration for all charge tasks to room temperature Updated instructions for the automated switching GPIOs for the learning and gpc cycle plugins GoldenImage: Improved handling of errors when reading the data memory or flash image in the golden image plugin bqSBB Version 1.3.51 Release Notes --------------------------------- Updated Java dependencies to JRE 1.8 Updated Eclipse to Mars 4.5.2 Calibration: Added calibration support for the bq35100 Added calibration support for the bq34110 Added support for calibration up to 12S Charger: Enhancements to save charger registers file header Improved GUI handling of write register button Added continuous support for charger registers in bqSBB format Added support for register controls in multiple pages GoldenImage: Resolved a problem generating data for OTFS export on the bq27220 Added support for OTFS device type and version checking for the bq27220 Added GMFS export support for the bq27220 GPC Cycle: Added a new plugin to direct the process of obtaining cycle logs for the GPC packager Added authentication key packager and programmer. bqSBB Version 1.3.50 Release Notes --------------------------------- Question and Answer: Allow multiple lines of text defined in ui.xml in header. GPC Packager: Added in bq27320. Allow import of external files following the format documented in help. bqSBB Version 1.3.49 Release Notes --------------------------------- Charger: Fixed a problem in with the watchdog timer in Field View overwriting the Watchdog register contents DataMemory: Updated GG.csv format to include quotations around the fields to improve Excel compatibility Added flexibility to input when editing hex parameters Improved the handling of editor popup placement when bqStudio is not maximized Corrected a problem with the displayed address for the bq27220 Commands: Improved handling of unseal support with HDQ and when dashboard is disabled Calibration: Added real-time measured feedback from the gauge Updates to support the latest bq27220 when claibrating voltage, temperature, and CC Offset Golden Image: Added feedback to the golden image plugin to indicate success or failure Added OTFS export support for the bq27220 bqSBB Version 1.3.48 Release Notes --------------------------------- Chemistry: Add chemistry programming of Turbo Mode 2 parameters for bq40370 Chemistry Updater database updated to version 472. bq40z556: Auto detection support for the Alternate SMB address (in addition to the default address of 0x16) through Pop-up device selection bqSBB Version 1.3.47 Release Notes --------------------------------- Communications: Fixed function I2CLightReadBlock using test mode to return number of bytes read. Integrated several changes to support data flash access for the bq27220 Commands: Resolved a problem with seal/unseal support on the bq27426 Golden Image: Resolved a possible exception when exporting OTFS files on the bq27426 Reduced GMFS delays for config update and writes for the bq8101 family Learning Cycle: Minor updates to the user interface text Charger: Register export. Add header with time stamp. Index numbers replaced with actual register names. Improve error messages. Charger: Display bqStudio version and bqz file name in use in shell title. Communications: Log command channel name check failures in cm.log.txt. Do not return with an error. Field Programmer: Added EEPROM field programming support for the bq77905 FOD Resistor Calibration: Added FOD Resistor Calibration support for the bq50002 bqSBB Version 1.3.45 Release Notes --------------------------------- DataMemory: Resolved a problem with data memory exports that displayed default values folowing an export I2C to HDQ: Added full support for the bq78z100 Minor enhancements to the user interface bqSBB Version 1.3.44 Release Notes --------------------------------- Commands: Transaction Log scrolls up on every transaction so last transaction is always viewable. Data Memory: Data Memory: Convert all non string data values to lower case during gg.cvs import. Updated field names and field order of gg.csv export to match default export format. Programming/Firmware: Resolved a problem with .fs programming with HDQ targets Improved progress and status feedbeck when programming SREC files Golden Image: Added NVMWriteEnable support for DFFS export Chemistry: Improvements to the chemistry selection plugin user interface for the bq27425 GDK: Added tooltip feedback when charge/discharge parameters fall outside of allowed GDK imposed ranges bqStudio Install: Last install directory path is saved. This is used as the default path the next time the tool is installed. Wireless Charger: Added string support in the registers plugin for the bq50002 Added full commands plugin support for the bq50002 Charger Field View: Double Read of all registers in Field View changes to single read Charger: Add HostSimulator in Default View bqSBB Version 1.3.43 Release Notes --------------------------------- ECC Authentication: Plugin header section text can be specified in ui.xml. Registers: Fix AutoCycle so it works while Register logging is active. DataMemory: DataMemory screen FileDialogs for Import and Export now save and recall the last used directory. bqSBB Version 1.3.42 Release Notes --------------------------------- Added SMB Authentication plugin for bq40z50R1. Update ECC validation executable gf2.exe bqSBB Added register, datalog, datagraph, and command support for wireless chargers Added calculated register support for wireless chargers Commands: Significant cleanup to single-cell unseal handling and GUI I2C to HDQ: Added I2C/HDQ mode transition support for bq78z100 Dashboard: Added scroll bar support to the dashboard GUI Added image scaling to the dashboard GoldenImage: Resolved a problem with subclasses that should be excluded from GMFS export Registers: Resolved a problem with scroll bar and single column support Datamemory: Importing and exporting defaults is now support with no gauge attached ParameterQA: Resoled a problem caused when using this plugin without first opening the DataMemory plugin bqSBB Version 1.3.40 Release Notes --------------------------------- Corrected releasenotes.txt file in install folder bqSBB Version 1.3.40 Release Notes --------------------------------- Calibration: Resolved a problem when calibrating current with charge current bqToolsSDK: Four functions are changed to private. Removed device specific parameters. Misc: Fixed issue with Advanced I2C comm not showing in View menu Fixed blurred Advanced comm toolbar icon bqSBB Version 1.3.39 Release Notes --------------------------------- Added ECC functionality Added TI icon bqSBB Version 1.3.38 Release Notes --------------------------------- DataMemory: All parameters written to parts are verified with a readback and compare during import and cache operations. If a readback compare fails, all other data is written and parameter that failed is reported in datamemory status line. Authentication: Added SHA-1 key change support to the authentitcation plugin Several enhancements to the authentication plugin GUI Added a dialog after successful gg.csv export to not save in Excel and reimport. Excel changes data formats. bqStudo version is now displayed in title bar of tool and in dashboard. Resolved problem with SREC file selection in programming plugin. Add initial version of ECC Authenticaion functionality. bqSBB Version 1.3.37 Release Notes --------------------------------- Datamemory: Fix import of default parameters in basic view. bqSBB Version 1.3.36 Release Notes --------------------------------- Charger: Added support for charger.xml debug mode fixed bugzilla #1442: I2C address display 7-bit vs 8-bit Added support that if no Dashboard element is defined or no child element under dashboard, remove dashboard from the view menu. Make the control of showing dashboard initially from plugins.xml to charger.xml Added support of retries if read/write register fails Added support of default selection of time interval of watchdog reset timer Fixed bugzilla #1462 -- Charger table cell and Control highlight problem Fixed bugzilla #1463 -- Toolbar: Fixed bugzilla #563: plugin toolbar does not have scroll window if screen size is too narrow Firmware: Improved error messages returned when parsing srecord file. Dashboard: The dashboard will do a more complete firmware detection after programming new firmare. Bugzilla #295 DataMemory: Added sealed state indication to data memory plugin Fix bq78350 crash when gauge is not connected to communication adapter. Goldenizing: Added new goldenizing plugin GoldenImage: Reoslved improper handling of config update mode in GMFS export. Bugzilla #1416 GDK Update Default GDK Script. Bugzilla #968 Chemistry: Chemistry update feature now accepts the *.zip file downloaded from TI.com Misc: Resolved problems with some MCS devices in prior removal of data flash read at startup Modified error messages to include "bqStudio" and remove references to non-existing log files removed warning on using org.eclipse.ui.internal.WorkbenchWindow bqSBB Version 1.3.35 Release Notes --------------------------------- Changes from v1.3.34 Chemistry: Add support for chemistry programming from an external chemistry file. DataMemory: Data Memory gg.csv header information now includes both gauge read version information and bqz version information. Disabled initial data flash read for HDQ targets in the DataMemory plugin Dashboard: Dashboard now reads the target one time and launches disabled for HDQ targets Misc: Removed initial data flash read on bqStudio startup bqSBB Version 1.3.34 Release Notes --------------------------------- Changes from v1.3.33 Chargers: Added initial support for bq24188, bq25120 bq25890, bq25900 bqSBB Version 1.3.33 Release Notes --------------------------------- Changes from v1.3.32 Chemistry: Added support for chemistry programming using external chemdat file HDQ: Added HDQ srec programming support Added 25 minutes programming warning in SREC Programming Dialog box if ggProtocol equals HDQ. Add HDQ Firmware execute functionality to "Execute FW" button. Programming: Fix bug writing page0 of IF in last checkin. Misc: Updated provider names from TI to Texas Instruments Inc. added usb-icon_224.png Fixed bugzilla 1244 Charger: Added dashboard support for bq25120 Added single registerview Lots of other new development per verbal input from charger team bqSBB Version 1.3.32 Release Notes --------------------------------- Changes from v1.3.31 Learning Cycle Resolved a cross threading issue when running in automated mode Resolved a problem with IT enable on the bq40z60 <<<<<<< HEAD ======= GDK [Bug #791] - Several enhancments to control panel flow control and scroll bars Added auto cycle tab with charge/discharge configuration, configurable relax times, and loop control >>>>>>> a4d1ec92dab0a2349106cde3d72ea134b51e28be bqSBB Version 1.3.31 Release Notes --------------------------------- Changes from v1.3.30 Resolved a OCVb table programming issue when using the new chemistry naming standard Learning Cycle <<<<<<< HEAD Enhancements to charge termination and manual mode support for the bq40z60 ======= Enhanchements to charge termination and manual mode support for the bq40z60 >>>>>>> a4d1ec92dab0a2349106cde3d72ea134b51e28be Bugzilla Fixes: 1057 bqSBB Version 1.3.30 Release Notes --------------------------------- Changes from v1.3.29 Resolved a target selection issue when switching devices if the target cannot be auto-detected Learning Cycle Reduced minimum and default terminatiopn voltage for multi-cell gauges Minor enhancements to plugin user interface Updates to bq40z60 learning cycle plugin per specification update and bugzilla #1124 and #1153 Bugzilla Fixes: 922, 1079, 1110 bqSBB Version 1.3.29 Release Notes --------------------------------- Changes from v1.3.28 Learning Cycle Increased the maximum discharge relax time to 6 hours Bugzilla Fixes: 1052, 1124, 842 bqSBB Version 1.3.28 Release Notes --------------------------------- Changes from v1.3.27 Registers Corrected the date format for the Registers plugin when set by the Preferences dialog DataMemory Fixed a bug when selectively importing GG files in Advanced Mode. GoldenImage Improved robustness of HDQ support and improved error reporting Added HDQ protocol export option for .gm.fs file export GDK Resolved a problem with GDK detection introduced by HDQ protocol updates Added SHA-1 verification plugin for multicell SMB devices Bugzilla Fixes 533, 816, 824, 874, 900, 1042, 890, 884, 930, #376 Execute button for single cell devices was not working #841 now forces elapsed time format to be s.SSS --------------------------------- Changes from v1.3.25 Improves support for dynamically switching devices and reloading the appropriate plugins. Voltage calibration changes for bq34z100G1. GoldenImage Resolved an HDQ read block problem when exporting golden files Added DFI and ROM file export support --------------------------------- Changes from v1.3.24 Installer deletes 0621_1_05-bq27621G1A.bqz Added Learning cycle plugin for bq40z60 bqSBB Version 1.3.24 Release Notes --------------------------------- Changes from v1.3.23 Project Mode Will skip plugins that aren't supported by specific devices. Add Calibration support for bq34z100G1 for I2C and HDQ. Defect ID #846. Fix single cell data memory device name duplicating characters if name spans two rows. Defect ID #860. Fix Commands plugin for single cell device always sending high byte of word as 0. bqSBB Version 1.3.23 Release Notes ---------------------------------- Changes from v1.3.20 Added I2CtoHDQ plugin for bq27742-G1 HH programming plugin - Added Execute functionality and button Advanced comm plugin - Added HDQ support GDK bug fixes Bugzilla fixes Fixed I2C command bug # 860 missing high byte Enhancements to firmware plugin per bugzilla #250 and GUI updates bqSBB Version 1.3.20 Release Notes --------------------------------- Changes from v1.3.18 Chargers Completed support for bq25890 Added new plugin: Convert from I2C to HDQ Parameter QA plugin Added support for the Temperature and SOH Charging Parameter graphs Added chemistry programming support for Ra0_Charge Changed raw calibration block reads to begin at address 0x3E for non-SMB devices bq9000 programming changed so DF MISR is checked again before programming completion. IFIB is erased first. Autocycle menu begins in the correct state. Added Autocycle retry mode on NACKs Fixed chemupdater.zip file version read. Chemistry can now be updated from chemupdater.zip file bqzReader now sets privacy back to default when bcfgx is unloaded bcfgx hex display format default values must be prefixed with 0x or 0X to be interpreted as hex Add warning when Autocycle begins to continuously monitor system for safety GDK plugin now supports GDK measured voltage and current as termination conditions for scripted charge and discharge cycles Resolved several race conditions that were presenting more more complex GDK scripts from executing correctly Several architectural changes to backend data flash access to eliminate race conditions when multiple plugins are accessign data flash Internal architectural enhancements to the data flash plugin bqSBB Version 1.3.18 Release Notes --------------------------------- Changes from v1.3.17 GDK GDK script support for generic register and data memory access Autodetect Fixed problen of DMcode showing ffffffa1 instead of A1 Learning cycle Add missing file to last learning cycle commit Fixed a bug in the bq78350 SREC programming code ( EV2300 only ) Added support for bq25890 bqSBB Version 1.3.17 Release Notes --------------------------------- Changes from v1.3.16 HDQ (These updates were made in June but the binaries were updated at v1.3.17 release) Fixes to autodetect Correction to double read uncovered by HDQ sniffer Backend updates and more error handling Chemistry Added Rscale support for Chemistry programming for HH device bq27532 Autodetect Added step in manual device selection to select kind of device GPC packager Changes to GPC packager plugin to meet IT security requirements Updated text on GPC packager to make clearer that cell voltage is required Golden Image Moved OTFS support to backend (more secure code) Update to GoldenImage plugin for OTFS GDK Updates for bq27532-G1 GDK per spec Updates to bq27532-G1 Learning cycle per spec Calibration Fixed current calibration issue(sign reversed issue bq27532) for HH devices bqSBB Version 1.3.16 Release Notes --------------------------------- Changes from v1.3.15 Fixed logging functioanlity/GUI in Registers plugin bqSBB Version 1.3.15 Release Notes --------------------------------- Changes from v1.3.14 Reverted changes in autodetect for skipping Df read that caused bqStudio to crash with MCS devices because targetinfo entry was missing bqSBB Version 1.3.14 Release Notes --------------------------------- Changes from v1.3.12 General: Default date format when logging uses calendar date rather than sequential day number Improved backend support for HDQ Several minor installer application updates Commands: Add HDQ support to MCS Seal/Unseal Firmware/Programming: Updated bq78350 SREC support to include programming DF only GDK: Resolved occasional null pointer in GDK plugin exception due to race condition Calibration: Resolved a problem reading CC Offset during software current calibration bqSBB Version 1.3.13 Release Notes --------------------------------- Changes from v1.3.11 None - v1.3.13 was never built or released bqSBB Version 1.3.12 Release Notes --------------------------------- Changes from v1.3.11 General: Several minor enhancements to the top-level bqSBB GUI Several minor fixes to CUI to resolve mispelling and grammatical errors Added close confirmation dialogs to registers, data memory, and watch when logging Several enhancements and updates to HDQ support GDK: Added delay before sampling the GDK status register for unexpected completion Enhanced the charge and discharge termination information in the log Updated the allowable termination voltage limits Removed references and dependencies upon gauge passed charge Updates to resolve problems using the GDK plugin with the sn17742 Firmware: Add delay after SMB device returns to ROM. bq78350 with bq76940EVM needed more time before call to program srec. Added notification popup on successful firmware update Firmware plugin will not execute FW if there was a programming failure. Learning Cycle: Resolved a UI cross threading issue in the learning cycle plugin Updates to Learning Cycle plugin to support GDK with the bq27421 LeaningCycle plugin now disables logging when running a relax task Registers: Resolved a problem writing to 8-bit SBS registers Update to bqSBB.dll to resolve problem reading parameter strings shorter than the parameter size Commands: Update to the seal/unseal command support and key handling Watch: Resolved an exception when disposing the plugin Chemistry: Added bq27320 OCV programming Remove bq27320 chem programming block Update to bqSBB.dll to address problem programming the OCVb table for the bq27532-G1 Bugzilla fixes: #403, #415 Golden Image: Added full OTFS support to the GoldenImage plugin Removed DF only SREC export support from the GoldenImage plugin Other: Removed data flash write all flush from the write GG function Add ROM bq78350 srec readback for ROM ver 0x0301 and 0x0303 Fixed wrong index when copying IF causing memory corruption in the bq9002 bqSBB Version 1.3.11 Release Notes --------------------------------- Changes from v1.3.10 General: Added GPCPackager plugin Added warning when detect a firmware version of 0.00 GDK: Updated the infrastucture to support the latest firmware version Added additional voltage filtering when charging or discharging to remove noise Imposed functional limits upon script command parameters where appropriate Updated the imposed functional limits and added temperature dependency Removed debug values added to log for current spike testing Added support for the average current and voltage values to the script log Modified the GDK GUI to report the average current and voltage values Added support for low level discharge calibration commands Added a button to the GDK script window to load the default script Added a Save As button to the GDK script window to allow for script renaming Added support for several specific low level gauge commands to the scripting engine Added generic low level gauge command support to the scripting engine Charge and discharge cycles now gracefully terminate on fault or status changes Resolved minor problems in script command processing Commands: Change multicell commands plugin writestyle default from 2 to 1. Could cause older bqz files to break Firmware: Updates to SREC programming to accommodate DF only support GoldenImage: Added DFFS export support for gauges with read-only instruction flash Bugzilla fixes: #209,#216,#311,#366,#369,#370 Other: Change bq9000 srec programming so IF and DF segment is only mass erased if srec actually contains data in that segment. Fixed function GetParameterNamefromIndex. It was only returning the parameter name before and was never used. bqSBB Version 1.3.10 Release Notes --------------------------------- Changes from v1.3.9 General: Splash screen updated to show TI logo Cleaned up dead code Added error handling for auto file generation Added OCV table programming for bq78350 Grammar and typo fixes Now warns user of incompatibility if selected target does not match bqz Autodetect: Tries to autodetect I2c devices at slave address 0x34 Registers: Fixed bug with s.sss never being applied Implemented new elapsed time specification for time stamps Enhanced logging/scan integration - speeds up logging/scanning Updated placement logic of SBSInfo box to get around issue seen on some computers Fixed bug: Registers comes up empty if screen size if too small Dashboard: Takes slightly lesser space Fixed problem of values >10V not fitting Added display text for connected case Commands: Fixed color bug: red on success Added support for MCS SMB devices Removed manual control panel which was confusing Data Memory: Bug Fix for visibility of buttons - advanced import now shows only in advanced mode Fixed indentation of data display to use empty space Added escape key feature to close popup Buttons will now do default action, no need to always click on dropdown box to select default action Chemistry: Fixed bugs : Error message was not being cleared on successful programming,Messagebox was showing before status line was updated Added code for DVC chemistry - not code reviewed or tested Fixed bug in chemistry updater where it would say that it had latest even though the version number obviously is older GDK: Scripting enhancements per new spec and multiple bug fixes Added GDK discharge termination conditions for SOC1 and SOCF and charge and discharge functions Programming: Remember last 10 filenames and prompt using Combobox Parameter Q+A: Added meaningful error message when Parameter Q&A references data flash names that does not exist Advanced Comm SMB: Added Keyboard shortcuts for keyboard only capability Calibration: Updated bq78350 calibration per new procedure spec Bugzilla fixes: #233, 258, 242, 268, 269 Renamed data log plugini to "Watch" bqSBB Version 1.3.9 Release Notes --------------------------------- Changes from v1.3.7 General: Fixed bug in autodetect for bq27421 variants which was causing SBS to not load in some cases Registers: Added algorithm to pick sbsx file from bqz (now allows multiple sbsx files) Popup placement optimized to fit in available space-display the pop up below/above the selected selected item based on the available space, or put it in between if not enough space either put it below or above. Made the pop up size smaller, and set focus to the Value text box when it displays Added new feature to dispose the pop up if "ESC" key is pressed or anywhere outside the pop up window is clicked. Enhanced Bit register table - remove the mouse hover and selection effect that caused confusion for some users Added X (close) at the top right corner to close the pop up Added border to the pop up SBS information now shown even when no data in field Added keyboard support: Pressing enter will write the value Added support for tag Data Memory: Added auto file dialog box to *.gg if Classic configuration is selected, otherwise, set the filter to ".gg.csv" Chemistry: CEDV+ programming plugin added for bq78350 Added code to parse DVC chemistry database files AutoDetect: Added support for Double Click to trigger the Finish on device selection Added Cancel functionality to terminate program right after targetlist popup Datagraph: Fixed alignment issue - empty wasted space removed GDK: GDK support added GDK calibration implemented Other: Added internal function to export SBS Items to a specified Auto file ( needs special file to enable ) Help: Updated old SBB references bqSBB Version 1.3.7 Release Notes --------------------------------- Changes from v1.3.6 New functionality: ECC signature verification plugin updated to match latest implementation Added srec to flashstream functionality and GUI Registers: Added datetime elapsed time format s.sss to Regiters/SBS log bqSBB Version 1.3.6 Release Notes --------------------------------- Changes from v1.3.5 Data Flash: Bug fix *.gg.csv is now the extension for both import and export Added separate extension for old style gg files (same as *.gg to keep consistent with older gg files) Updated GUI based on export preference to show correct extensions Autodetect: Added feature so that bqSBB will attempt to poll for EV2x00 after startup If EV2x00 is disconnected then bqSBB will pick up the first free one Hooked in auto configuration on detecting new target or EV2x00 insertion with target Chemistry: Improved chemistry programming for SCS devices. Standardized all chemistry related data memory parameter names. LearningCycle: Enabled goldenizing. GDK: Added time based termination. Added Int and Ext temperature to display. Changed some input ranges. Minor bug fixes. Commands: Added Unseal and Unseal FUll Access key input dialog. Advance Comm I2C: Changed configurable log text color to fixed. Added text for number of bytes to clarify that it is a decimal value Changed conversion function to use decimal instead of hex for number of bytes Application: Added support for scanning multiple I2C device addresses durning startup. Programming: Fixed SREC programming issue for SCS devices. Dashboard: Fixed device locked icon for MCS devices. Graph: Added support for multiple Y axes Other: Updates to SCS BQZ containers. bqSBB Version 1.3.5 Release Notes --------------------------------- Changes from v1.3.4 Bug fixes: Fixed Targetaddress is null if no device autodetected Updated bqMaximus calibration Misc: Changed references from bqSBB to "Battery Management Studio" Updated chemistry form GUI to be consistent with other windows bqSBB Version 1.3.4 Release Notes --------------------------------- Changes from v1.3.3 Calibration: Added descriptive text to calibration progress dialog during calibration Fixed temperature calibration bug that was introduced on a recent feature add (HH) Added bqMaximus calibration support Workaround for FW bug: Add a double read and compare for raw cal frame. FW is not thread safe. Add explicit cancel cal. Commands plugin: Added support for Private and SealedAccess for Commands plug-in Added new icons Format Commands AccessStyle 1 (16 bit values) as 0x0000. Dashboard: Added SLEEP and SS dashboard support. Change UNSEAL_FULL_ACCESS button to only show if the gauge supports the FAS bit. Chemistry: Added initial HH chemistry support hooked up to frontend Modified chemistry code to support new parameter names. (Requires new bqz files) Fixed data memory cache when in TI mode. Added transaction log: Error Log viewer support added Checks for incompatible format in write block window Added feature to open calculator, clear log, save log Added open view handler that opens the log view on clicking the menu items Added menu item to tool bar and drop down menu. Misc: Added HDQ support for registers and DF Added StaticChemChecksumAddr to LogSetInfoParams Moved authenticate button to the host group box Fixed crash in dashboard for MCS devices Change to send Detected ggProtocol after targetinfo is parsed Removed the DLL export from the programming methods that were in place for testing only bqSBB Version 1.3.3 Release Notes --------------------------------- Changes from v1.3.2 Registers: Added some tolerance fo missing SBS items Data Flash: Bug fix to internal all open mode - some items were not being shown Made Flag display more readable Changed button to write flag to be bigger Added caption of Data Flash name on flag display instead of wrapped name in narrow column Moved flag display slightly to right to prevent other DF items from being hidden when flags are displayed Updated colors to use system color on flag popup Improved speed (slightly by preveneting ,ultiple writes) Calibration: Fix related to bq40z50 using old MAC Added low level target info items for HH GDK: Changed from listed as a plugin to show if detected Chemistry: Added support for 2 Rb style chemistries (HH) Added support for compressed and uncompressed chemistries (HH) Added support for High frequency chemistry data for bq40z50 Added alternate chemistry plugin for bq27621 Added read chemistry button (HH) Supported many additional HH devices ( created bqz for each ) bqSBB Version 1.3.2 Release Notes --------------------------------- Changes from v1.2.1 Datalog: * prefixed parameter name with class and sub class names in the remove item list, without which it would be difficult to identify 2 parameter if they have same names * updated code which checks for the max limit of parameters being added to the logger/graph viewer. Chemistry plugin: 1. Fixed error message display not getting cleared 2. updated code to show error and non error messages in status line in different color 3. Fixed minor bugs - there are more bugs that i found - need to fix Chemistry plugin: 1. Updated progress bar location 2. Added job for chemistry update 3. Added enable disable for buttons 4. Added status bar reporting for error 1. Fixed indentation 2. Added status line error message description on fail Chemistry plugin 1. Fixed typo in success message 2. Reorganized code towards aim of allowing use of independent thread 3. Added stub for function to do independent thread 4. Cenetered progressbar below "update chemistry" button - with autoresize capability that tracks the button Bugfix: 1. Application start crash fixed 2. calbq78350 plugin visibility fix bq78350(bqMaximus) calibration: 1. Added validation for voltage values 2. Added common progress bar for all buttons to report progress 3. Disabling buttons after click until done to prevent race conditions 4. Added thread for UI to show progress bar 5. Reorganized code to use common functions - Reduced 800 lines for code Refined GUI for bq78350 - removed border from text Added bq78350 plugin to exported project 1. Fixed bug - was using wrong variable to translate error message bq78350(bqMaximus) calibration 1. Added validation for voltge, current and temperature user input 2. Hooked in all status reporting to correct functions 3. Fixed enable disable of buttons to be visually correct 4. Added specific messages to indicate type of calibration in which error was encountered SBS/Registers: 1. Fixed "Date,Time" issue in header General: 1. Fixed plugin.xml Added complete GDK plug-in. Added Power and RemainingCapacity to Dashboard ui.xml. Fixing some warnings for missing or wrong file references. Other 1. Removed unused dependency that caused error in export Message: Always erase page 3 of IFIB during bq9000 programming. Update comments. Added focus listeners for highlighting text in text boxes to improve UI experience. Moved function isNumeric to Utils. Added new icon to product file. Add preliminary HF resistance. Fix ExitCal sending a MAC 0. Add preliminary HF Resistance. Add Design Capacity for HF Resistance Updated GDK DashBoard. Updated many application and plug-in icons. Fix buffer overrun in ReadElementString. Add error conditions. Extended version read block size; Parameter data flash address not defined. Added keyboard arrow support for dialog with details Adding GDK Monitor to the DashBoard. Deleting project com.ti.evswsdk.hhdeviceaccess. * Adding package com.ti.evswsdk.autodetect.hhdeviceaccess. * Resolving project references. * Adding GDK detection. bq78350 Cal after testing with frontend. Adding GDK project. (Project shell files only) bq78350 : Fixed alignment of buttons Initial Project Mode implementation. bq78350 calibration: Added stub for cell voltage validation Added tool tip instead of checkboxes for ease of use Added code to clear status images before starting calibration 1. Added temperature calibration for 3 thermistors to GUI 2. Updated GUI to autosize 3. Added code to call backend function for thermistor 1. Added function calls to backend to perform CCOffset and CCGain 2. Fixed alignment of group boxes and spacing 3. Centered Calibrate CC offset button in groupbox Added GUI for bq78350 calibration Added auto scrollbar and autoexpand feature Hooked up voltage calibration function Change doc for CreateChildProcess Change SetupAppwithFirstFreeAdapter to support 16 channals. Revert "Fix grammer in ROM_VERSION_NOTSUPPORTED" This reverts commit 4a5ec99193b902039dc129364759f346bd16e462. Fix grammer is ROM_VERSION_NOTSUPPORTED merged from fetch 1. Updated perpective to show all TI plugins in main panel unless specified to be at bottom. This prevents new views from being opened in bottom 2. Updated JNI adapter with new prototype for bqMaximums/bq78350 calibration function Added missing file bq27320_0_00 bldg10 BCA and CCA bits moved. Now different than HH. Added new function to check bits for WaitCCAB...bq27320 only. Updated file from Clearcase Dynamically change column names based on target device. * Removes Hex Dump button for devices supporting subclass ID. Updated version number of installer to match bqSBB product Fixed signed byte bug in FS file output. Updated release information Build number and date of build Updated bqSBB.lib file 1)Class buttons in DFView will have a back ground border to indicate the current selection if the focus is lost 2)Whenever the parameter is changed, then the corresponding class name on the button will be appended with a "*" symbol updated to display chemistry version on the bottom right corner of the view Updated code for Handheld devices to show correct subclass ID in Physical address field of data flash Fixed rowoffset and rownumber(blocknumber) for class type data flash access. Autodetecting based on address range Bug fix : Data flash row number and offset for existing devices (startDF = 0x4000) Add bq78350 cal. Add Calbq78350. Not tested. Updated lost changes for GetParameterString buffer size change. Added Calibratebq78350 Bump version of bqSBBdll to v1.1.3 to avoid conflict with outdated 1.1.2 dll that was not checked in (1.1.2 was used in bqSBB v1.3.0) Set the default dashboard strings to MCS defaults. Adding support for I2C reads greater than 29 bytes. * Refactored plug-ins to use Utils to update the UI status bar. Fixed bq.fs and df.fs file path issue. Adding static utility classes to hhdeviceaccess plug-in. * Cleaned up code in Authentication plug-in to use utilities. Fixed null reference bug in Learningcycle plug-in. Disable ECC and commands plugin by default. scanTimer might be null - added check for same Adding Authentication plug-in. * Minor fixes and/or improvements to other plug-ins. Update GetParameterString buffer to 1024 Added install project for bqSBB and updated files used in install Updated version number to v1.3.0 SQM build Fixed bug in export - Updated features to be able to export Bump Version Number Pull version 1.1.1 changes from clearcase Updated version number of sdkjniadapter to 1.0.3 for upcoming release Renamed "Backend" to "backend" Changed element name back to "writevalue". 1. Bug fix for buffer size(increased) used in GetParameterString() 2. Updated relative paths in build settings 3. Added library files used for linking to make projects self sufficient 4. Added post build scripts to copy header files to common\include Updates for buffer size since additional information is sent in GetParameterString() for HH uncommented the line sdkobj.CloseContainer(); in AutoDetectDevice.java ECC plugin changes as per latest spec. 1. Added bqSBB dll project 2. Updated dependencies to be self contained 3. Updaetd roject paths and settings to pick up correct files 4. Updated all configurations 1. Updated projects to copy header files to common 1. Added bqzreader and associated files 2. Migrated bqzreader from VS2008 to VS2010 3. Updated dependency information and paths for project Fixed commands value tag that is compared from xml targetinfo module 1. Added commmgr projects - CMAPI, commmgr.exe 1. Added bq80xrw.h file to common folder 2. Fixed common include path that was hardcoded in project file for release configuration Added project bq80xrwdll from EV2300 project in Clearcase Updated dependency paths to common Updated project files debug and release configuration dependencies Added mandatory libraries 1. Added doxygen file from Clearcase 2. Updated commands plugin to have scroll capability on manual section 3. Added help feature for commands plugin Pushing confirmed changes for displaying raw values in registers plugin. Moving project hhdeviceaccess into the proper folder (frontend). Update to commands plugin to allow use of decimal values (fixing merge issue) Removed 'SBS' text only references. Updated software license agreement. Added TI commercial license section which was missing in previous document Post build steps for copying header file to common\include folder saved as part of project settings Added romxml project files. Changed to relative paths and added post build events to keep header files in common include folder synchronized Increase buffer used by GetParameterString to 1024 bytes. Undid the dashboard changes that disabled dashboard becaue of Project1 file Adding SREC support to Programming plug-in. Adding initial ProjectMode support to plug-ins: * GoldenImage * Calibration * LearningCycle * ParameterQA Adding projects: ProjectMode and HHDeviceAccess. bqProduction SBB : EV2X00 id to be shown as tool tip in adapter no column. SetEV2x00Name function added, but commented out as it will not be used currently bqProduction SBB : bug fix in getInstance method Corrected dashboard. Previous checkin had a temporary disable that was for a specific firmware debug. 1. Fixed bug with display of manual commands section. Now it is aligned correctly 2. Added error translation to chemistry plugin instead of just showing error number Merged following changes into commands plugin -Capability to specify commands in hex as well as decimal -Autoadjust GUI for Manual control -Autoadjust GUI for transaction log -Add clear button for transaction log -Implement clear functionality for transaction log Checked in changes to TargetInfo Restructured folders for better visibility and for ease of importing and compilation Added getParameter function. Added Backend folder Added sdkjniadapter project updated sdkjniadapter project to use relative paths for headers - still a work in progress updated sdkjniadapter project buffer sizes for GetPAramterString() and changed name of define to be more meaningful for other places Updated version number of product from 1.3.0.qualifier to 1.2.2.qualifier. Ready to make preview (pre test) release supporting bq27421G1B Commented old way of doing the scrolling. this was being overridden by the new method but there is a possibility that it could apply during initial bringup if the resize event was not called by Eclipse Conflicts: com.ti.evswsdk.commands/src/com/ti/evswsdk/commands/CommandView.java Fixed missing voltage and temperature units in Dashboard. * Slightly adjusted the weights of the Dashboard. Changed background of commands composite to white. Adding GaugeMode FlashStream file support to Programming plug-in. Added FlashStream file support to GoldenImage plug-in. 1. Added perfect scrolling in CommandView.java - now works regardless of how many rows and columns of buttons are shown for best fit 2. Added feature to permanently disable dashboard polling by adding a preference file in configuration settings 3. When dashboard polling disabled then menu items related to it have also been disabled Fixed plug-in display when ui.xml is missing or invalid. Adding first pass completed LearningCycle code. Added autoscroll capability to CommandView.java This is a crude implementation meant to provide useable GUI for the initial release on 9/13 The MinHeight setting needs to be updated to be accurate and take into account the layout and the width in order to compute the height at which scrollbar is a must. Removed duplicate block of code in xml parser. Updating PluginInfo objects. Updating PluginInfo.java for learning cycle. Removing all non Java files (.copyarea.db) version 1.0.1 Added support for bq9000 Board Offset Calibration Added API for bq9000 Board Offset Calibration minor updates related to log viewer & log job dashboard object to be initialized in constructor commented out unused line which was causing NPE updated to get dashboard info from ui.xml SBS bug fix for legacy MAC command. updated to send checksum to execute f/w Adding global ui.xml file parser. * Created separate package com.ti.evswsdk.global.ui. * Modify plug-ins that parsed the file locally to read globally. bqSBB v1.2.1 release --------------------- Changes from v1.2.0 to v1.2.1 Release 1. Registers: Autocycle support added Header for "Date" was missing from log. Added the same Error when trying to log/scan without any data being selected Stop logging when view is disposed Scan/Log to use single read-thread./ Also syncup checkboxes Fix for Write from registers plugin for 28z610 Add description field to sbsx Fixed : If battMode is changed from PRO plugin then Units do not change in Registers plugin. Fixed : Un check on scan will automatically uncheck log. Check on log will automatically check scan. Fixed: Autocycle Bug - during discharge. Fix crash at close. 2. Datalog: DF read moved to autodetect to allow datalog w/o opening DF plugin Add limit on number of items that can be logged 3. DataGraph: Add limit on number of items that can be graphed Synchronize time-axis based on timer selection 4. Commands: Support for SBS added and additional access styles 5. Data Flash: denominator to calculate the row number changed from 32 to 512 6. Chemistry plugin: Chemistry plugin optimization for reading chem file Down to 0.5Sec from 7 seconds) 7. Advanced Comm I2C: Read block was having extra eol character after every 8 bytes. Fixed the same Readblock limits the size to 64. Changed to 256. This needs fix in jni adapter as well. Size during readBlock was treated as if in hex. Changed to decimal 8. Calibration: Fix for Temp sensor calibration in basic view. 9. Targetinfo: Added support for section keyword PlatformInfo Parser needed for bqMTester targetinfo constructor can accept external sdkobj object. This is again needed for bqMTester 10. New development ECC: New Plugin added for bq9003 logviewer: New plugin added for log and help integration 11. Miscellaneous Allow org.eclipse.pde.runtime.LogView selection based on plugins.xml in bqz container Additional tags in parser for commanPlugin 12. Backend: sdkjniadapter.dll "Updated sdkjniadapter dll 1)Added function ProgramDataFlash 2)Updated GetDeviceSegmentData & WriteMemorytoSrec with the new paramenter versionString 3)Use calloc while extracting file to buffer 4)added function GetEV2X00Name 5)ExtractFileToBuffer getting junk characters in buffer. This is affecting all XML parsers. Added workaround to ignore everything towards end." Baseline version v1.2.0 bqSBB Version 1.2.1 Release Notes. Targets Supported ----------------- bq28z610 bq40z451 bq40z600 bq40z695 bq40z795A Supported OS -------------- Windows7 32/64 bit and Windows XP Connectors Supported --------------------- EV2300 and EV2400 Software Requirements ---------------------- * Java Runtime Environment 1.6 - Part of bqSBB Installer * Visual Studio 2010 Redistributable package - Part of bqSBB Installer * EV2X00 Drivers Highlights ----------- * Added support for srec programming of bq40z795A Known Issues/limitations --------------------------- 1.Installer: 1) Installing without uninstalling the old installation will add the plugins to the existing installation as new ones will have a different timestamp compared to the existing ones. however the tool will pickup the latest one. it is recomended to uninstall the existing one & install a new one. 2.General : 1) Connect device X – remove and connect device Y – Toolbar doesn’t get updated. 2) Some of the features will not work correctly if Java 1.7 & above is present on the system. (Java 1.6 is recommended) 3.Registers 1) clicking on sbs-item brings up a pop-up which can get hidden behind other windows based on location. 2) "Date" is missing in log file header. 3)Logging/Scanning starts even if no items are selected, however only the timestamp would be logged. 4)Logging & Scanning at the same time might interfere & timestamps in the log might vary. 5)Closing the registers view when logging doesnt release the file handle, thus doesnt allow to delete the file manually. closing the application will release the file handle 4.AdvanceCOMI2C: 1) the transaction log show special characters when the no. of bytes to be read is more than 8. 5.Firmware: 1) sometimes the error message "command channel not found" is shown on the status line. restarting the app will solve this. 6.DashBoard : 1) There is no easy indication if the dashboard thread is running or not. 7.Datalog : 1) Add All register or DF Items might not display the table column headers correctly, will show some special characters, will be very slow. 2) DF view needs to be opened before adding the DF items to the data log 3) DF items with same parameterName (e.g. OCC1.threshold and OCC2.threshold) cannot be identified correctly if added on datalog 4) During logging if the stop button is pressed, it may take little more time to complete logging and user may observe one or more extra entries in Table after STOP was pressed. 5) During logging, if an item is removed, it may result into a crash 8.Datagraph : 1) It is Recommented not to add more than 20 itemson datagraph. More items can make view to freeze and make it unusable. 2) The drop down list contains all items in the SBS & DF, hence many of them might not be appropriate for graphing. Ex: manufacturer info, etc.. 3) DF items with same parameterName (e.g. OCC1.threshold and OCC2.threshold) cannot be identified correctly if added on datagraph bqSBB v1.2.0 release --------------------- bqSBB Version 1.2.0 Release Notes. Targets Supported ----------------- bq28z610 bq40z451 bq40z600 bq40z695 Supported OS -------------- Windows7 32/64 bit and Windows XP Connectors Supported --------------------- EV2300 and EV2400 Software Requirements ---------------------- * Java Runtime Environment 1.6 - Part of bqSBB Installer * Visual Studio 2010 Redistributable package - Part of bqSBB Installer * EV2X00 Drivers Highlights ----------- * Fresh look and feel of bqSBB * Added dashboard support which displays status of connection and FW details. * Added support for dynamic connection/disconnection on device w/o need for restarting bqSBB. * Added support for I2C based device (bq28z610) * Added simple and advanced mode through preferences. * Behaviour of Import on DF has changed. It "Writes to device" along with import. (This can be changed through preferences.) * Programming functionality moved to new plugin called "Firmware" Also supports automatically entering ROM mode for programming or read-srec. * Renamed many of the plugins * SBS is now called Registers * PRO is now Advanced Comm SMB or Advanced Comm I2C. * Added new plugins * Datalog - to watch various sbs/DF items in table format. * Datagraph - to plot various sbs/DF items against time. Known Issues/limitations --------------------------- 1.Installer: 1) Installing without uninstalling the old installation will add the plugins to the existing installation as new ones will have a different timestamp compared to the existing ones. however the tool will pickup the latest one. it is recomended to uninstall the existing one & install a new one. 2.General : 1) Connect device X – remove and connect device Y – Toolbar doesn’t get updated. 2) Some of the features will not work correctly if Java 1.7 & above is present on the system. (Java 1.6 is recommended) 3.Registers 1) clicking on sbs-item brings up a pop-up which can get hidden behind other windows based on location. 2) "Date" is missing in log file header. 3)Logging/Scanning starts even if no items are selected, however only the timestamp would be logged. 4)Logging & Scanning at the same time might interfere & timestamps in the log might vary. 5)Closing the registers view when logging doesnt release the file handle, thus doesnt allow to delete the file manually. closing the application will release the file handle 4.AdvanceCOMI2C: 1) the transaction log show special characters when the no. of bytes to be read is more than 8. 5.Firmware: 1) sometimes the error message "command channel not found" is shown on the status line. restarting the app will solve this. 6.DashBoard : 1) There is no easy indication if the dashboard thread is running or not. 7.Datalog : 1) Add All register or DF Items might not display the table column headers correctly, will show some special characters, will be very slow. 2) DF view needs to be opened before adding the DF items to the data log 3) DF items with same parameterName (e.g. OCC1.threshold and OCC2.threshold) cannot be identified correctly if added on datalog 4) During logging if the stop button is pressed, it may take little more time to complete logging and user may observe one or more extra entries in Table after STOP was pressed. 5) During logging, if an item is removed, it may result into a crash 8.Datagraph : 1) It is Recommented not to add more than 20 itemson datagraph. More items can make view to freeze and make it unusable. 2) The drop down list contains all items in the SBS & DF, hence many of them might not be appropriate for graphing. Ex: manufacturer info, etc.. 3) DF items with same parameterName (e.g. OCC1.threshold and OCC2.threshold) cannot be identified correctly if added on datagraph bqSBB Version 1.1.9a Alpha release ----------------------------------- 1. Updated bcfgx container a. Merge with Latest bcfgx (bq28z610_0001a) with fix chem updater issue. 2. bqSBBS a. SBS performance improvements and access optimizations. this version of bqSBB is adapted for bq28z610 *Reads SBS Data *Reads Dataflash *command can be send using Advance Comm view *Programming can done using the firmware view *chem programming works known issues Hex dump in data flash doesnt work