Jump to content

Recommended Posts

Bindings: C/C++ 2.1.27, C# 2.1.25, Delphi/Lazarus 2.1.26, Go 2.0.5, Java 2.1.25, JavaScript 2.1.25, LabVIEW 2.1.24, Mathematica 2.1.24, MATLAB/Octave 2.0.25, MQTT 2.0.8, Perl 2.1.25, PHP 2.1.24, Python 2.1.24, Ruby 2.1.24, Rust 2.0.13, Shell 2.1.24, Visual Basic .NET 2.1.24

  • Add set/get-voltages-callback_configuration functions and voltages callback to HAT Brick API [all]
  • Add set/get-usb-voltage-callback-configuration functions and usb-voltage callback to HAT Zero Brick API [all]
  • Add set/get-statistics-callback-configuration functions and statistics callback to Isolator Bricklet API [all]
  • Report error if authentication secret contains non-ASCII chars [all]
  • Don't silently ignore stream-out-of-sync errors in callbacks [Go]
  • Replace BrickletError with DeviceError [Go]
  • Don't use deprecated Buffer constructor if possible [JavaScript]
  • Log Brick Daemon (dis)connects under --debug [MQTT]
  • Use stable order for init-file lines [MQTT]
  • Fix symbol translation of IP Connection callbacks [MQTT]
  • Report all errors when reading init-file [MQTT]
  • Add pre/post_connect init-file format [MQTT]
  • Add get_connection_state to IP Connection [MQTT]
  • Add last will (sent if the API bindings crash) and shutdown messages [MQTT]
  • Correctly reset registered callbacks [MQTT]
  • Handle SIGTERM/SIGQUIT [MQTT]
  • Fix handling of character arrays [MQTT]
  • Fix names of high-level-callback members [MQTT]
  • Fix some error format strings in IPConnection class [Python]
  • Fix Python 3 compatibility [Shell]

Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, MQTT, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET

Link to post
Share on other sites
  • Replies 483
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

RED Brick Image 1.15

  • Add support for RTL8821CU USB WiFi + Bluetooth dongle
  • Workaround Ethernet Extension W5500 buffer config reset bug
  • Update Brick Viewer to version 2.4.9
  • Update all API bindings: C/C++ 2.1.27, C# 2.1.25, Delphi/Lazarus 2.1.26, Java 2.1.25, JavaScript 2.1.25, Octave 2.0.25, Perl 2.1.25, PHP 2.1.24, Python 2.1.24, Ruby 2.1.24, Shell 2.1.24, Visual Basic .NET 2.1.24

Download: RED Brick Image

Link to post
Share on other sites

Brick Viewer 2.4.10

  • Make Thermal Imaging Bricklet image view detachable
  • Fix firmware auto-update for Co-MCU Bricklets
  • Avoid potential config file writing collision between two Brick Viewer instances on Linux and macOS
  • Notarize Brick Viewer app to make it ready for macOS 10.15
  • Fix potential crash in WIFI Extension 2.0 firmware update detection logic
  • Fix exception hook for Python 3.8
  • Prefer hPa over mbar and Tesla over Gauss
  • Add Data Logger support for RS232 Bricklet 2.0 data reading
  • Add Server Monitoring support for Humidity Bricklet 2.0 temperature value

Downloads: Windows, Linux, macOS

Link to post
Share on other sites

Brick Daemon 2.4.1

  • Rename bundled libusb to avoid potential collision with system libusb on macOS
  • Add missing network dependency to systemd service on Linux
  • Make sleep time between SPI reads for HAT (Zero) Brick configurable
  • Add experimental support for HAT (Zero) Brick (SPI connected Bricklets) on Windows 10 IoT Core, disabled by default due to missing HAT detection
  • Notarize Brick Daemon app to make it ready for macOS 10.15

Downloads: Windows, Linux (amd64, i386, armhf), macOS

Link to post
Share on other sites
  • 4 weeks later...
  • 3 weeks later...
  • 3 weeks later...
  • 4 weeks later...

Firmwares: CAN Bricklet 2.0.1

  • Add frame readable callback

Firmwares: CAN 2.0 Bricklet 2.0.3

  • Add frame readable callback
  • Add error occured callback

Firmwares: RS232 Bricklet 2.0.4

  • Return empty message from read() if read callback is enabled
  • Add frame readable callback and read frame function

Firmwares: RS232 2.0 Bricklet 2.0.3

  • Don't reset read stream in getter if callback is enabled and vice versa
  • Add frame readable callback and read frame function

Firmwares: RS232 2.0 Bricklet 2.0.5

  • Don't reset read stream in getter if callback is enabled and vice versa
  • Add frame readable callback and read frame function
  • Fix word lengths other than 8

Download: CAN Bricklet CAN 2.0 Bricklet RS232 Bricklet RS232 2.0 Bricklet RS485 Bricklet

Link to post
Share on other sites
  • 4 weeks later...

Brick Viewer 2.4.12

  • Fix RED Brick Server Monitoring support for Ambient Light Bricklet 3.0 and IO-4 Bricklet 2.0
  • Fix WIFI Extension 2.0 no-encryption configuration
  • Add checkbox for setting the WIFI Extension 2.0 mesh password, old password is not shown anymore
  • Improve firmware update error handling
  • Fix RS485 Bricklet Modbus slave logic for write-multiple-registers function
  • Improve RS485 Bricklet input field history handling
  • Fix Data Logger support for Color Bricklet 2.0
  • Improve corner case handling in enumerate callback logic
  • Fix error handling for RED Brick file upload
  • Fix maximum number of LEDs for LED Strip Bricklet 2.0
  • Show milliseconds in GPS Bricklet 2.0 timestamp

Downloads: Windows, Linux, macOS

Link to post
Share on other sites
  • 2 weeks later...

Bindings: C/C++ 2.1.28, C# 2.1.26, Delphi/Lazarus 2.1.27, Go 2.0.6, Java 2.1.26, JavaScript 2.1.26, LabVIEW 2.1.25, Mathematica 2.1.25, MATLAB/Octave 2.0.26, MQTT 2.0.9, Perl 2.1.26, PHP 2.1.25, Python 2.1.25, Ruby 2.1.25, Rust 2.0.14, Shell 2.1.25, Visual Basic .NET 2.1.25

  • Properly check device-identifier and report mismatch between used API bindings device type and actual hardware device type [All except Rust]
  • Fix race condition between device constructor and callback thread [All except Go, JavaScript, PHP and Rust]
  • Fully initialize device before adding it to an IP Connection [JavaScript and PHP]
  • Add set/get-flux-linear-parameters functions to Thermal Imaging Bricklet API [All]
  • Add set/get-frame-readable-callback-configuration functions and frame-readable callback to CAN (2.0), RS232 (2.0) and RS485 Bricklet API [All]
  • Add set/get-error-occurred-callback-configuration functions and error-occurred callback to CAN Bricklet 2.0 API [All]
  • Add read-frame function to RS232 Bricklet API [All]
  • Add write/read-bricklet-plugin functions to all Brick APIs for internal EEPROM Bricklet flashing [All]
  • Add set-bricklet-xmc-flash-config/data and set/get-bricklets-enabled functions to Master Brick 3.0 API for internal Co-MCU Bricklet bootloader flashing [All]
  • Validate response length before unpacking response [All]
  • Properly report replaced device objects as non-functional [All except Go and Rust]
  • Properly lock devices table during modification and lookup [Delphi/Lazarus]
  • Fix bool array unpacking [JavaScript and Perl]
  • Don't use signal SIGQUIT, not supported on Windows [MQTT]
  • Warn about device replacement because of conflicting UIDs [MQTT]
  • Add support for duplicate topics in init file [MQTT]
  • Fix callbacks with one array parameter [Perl]

Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, MQTT, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET

Link to post
Share on other sites
  • 2 weeks later...
  • 2 weeks later...

Bindings: MQTT 2.0.10

  • Add all_voltages callback to Industrial Dual Analog In Bricklet 2.0 API
  • Add set/get_i2c_mode function to Barometer Bricklet API
  • Fix _device_name lookup for get_identity function and enumerate callback
  • Fix string handling for Python 2

Download: MQTT

Link to post
Share on other sites

Bindings: C/C++ 2.1.29, C# 2.1.27, Delphi/Lazarus 2.1.28, Go 2.0.8, Java 2.1.27, JavaScript 2.1.28, LabVIEW 2.1.26, Mathematica 2.1.26, MATLAB/Octave 2.0.27, Perl 2.1.27, PHP 2.1.26, Python 2.1.26, Ruby 2.1.26, Rust 2.0.15, Shell 2.1.26, Visual Basic .NET 2.1.26

  • Add get-all-voltages and set/get-all-voltages-callback-configuration functions and all-voltages callback to Industrial Dual Analog In Bricklet 2.0 API [All]
  • Add set/get-i2c-mode functions to Barometer Bricklet API [All]
  • Add Automatic-Module-Name to manifest [Java]

Download: C/C++, C#, Delphi/Lazarus, Go, Java, JavaScript, LabVIEW, Mathematica, MATLAB/Octave, Perl, PHP, Python, Ruby, Rust, Shell, Visual Basic .NET

Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...