User Tools

Site Tools


Zbrain SDK Z4 revision history

Updates can be downloaded here.
Ask if you do not have credentials yet.


build date: 20.06.20161)
release date: 22.06.2016
release type: cumulative2), tested3)
LabVIEW Version: 2013 and 2015 (LabVIEW 2011: Ask )


  • support for LabVIEW 2015.
  • support for VisualDSP++ 5.1.2 (comes with 2015)
  • support for ICE 1000 Emulator
  • ADC DMA bugfix
  • Bugfix: compile error multitasking and FFT
  • TCP state VI reworked.
  • moinior bug fixes in ethernet
  • handle filenames without path
  • Display Glyn ETM430 support for Z27-C1 target.
  • Number of maximal external ADCs increased from 8 to 12.


build date: 01.07.20151)
release date: 07.07.2015
release type: cumulative2), tested3)
LabVIEW Version: 2013 (LabVIEW 2011: target only update for bug fixes without new features)


  • Incremental build works now with multi tasking projects
  • New VI With this VI tasks can be synchronized to events. This turns a task into a low prio interrupt routine.
  • New VIs,,
  • New external component DS3231 high precision RTC with alarm function supported.
  • New VI TCP no latency enables the LWIP stack to send short TCP packages immediately by disabling the nagle's algorithm.
  • Set resources, the merge process (part of the build) is allowed to allocate, from background priority to full priority (fastest, computer might not be fully responsive during merge process)
  • TCP and UDP read timeout idles task.


build date: 16.03.20151)
release date: 15.04.2015
release type: cumulative2), tested3)
LabVIEW Version: 2013 (LabVIEW 2011: target only update for bug fixes without new features)


  • Bug fix in the Ethernet Driver: issue 4000020 Unrecoverable loss of connectivity
  • improvements and bug fixes related to multi tasking:
    • detailed errors have not been properly separated by task
    • there has been a limit of 20 shared memory spaces
    • include error on BF527 based targets
    • merging is faster and more stable
    • get tick count returned wrong values under certain circumstances
    • Ethernet not working under certain circumstances
  • Increased number of possible heap elements in Z functions. 256 in stead of 100 on BF548 based Targets (Not relevant for Heap allocations in the block diagram)
  • Faster Mass Storage access on SD Cards
  • Bug fix in the file system: Application could freeze, when attempting to display a picture with not enough z heap elements or space available
  • Open Ethernet Timeout >10s was not possible in FDM mode.


release date: 22.09.20141)
release type: cumulative2), tested3)
LabVIEW Version: 2013 (LabVIEW 2011: target only update for bug fixes without new features)


  • Partially solved issue 4000019 (Application crashes when Ethernet is opened after ADC)
  • New project and task configuration dialog in SDK.
  • Math library for LabVIEW 2013 built with adapted source.
  • Bugfix in CAN open VI. The baudrate for higher baud rates have not been set accurately.
  • New CAN get timing and CAN set timing VIs to implement user defined timing settings.
  • New CAN out buffer count VI to survey buffer state
  • Bugfix in the file function list directory. The function caused a freezed application under some conditions.
  • some minor bug fixes.


release date: 27.03.20141)
release type: cumulative2), tested3)
LabVIEW Version: 2011 and 2013


  • Horizontal text alignment (left, right and center) added. For existing code, the VI must be redropped from the palette.
  • Touch close VI added.
  • UART enable handshaking signals (RTS CTS) vi added to advanced palette.
  • added. This VI is used to check if a connection is ready for sending or has received data.
  • New timeout control added to Mass Storage Device VI. For existing code, the VI must be redropped from the palette. The functionality of the VI is the same as before if nothing is wired to the timeout control.
  • The dataref functionality has been reworked. Some bugs have been fixed. A new VI has been added. A example that shows how to use the VIs is in work.
  • Not all released events have been reported on capacitive displays.
  • New VI has been added. This VI is used to check if the buffer has run full and data might be lost.


release date: 11.09.20131)
release type: cumulative2), tested3)
LabVIEW Version: 2011


  • New CAN functions added. (This feature is in beta phase, partly functional and not systematically tested)
  • solution to issue 4000013: DINB-CH0 and DINB-CH1 on ZMC not usable.
  • solution to issue 4000014: built in firmware update fails on Z48-C1 targets
  • solution to issue 4000015: NAND flash Mass Storage read access data corruption
  • Caching was not fully disabled for debuggable applications when caching was enabled for optimized applications.
  • Minor changes to vi lib and toolchain.


release date: 20.06.20131)
release type: cumulative2), tested3)
LabVIEW Version: 2011


  • solution to issue 4000010: file status was not returned in FDM.
  • solution to issue 4000011: unknown file error / Invalid path specified for file/directory
  • solution to issue 4000012: Application can crash after executing
  • Faster compilation times on small source code changes by incrementally building the C project.
  • Minor not functional changes in VIs and Toolchain.
  • Timeout in cap touch driver. Position updates faster than 40ms will be ignored.


release date: 08.05.20131)
release type: cumulative2), tested3)
LabVIEW Version: 2011


  • The VI has a new input “display refnum”
  • solution to issue 4000000E: “Cache settings had no effect”
    The data and instruction cache settings in the project tab had no affect on the built executable.
    Cache can be enabled to gain up to 5x speed in optimized applications.
    Cache is disabled in debuggable applications.
  • The DOUT open generic ( has an additional boolean control to set the output active or inactive when opened. This prevents the outputs from producing a possibly disruptive pulse when first opening and setting later. This input is in Z3 since update Firenze SP2.
  • The Ethernet open has a new input “timeout”. The vi exits with a error if the timeout elapsed before a ethernet connection could be established. A boolean output indicates if a timeout occurred.
    The VI can still hang for some minutes, when DHCP is selected, but no DHCP server can be reached.
  • The VI returned a random string when IP address was improper configured.
  • The VI could cause the target to hang up, when a area bigger than the screen was chosen on full VGA displays.
  • Support for capacitive multi touch displays on Z48-C1 target. Read more in the displays article.
  • solution to issue 400000F: “ADC DMA driver for the ADAD7656 chip (ZMC) did not work in all applications”.
  • The Ethernet configuration cluster has not been typedefed
  • The parameter device did not recognize loaded tables as valid.


release date : 28.03.2013
LabVIEW Version: 2011

This is the first official release. Changes to previous beta versions (4.0.4 .. 4.0.11) and to the Zbrain SDK Z3 for LabVIEW 9.0 are not listed here

1), 1), 1), 1), 1), 1), 1), 1) This is the build date as displayed in the SDK. Due to tests that run on every target and for organizational reasons the actual release date will differ from this date.
2), 2), 2), 2), 2), 2), 2), 2) This can be installed on any previous installation from 4.1.0 on
3), 3), 3), 3), 3), 3), 3), 3) This release might be wrongly marked as beta in the SDK (up to 4.1.1). It is a tested release.
z4_sdk_revision_history.txt · Last modified: 2017/11/07 22:26 (external edit)