Zbrain SDK Z4 revision history
4.2.7
build date: 14.01.2020
release date: not yet
release type: cumulative, tested
LabVIEW Version: 2017 and 2015 (LabVIEW 2011 and 3013: Ask )
changes:
Bugfix: Write date to external RTC did not write dates past 31.12.2019
blink fast after successful update, when wait before reset = 0 in zfu file
4.2.6
build date: 29.01.2019
release date: 04.02.2019
release type: cumulative, tested
LabVIEW Version: 2017 and 2015 (LabVIEW 2011 and 3013: Ask )
changes:
4.2.5
build date: 02.10.2018
release date: 05.10.2018
release type: cumulative, tested
LabVIEW Version: 2017 and 2015 (LabVIEW 2011 and 3013: Ask )
changes:
4.2.4
build date: 10.01.2018
release date: 11.04.2018
release type: cumulative, tested
LabVIEW Version: 2017 and 2015 (LabVIEW 2011 and 3013: Ask )
changes:
support for LabVIEW 2017.
New flash type supported by boot loader
New Ethernet function socket reference valid
Smaller improvements in Ethernet driver
4.2.3
build date: 20.06.2016
release date: 22.06.2016
release type: cumulative, tested
LabVIEW Version: 2013 and 2015 (LabVIEW 2011: Ask )
changes:
support for LabVIEW 2015.
support for VisualDSP++ 5.1.2 (comes with 2015)
-
ADC DMA bugfix
Bugfix: compile error multitasking and FFT
TCP state VI reworked.
minor bug fixes in ethernet
ZB.files.path.extension.vi handle filenames without path
Display Glyn ETM430 support for Z27-C1 target.
Number of maximal external ADCs increased from 8 to 12.
4.2.2
build date: 01.07.2015
release date: 07.07.2015
release type: cumulative, tested
LabVIEW Version: 2013 (LabVIEW 2011: target only update for bug fixes without new features)
changes:
Incremental build works now with multi tasking projects
New VI ZB.mt.wait_4_event.vi. With this VI tasks can be synchronized to events. This turns a task into a low prio interrupt routine.
New VIs ZB.file.path.stip.vi, ZB.file.path.build.vi, ZB.file.path.extension.vi.
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.
4.2.1
build date: 16.03.2015
release date: 15.04.2015
release type: cumulative, tested
LabVIEW Version: 2013 (LabVIEW 2011: target only update for bug fixes without new features)
changes:
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.
4.2.0
release date: 22.09.2014
release type: cumulative, tested
LabVIEW Version: 2013 (LabVIEW 2011: target only update for bug fixes without new features)
changes:
-
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.
4.1.4
release date: 27.03.2014
release type: cumulative, tested
LabVIEW Version: 2011 and 2013
changes:
Horizontal text alignment (left, right and center) added. For existing code, the VI ZB.lcd.drawtext.vi must be redropped from the palette.
Touch close VI added.
UART enable handshaking signals (RTS CTS) vi added to advanced palette.
ZB.ethernet.tcp.connection.state.vi 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 ZB.adc.dataref.info.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 ZB.adc.overflow.vi has been added. This VI is used to check if the buffer has run full and data might be lost.
4.1.3
release date: 11.09.2013
release type: cumulative, tested
LabVIEW Version: 2011
changes:
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 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.
4.1.2
release date: 20.06.2013
release type: cumulative, tested
LabVIEW Version: 2011
changes:
solution to
issue 4000010: ZB.files.ref.open.vi 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 ZB.etehrnet.ipaddress.vi
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.
4.1.1
release date: 08.05.2013
release type: cumulative, tested
LabVIEW Version: 2011
changes:
-
The VI ZB.files.msd.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 (ZB.open.dout.vi) 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 ZB.ethernet.ipaddress.vi returned a random string when IP address was improper configured.
The VI ZB-lcd.drawtext.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.
4.1.0
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),
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),
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),
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.