| BSL430.NET 1.3.4

Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1 2 3 4]

▼N BSL430_NET |
▼N Comm |
C CommFTD2XX |
C CommLibftdi |
C CommSerial |
C CommUSB |
C FTDI_Device | FTDI Device node extends generic Bsl430NetDevice. Use requires D2XX library (FTD2XX.dll or libftd2xx.so) and driver installed (ftdibus.sys)
C Libftdi_Device | Libftdi Device node extends generic Bsl430NetDevice. Use requires libraries: libftdi, libusb, LibUsbDotNet
C Serial_Device | Serial 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!
C USB_HID_Device | USB HID Device node extends generic Bsl430NetDevice. Use requires libraries: HidSharp
▼N Constants |
C Const |
▼N FirmwareTools |
▼N Helpers |
C FirmwareToolsException | Firmware Tools Exception is generic Exception extended with Error and Msg (status) objects
C FwNodeAddrComparer | Compares Firmware Node addresses only. Useful when searching for fw addr overlap between two files
C FwNodeComparer | Compares whole Firmware Node, address and data. Useful when comparing two firmware files
C Helpers |
C Extensions | Extensions class wrapping some extensions methods like CRC calc, ToByteArray or ToExt
▼C FwTools | FwTools class provides basic manipulation (Parse, Create, Convert, Combine, Validate, Compare) with Intel-HEX, TI-TXT, SREC and ELF firmware formatted files
C BslPasswords | [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
C Firmware | Firmware object representation. Nodes is collection of FwNode (Addr + Data) and Info is FwInfo class. ToString, Equal and Euqality Operators (==, !=) overides are available
C FwInfo | FwInfo provides info about firmware, like format, first and last addresses, CRC, code size and reset vector
C FwNode | Atomic unit which every firmware consits of representated by single byte with max 32-bit long address
▼N Main |
▼C Core |
C CmdStat |
C Data_BSLVersion |
C Data_CRC |
C Data_Download |
C Data_Void |
C IData |
C Message |
C Response |
C Result |
C Rx_Block |
C ICommable |
C IDevice |
▼N Utility |
C Utility | Utility class providing some helpful methods
C Utils |
C BSL430NET | BSL430.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
C Bsl430NetDevice | BSL430.NET Device node serve as a generic device indentificator with field 'Name' as a key
C Bsl430NetEventArgs | BSL430.NET Event Args. Progress is double percentage and Report is current action
C Bsl430NetException | BSL430.NET Exception is generic Exception extended with Status object
C Extensions | Extension class with some helpful methods
C IBsl430Net | Public interface of BSL430.NET library
C Report | Report is result of an action block with Name, Result and Timestamp
C ScanAllResult | Scan All Result wraps Status and List of Devices - Bsl430NetDevice childs (FTDI, Libftdi, Serial, USB)
C ScanResult | Scan Result wraps Status and List of Devices - Bsl430NetDevice childs (FTDI / Libftdi / Serial / USB)
C Status | Status class is an Error Cluster with int, bool and string status with Core and UART messages
C StatusEx | StatusEx is Status extended with Report List, returned as a result of main public methods