photron Posted January 31, 2013 at 09:51 AM Author Posted January 31, 2013 at 09:51 AM Bindings: Python 2.0.2 Fix char list packing in Python3 Download: Python
photron Posted February 4, 2013 at 12:41 PM Author Posted February 4, 2013 at 12:41 PM Bindings: Delphi 2.0.3 Avoid signature mismatch for GetIdentity procedureAvoid a potential out-of-bounds array accessMake expected integer overflows explicit Download: Delphi
photron Posted February 4, 2013 at 02:22 PM Author Posted February 4, 2013 at 02:22 PM Bindings: C# 2.0.2 Improve internal UID handling and simplify internal lockingMake sequence number generation thread-safe Download: C#
borg Posted February 6, 2013 at 01:01 PM Posted February 6, 2013 at 01:01 PM Firmwares: Master Brick 2.0.2 Fixes for a more stable WIFI Extension:Remove command/data mode, use only one place for receiving/sending Allows for much better error handling, debugging and logging [*]Only save messages in brickd if return expected [*]Parse all command responses with human readable response [*]Parse <ESC>O, <ESC>F, <ESC>A options more thoroughly [*]Remove messages from brickd if socket disconnected [*]Make WIFI initialization asynchronous Allows to communicate with Master Brick while WIFI is connecting [*]Use 5 minute timeout before we assume a hang up (instead of 3) [*]Evaluate received data while sending command [*]Use different ATS configuration [*]Parse startup/reset message [*]Refactor data state machine [*]Add API for long WPA key (up to 64 chars) Download Firmwares: Master Brick
photron Posted February 6, 2013 at 06:19 PM Author Posted February 6, 2013 at 06:19 PM Bindings: C/C++ 2.0.2, C# 2.0.3, Delphi 2.0.4, Java 2.0.3, PHP 2.0.3, Python 2.0.3, Ruby 2.0.3 Add get/set_long_wifi_key functions to Master Brick API [all]Ensure that exceptions in user code don't kill the callback thread silently [Delphi, Java]Use a shorter format for JavaDoc links [Java] Download: C/C++, C#, Delphi, Java, PHP, Python, Ruby
photron Posted February 6, 2013 at 07:49 PM Author Posted February 6, 2013 at 07:49 PM Brick Viewer 2.0.2 Use smaller update rate for WIFI status refresh (may timeout otherwise)Check UID length before writingFix initialization of IO16 Bricklet pluginMake Brick flashing error message more verboseAdd support for long WPA key (up to 64 chars) to Master Brick plugin Downloads: Windows, Linux, Mac OS X
borg Posted February 7, 2013 at 09:09 AM Posted February 7, 2013 at 09:09 AM Firmwares: Master Brick 2.0.3 Use smaller USB timeout on startup enumeration, to allow faster enumerationDont reread the config after the first WIFI association fails Download Firmwares: Master Brick
photron Posted February 7, 2013 at 03:53 PM Author Posted February 7, 2013 at 03:53 PM Brick Daemon 2.0.2 An error during client peer name lookup doesn't abort the socket connection anymoreSupport running as normal console application on WindowsSupport MinGW as compiler on WindowsSupport running as non-root on LinuxImprove --help output Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X
photron Posted February 8, 2013 at 12:19 PM Author Posted February 8, 2013 at 12:19 PM Brick Daemon 2.0.3 Fix USB unplug detection on Windows Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X
borg Posted February 12, 2013 at 10:36 AM Posted February 12, 2013 at 10:36 AM Firmwares: Master Brick 2.0.4 Reset WIFI Module after disassociate from APFix problem with changing of slave addresses of Chibi and RS485 ExtensionExternalize WIFI ringbuffer and feed bytes in state machine byte by byte (will allow the use of DMA controller later on) Download Firmwares: Master Brick
borg Posted February 14, 2013 at 02:20 PM Posted February 14, 2013 at 02:20 PM Firmwares: Joystick Bricklet 2.0.2 Integrationszeit für Analogwert erhöht und Durchschnittsbildung verringert. Dadurch sollten Werte stabiler werden wenn das Joystick Bricklet über WLAN verwendet wird Download Firmwares: Joystick Bricklet
borg Posted February 19, 2013 at 09:37 AM Posted February 19, 2013 at 09:37 AM Firmwares: Master Brick 2.0.5 Reissue Low-Power-Mode after disassociateAdd API for:SetWifiHostnameGetWifiHostnameSetCurrentCallbackPeriodGetCurrentCallbackPeriodSetVoltageCallbackPeriodGetVoltageCallbackPeriodSetUSBVoltageCallbackPeriodGetUSBVoltageCallbackPeriodSetCurrentCallbackThresholdGetCurrentCallbackThresholdSetVoltageCallbackThresholdGetVoltageCallbackThresholdSetUSBVoltageCallbackThresholdGetUSBVoltageCallbackThresholdSetDebouncePeriodGetDebouncePeriodCurrent (Callback)Voltage (Callback)USBVoltage (Callback)CurrentReached (Callback)VoltageReached (Callback)USBVoltageReached (Callback) Download Firmwares: Master Brick
photron Posted February 19, 2013 at 10:59 AM Author Posted February 19, 2013 at 10:59 AM Bindings: C/C++ 2.0.3, C# 2.0.4, Delphi 2.0.5, Java 2.0.4, PHP 2.0.4, Python 2.0.4, Ruby 2.0.4 Reduce scope of request and socket mutex to improve concurrency [all, except PHP]Improve and unify code for response expected flag handling [all]Add get/set_wifi_hostname functions and callbacks for stack/USB voltage and stack current to Master Brick API [all] Download: C/C++, C#, Delphi, Java, PHP, Python, Ruby
photron Posted February 22, 2013 at 04:40 PM Author Posted February 22, 2013 at 04:40 PM Firmwares: Analog In Bricklet 2.0.1 Support manual measurement range selection Download: Analog In Bricklet
photron Posted February 22, 2013 at 05:51 PM Author Posted February 22, 2013 at 05:51 PM Bindings: C/C++ 2.0.4, C# 2.0.5, Delphi 2.0.6, Java 2.0.5, PHP 2.0.5, Python 2.0.5, Ruby 2.0.5, VB.NET 2.0.1 Add get/set_range functions to Analog In Bricklet API [all]Fix unlikely race condition in response packet handling [all, except PHP]Add TinkerforgeException as basis for all other exceptions [all, except C/C++ and Python]Fix dispatch of pending enumerate callbacks when dispatchCallbacks(-1) is used Fix serialization of unicode strings [Python] Download: C/C++, C#, Delphi, Java, PHP, Python, Ruby, VB.NET
photron Posted February 22, 2013 at 07:25 PM Author Posted February 22, 2013 at 07:25 PM Brick Viewer 2.0.3 Filter out false-positives errors in Protocol 1.0 detectionCheck WEP key for being in hexadecimal notation and 10 or 26 digits longTrigger enumeration for RS485/Chibi slaves if RS485/Chibi master enumerates itself as connectedFix IO-4 Bricklet Plugin initializationFix Piezo Buzzer Bricklet Protocol 1.0 auto detectionNSIS installer for Windows installs bootloader driverAdd support for WIFI hostname configuration to Master Brick pluginAdd support for measurement range selection to Analog In Bricklet plugin Downloads: Windows, Linux, Mac OS X
photron Posted March 1, 2013 at 11:24 AM Author Posted March 1, 2013 at 11:24 AM Firmwares: IO-16 Bricklet 2.0.1 Add missing invocation for set_selected_values function Download: IO-16 Bricklet
photron Posted March 6, 2013 at 11:35 AM Author Posted March 6, 2013 at 11:35 AM Brick Viewer 2.0.4 Ignore enumerate callbacks that arrived after a disconnectFix Chibi and RS485 configuration handlingDisable instead of hide WIFI hostname edit box, if Master Brick firmware doesn't support it Downloads: Windows, Linux, Mac OS X
photron Posted March 11, 2013 at 11:51 AM Author Posted March 11, 2013 at 11:51 AM Bindings: Delphi 2.0.7 Fix IP address lookup on Linux if hostname is already given in dotted decimal format Download: Delphi
borg Posted April 2, 2013 at 04:02 PM Posted April 2, 2013 at 04:02 PM Firmwares: Servo Brick 2.0.1 Plugins: LCD20x4 Bricklet 2.0.2, Temperature Bricklet 2.0.1 Add enable/disable API for reached callbacks (Servo Brick)Add default text functionality (LCD20x4 Bricklet)Add I2C Mode switch API (100KHz/400KHz) (Temperature Bricklet) Download Firmware: Servo Brick Download Plugin: LCD20x4 Bricklet, Temperature Bricklet
photron Posted April 2, 2013 at 05:03 PM Author Posted April 2, 2013 at 05:03 PM Bindings: C/C++ 2.0.5, C# 2.0.6, Delphi 2.0.8, Java 2.0.6, PHP 2.0.6, Python 2.0.6, Ruby 2.0.6, VB.NET 2.0.2 Add enable/disable functions for PositionReached and VelocityReached callbacks to Servo Brick API [all]Add get/set_i2c_mode (100kHz/400kHz) functions to Temperature Bricklet API [all]Add default text functions to LCD 20x4 Bricklet API [all]Fix auto reconnect on socket receive error [C# and VB.NET]Don't dispatch callbacks after disconnect [all]Fix race condition in callback handling that could result in closing the wrong socket [all, except PHP]Don't ignore socket errors on send [all]Send a request at least every 10sec to improve WIFI disconnect detection [all] Download: C/C++, C#, Delphi, Java, PHP, Python, Ruby, VB.NET
photron Posted April 3, 2013 at 09:56 AM Author Posted April 3, 2013 at 09:56 AM Brick Daemon 2.0.4 NSIS installer automatically installs/updates the WinUSB driver on Windows < 8Improve callback related log messagesFix wrong log level of startup greeting on WindowsDrop incoming disconnect probe requestsFix packet buffer handling in unlikely error case Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X
borg Posted April 11, 2013 at 10:49 AM Posted April 11, 2013 at 10:49 AM Firmwares: DC Brick 2.0.1, IMU Brick 2.0.1, Master Brick 2.0.6, Servo Brick 2.0.2, Stepper Brick 2.0.2 Add forced ACK after 10ms without answer (for faster WIFI Extension response).Add watchdog timer (restart after 16s of "deadlock"). Download Firmware: DC Brick, IMU Brick, Master Brick, Servo Brick, Stepper Brick
photron Posted April 19, 2013 at 01:25 PM Author Posted April 19, 2013 at 01:25 PM Brick Daemon 2.0.5 Avoid non-portable usage of bit fieldsHandle big endian byte order correctlyShow UIDs in log messages in Base58Debian i386 package now really compiled for i386 instead of i686 Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X
photron Posted April 23, 2013 at 09:39 AM Author Posted April 23, 2013 at 09:39 AM Plugins: LCD 20x4 Bricklet 2.0.3 Fix cursor position logic at end of line Download Plugin: LCD 20x4 Bricklet
Recommended Posts