Jump to content

Recommended Posts

  • Replies 483
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Brick Viewer 2.0.2

 

  • Use smaller update rate for WIFI status refresh (may timeout otherwise)
  • Check UID length before writing
  • Fix initialization of IO16 Bricklet plugin
  • Make Brick flashing error message more verbose
  • Add support for long WPA key (up to 64 chars) to Master Brick plugin

Downloads: Windows, Linux, Mac OS X

Link to post
Share on other sites

Firmwares: Master Brick 2.0.4

 

  • Reset WIFI Module after disassociate from AP
  • Fix problem with changing of slave addresses of Chibi and RS485 Extension
  • Externalize WIFI ringbuffer and feed bytes in state machine byte by byte (will allow the use of DMA controller later on)

Download Firmwares: Master Brick

Link to post
Share on other sites

Firmwares: Master Brick 2.0.5

 

  • Reissue Low-Power-Mode after disassociate
  • Add API for:
    • SetWifiHostname
    • GetWifiHostname
    • SetCurrentCallbackPeriod
    • GetCurrentCallbackPeriod
    • SetVoltageCallbackPeriod
    • GetVoltageCallbackPeriod
    • SetUSBVoltageCallbackPeriod
    • GetUSBVoltageCallbackPeriod
    • SetCurrentCallbackThreshold
    • GetCurrentCallbackThreshold
    • SetVoltageCallbackThreshold
    • GetVoltageCallbackThreshold
    • SetUSBVoltageCallbackThreshold
    • GetUSBVoltageCallbackThreshold
    • SetDebouncePeriod
    • GetDebouncePeriod
    • Current (Callback)
    • Voltage (Callback)
    • USBVoltage (Callback)
    • CurrentReached (Callback)
    • VoltageReached (Callback)
    • USBVoltageReached (Callback)

Download Firmwares: Master Brick

Link to post
Share on other sites

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

Link to post
Share on other sites

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

Link to post
Share on other sites

Brick Viewer 2.0.3

 

  • Filter out false-positives errors in Protocol 1.0 detection
  • Check WEP key for being in hexadecimal notation and 10 or 26 digits long
  • Trigger enumeration for RS485/Chibi slaves if RS485/Chibi master enumerates itself as connected
  • Fix IO-4 Bricklet Plugin initialization
  • Fix Piezo Buzzer Bricklet Protocol 1.0 auto detection
  • NSIS installer for Windows installs bootloader driver
  • Add support for WIFI hostname configuration to Master Brick plugin
  • Add support for measurement range selection to Analog In Bricklet plugin

Downloads: Windows, Linux, Mac OS X

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

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

Link to post
Share on other sites

Brick Daemon 2.0.4

 

  • NSIS installer automatically installs/updates the WinUSB driver on Windows < 8
  • Improve callback related log messages
  • Fix wrong log level of startup greeting on Windows
  • Drop incoming disconnect probe requests
  • Fix packet buffer handling in unlikely error case

Downloads: Windows, Linux (amd64, i386, armhf), Mac OS X

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

×
×
  • Create New...