Jump to content

Recommended Posts

Bindings: C/C++ 2.1.18, C# 2.1.16, Delphi/Lazarus 2.1.17, Java 2.1.15, JavaScript 2.0.16, LabVIEW 2.1.15, Mathematica 2.1.15, MATLAB/Octave 2.0.15, Perl 2.1.15, PHP 2.1.15, Python 2.1.15, Ruby 2.1.15, Shell 2.1.15, Visual Basic .NET 2.1.15

 

  • Support für DMX, Humidity 2.0, Motorized Linear Poti, RGB LED Button, RGB LED Matrix und Thermal Imaging Bricklet hinzugefügt [alle]
  • get/set_sbas_config Funktioen zur GPS Bricklet 2.0 API hinzugefügt [alle]
  • Mehr Typen werden als Eingabe für char (str, unicode, bytes, bytearray mit Länge 1 und int) und list von char / string (str, unicode, bytes, bytearray and list of char) akzeptiert, alle Typumwandlungen werden mit ord / chr vorgenommen [Python]

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

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

Top Posters In This Topic

Top Posters In This Topic

RED Brick Image 1.10

 

  • Linux Kernel auf Version 4.13 aktualisiert
  • Debian auf Version 9 (Stretch) aktualisiert
  • KRACK Schwachstelle in WLAN Verschlüsselung in Access Point und Client Modus behoben, siehe https://www.krackattacks.com/ für Details
  • On-Demand CPU Frequenz-Management
  • Unterstüzung for Bluetooth LE/4 hinzugefügt
  • Netzwerkverwaltung mit NetworkManager und ModemManager verbessert die Reaktionszeit in Brick Viewer
  • Support für weitere USB WLAN Adapters in Access Point und Client Modus hinzugefügt
  • Software Updates: Node.js 8, Nagios 4, Octave 4, openHAB 2, etc
  • Brick Daemon auf Version 2.3.1 aktualisiert
  • Brick Viewer auf Version 2.3.12 aktualisiert
  • Alle API Bindings aktualisiert: C/C++ 2.1.18, C# 2.1.16, Delphi/Lazarus 2.1.17, Java 2.1.15, JavaScript 2.0.16, Octave 2.0.15, Perl 2.1.15, PHP 2.1.15, Python 2.1.15, Ruby 2.1.15, Shell 2.1.15, Visual Basic .NET 2.1.15
  • Kein Unterstützung für Mali GPU 3D Beschleunigung, aber Unterstützung für CPU 2D Beschleunigung

Download: RED Brick Image

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

Hinweis: Dies ist ein großes Update mit einer großen Menge an Code-Änderungen im Backend. Es verbessert drei wichtige Dinge:

[*]Fix RS485 Timing-Bug. Dies war ein sehr alter Bug den wir seit Jahren nicht ergründen konnten. Bricklets die I2C nutzen (zum Beispiel Temperature Bricklet) konnten manchmal alle paar 1000 Nachrichten falsche Werte zurückgeben wenn RS485 genutzt wurde. Dies wurde durch eine Mischung von Timing-Anforderungen von I2C/RS485 ausgelöst. Wir nutzen jetzt DMA für I2C um das Problem komplett zu umgehen.

 

[*]Die Handhabung der initialen Enumerierung (Enumerate Callback mit Enumeration Type = CONNECTED) wurde komplett überarbeitet. Doppel-Enumerierungen sind jetzt nicht mehr möglich und die Enumerierung funktioniert auch wenn USB an einen bereits mit Strom versorgten Stapel angesteckt wird. Dadurch wird auch eigentümliches Verhalten an anderen Stellen verbessert. Zum Beispiel: Wenn in einem RS485-Netz der RS485-Master neugestartet wurde, mussten auch die RS485-Slave neugestartet werden damit diese sich Re-Enumerieren. Mit der neuen Firmware Re-Enumerieren sich die Slaves automatisch sobald sich der Master Re-Enumeriert.

 

[*]Es gibt jetzt kein durch USB ausgelöstes hartes Reset mehr. USB hat reset/suspend/resume Nachrichten, welche in den alten Firmwares ein Hardware Reset auslösen konnten. Mit der neuen Firmware wird die USB State-Machine zurückgesetzt (wie vom PC angefordert), aber alles andere wird im Betrieb gehalten. Die Bricks/Bricklets verlieren also keinerlei Statusinformationen. Ein Stepper Brick wird zum Beispiel den Schrittmotor weiter ansteuern bis die Nachricht abgearbeitet ist. Von der Perspektive des PCs wird der Brick getrennt und sofort wieder verbunden und eine neue Enumerierung wird gesendet. Falls du aktuell Probleme mit unerwünschten Resets hast (zum Beispiel beim Schalten von induktiven Lasten mit Relais) wird diese Änderung das Problem wahrscheinlich lösen! Der PC wird zwar weiterhin USB zurücksetzen, allerdings bleibt alles am laufen und es gehen keine Nachrichten verloren o.ä.

 

 

Firmwares: DC Brick 2.3.5, IMU Brick 2.3.5, IMU 2.0 Brick 2.0.10, Master Brick 2.4.6, Servo Brick 2.3.5, Silent Stepper Brick 2.0.4, Stepper Brick 2.3.6

  • Stelle sicher das Bricks nicht mehr durch suspend/resume neugestartet werden [alle]
  • Refactor initialie Enumerierung über USB/SPI [alle] und RS485/Chibi [nur Master Brick]
  • Fix Doppelenumerierungs-Bug [alle]
  • Verbessere co-mcu Bricklet Reset-Behandlung [alle]
  • Verbessere I2C-Kommunikation (Nutze DMA im synchronen Fall) [alle]
  • Verbessere RS485 State-Machine (Nutze Hardware Timer statt Busy Waiting) [nur Master Brick]

Download: DC Brick, IMU Brick, IMU 2.0 Brick, Master Brick, Servo Brick, Silent Stepper Brick, Stepper Brick

 

 

Plugins: Temperature Bricklet 2.0.4

  • Nutze bricklib für I2C-Kommunikation (aktiviert DMA für I2C, siehe oben)

Download: Temperature Bricklet

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

Brick Logger 2.0.4

 

  • Support für CAN, DMX, Dual Relay, GPS 2.0, Humidity 2.0, Laser Range Finder, Motorized Linear Poti, NFC/RFID, Real-Time Clock, RGB LED Button, RGB LED Matrix, RS485, Segment Display 4x7, Solid State Relay und Thermal Imaging Bricklet und Silent Stepper Brick hinzugefügt
  • Unnötige Anhängigkeit zu PyQt4 entfernt

Downloads: Windows, Linux, Mac OS X, RED Brick

Link to post
Share on other sites

Bindings: C/C++ 2.1.19, C# 2.1.17, Delphi/Lazarus 2.1.18, Java 2.1.17, JavaScript 2.0.17, LabVIEW 2.1.16, Mathematica 2.1.16, MATLAB/Octave 2.0.17, Perl 2.1.16, PHP 2.1.16, Python 2.1.16, Ruby 2.1.16, Shell 2.1.16, Visual Basic .NET 2.1.16

 

  • Support für Analog In 3.0, Remote Switch 2.0, Motion Detector 2.0, NFC, Rotary Encoder 2.0, Solid State 2.0, Temperature IR 2.0 und Outdoor Weather Bricklet hinzugefügt [alle]
  • Allgemeinen Streaming Support hinzugefügt [Delphi/Lazarus, Shell]

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

Link to post
Share on other sites

Brick Viewer 2.3.13

 

  • Support für Analog In 3.0, Remote Switch 2.0, Motion Detector 2.0, NFC, Outdoor Weather, Rotary Encoder 2.0, Solid State 2.0 und Temperature IR 2.0 Bricklet hinzugefügt
  • Data Logger Support für Analog In 3.0, CAN, DMX, Dual Relay, GPS 2.0, Humidity 2.0, Laser Range Finder, Motion Detector 2.0, Motorized Linear Poti, NFC, NFC/RFID, Outdoor Weather, Real-Time Clock, Remote Switch 2.0, RGB LED Button, RGB LED Matrix, Rotary Encoder 2.0, RS485, Segment Display 4x7, Solid State Relay, Solid State 2.0, Temperature IR 2.0 und Thermal Imaging Bricklet und Silent Stepper Brick hinzugefügt
  • RED Brick API Bindings Version Checks für Image 1.10 korrigiert

Downloads: Windows, Linux, Mac OS X

Link to post
Share on other sites

RED Brick Image 1.11

 

  • CPU Last bei Stapelverwendung deutlich reduziert
  • Stapeldurchsatz durch DMA Nutzung im SPI Treiber deutlich verbessert
  • Brick Viewer auf Version 2.3.14 aktualisiert
  • Alle API Bindings aktualisiert: C/C++ 2.1.19, C# 2.1.17, Delphi/Lazarus 2.1.18, Java 2.1.17, JavaScript 2.0.17, Octave 2.0.17, Perl 2.1.16, PHP 2.1.16, Python 2.1.16, Ruby 2.1.16, Shell 2.1.16, Visual Basic .NET 2.1.16

Download: RED Brick Image

Link to post
Share on other sites

Firmware: NFC Bricklet 2.0.1

 

  • Funktion zur Einstellung eines globalen Timeouts zur API hinzugefügt
  • Nutze RequestTagIDError falls es einen Timeout beim suchen eines Tags gibt

Download: NFC

 

 

Firmware: Remote Switch Bricklet 2.0 2.0.1

 

  • Nutze Oversampling und "Fuzzy-Matching" zum digitalisieren der Daten. Dadurch können wir Bitratenunterschiede zwischen Fernbedienungen besser behandeln.
  • Nutze Passiv-Level 0 für SPI, wie vom RFM69 IC erwartet

Download: Remote Switch 2.0

Link to post
Share on other sites
  • 1 month later...

Firmwares: DC Brick 2.3.7, IMU Brick 2.3.7, IMU 2.0 Brick 2.0.12, Master Brick 2.4.8, Servo Brick 2.3.7, Silent Stepper Brick 2.0.6, Stepper Brick 2.3.8

  • Potentiellen Deadlock zwischen USB-Stack und Co-MCU-Enumerierung behoben (konnte passeren wenn ein Stapel an einem ausgeschalteten PC angeschlossen wurde und PC danach gestartet wurde).
  • [nur IMU 2.0] Support für Kalibrierung mit SAM4 Prozessor hinzugefügt.
  • [nur IMU 2.0] Computation tick return-bug behoben. Behebt falsche periode bei Callbacks.

Download: DC Brick, IMU Brick, IMU 2.0 Brick, Master Brick, Servo Brick, Silent Stepper Brick, Stepper Brick

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

×
×
  • Create New...