BSL430.NET  1.3.4
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NBSL430_NET
 NComm
 CCommFTD2XX
 CCommLibftdi
 CCommSerial
 CCommUSB
 CFTDI_DeviceFTDI Device node extends generic Bsl430NetDevice. Use requires D2XX library (FTD2XX.dll or libftd2xx.so) and driver installed (ftdibus.sys)
 CLibftdi_DeviceLibftdi Device node extends generic Bsl430NetDevice. Use requires libraries: libftdi, libusb, LibUsbDotNet
 CSerial_DeviceSerial Device node extends generic Bsl430NetDevice. Use requires library: SerialPortStream. NOTE: If target app use .NET Framework 4.6.2 or lower, Nuget package: Microsoft.Win32.Registry is required!
 CUSB_HID_DeviceUSB HID Device node extends generic Bsl430NetDevice. Use requires libraries: HidSharp
 NConstants
 CConst
 NFirmwareTools
 NHelpers
 CFirmwareToolsExceptionFirmware Tools Exception is generic Exception extended with Error and Msg (status) objects
 CFwNodeAddrComparerCompares Firmware Node addresses only. Useful when searching for fw addr overlap between two files
 CFwNodeComparerCompares whole Firmware Node, address and data. Useful when comparing two firmware files
 CHelpers
 CExtensionsExtensions class wrapping some extensions methods like CRC calc, ToByteArray or ToExt
 CFwToolsFwTools class provides basic manipulation (Parse, Create, Convert, Combine, Validate, Compare) with Intel-HEX, TI-TXT, SREC and ELF firmware formatted files
 CBslPasswords[MSP430 specific] BSL Password is required for almost any BSL operation except Mass Erase. Password is last 16-byte (F543x-non-A only) or 32-byte (others) of IVT (FFE0-FFFF), if newer 5xx/6xx MCU is used. If MCU from older series is used (1xx/2xx/4xx), password is exactly 20-byte long. Mostly it is 32-byte
 CFirmwareFirmware object representation. Nodes is collection of FwNode (Addr + Data) and Info is FwInfo class. ToString, Equal and Euqality Operators (==, !=) overides are available
 CFwInfoFwInfo provides info about firmware, like format, first and last addresses, CRC, code size and reset vector
 CFwNodeAtomic unit which every firmware consits of representated by single byte with max 32-bit long address
 NMain
 CCore
 CCmdStat
 CData_BSLVersion
 CData_CRC
 CData_Download
 CData_Void
 CIData
 CMessage
 CResponse
 CResult
 CRx_Block
 CICommable
 CIDevice
 NUtility
 CUtilityUtility class providing some helpful methods
 CUtils
 CBSL430NETBSL430.NET is cross-platform toolkit to manage memory of MSP430 MCUs via UART (FTDI, libftdi), USB or Serial (COM) port. It is a cheap replacement for stock TI MSP-FET programmer without debug capability. It can Upload, Download, Erase and Scan
 CBsl430NetDeviceBSL430.NET Device node serve as a generic device indentificator with field 'Name' as a key
 CBsl430NetEventArgsBSL430.NET Event Args. Progress is double percentage and Report is current action
 CBsl430NetExceptionBSL430.NET Exception is generic Exception extended with Status object
 CExtensionsExtension class with some helpful methods
 CIBsl430NetPublic interface of BSL430.NET library
 CReportReport is result of an action block with Name, Result and Timestamp
 CScanAllResultScan All Result wraps Status and List of Devices - Bsl430NetDevice childs (FTDI, Libftdi, Serial, USB)
 CScanResultScan Result wraps Status and List of Devices - Bsl430NetDevice childs (FTDI / Libftdi / Serial / USB)
 CStatusStatus class is an Error Cluster with int, bool and string status with Core and UART messages
 CStatusExStatusEx is Status extended with Report List, returned as a result of main public methods