Next revision | Previous revisionLast revisionBoth sides next revision |
zsdk_revision_history [2011/03/31 13:08] – created ba | zsdk_revision_history [2011/11/30 13:13] – ba |
---|
====== Zsystem revision history ====== | |
| |
<html> | <html> |
| <HEAD> |
| <title></title> |
| <style type="text/css"> |
| BODY |
| { font-family: Tahoma, Helvetica, sans-serif; |
| font-size: 12px; |
| background-color: #E8E8FF; |
| font-style: normal; |
| font-weight : normal; |
| text-align: justify; |
| } |
| TABLE |
| { font-family: Tahoma, Helvetica, sans-serif; |
| font-size: 12px; |
| background-color: #E8E8FF; |
| border-color:#0041DC; |
| font-style: normal; |
| font-weight : normal; |
| text-align: justify; |
| } |
| TD |
| { border-width:0; |
| vertical-align:top; |
| |
| } |
| H1 |
| { font-family: Tahoma, Helvetica, sans-serif; |
| font-size: 32px; |
| background-color: #E8E8FF; |
| font-style: italic; |
| font-weight : bold; |
| text-align: left; |
| } |
| H3 |
| { font-family: Tahoma, Helvetica, sans-serif; |
| font-size: 18px; |
| background-color: #E8E8FF; |
| font-style: italic; |
| font-weight : bold; |
| text-align: left; |
| } |
| </style> |
| </HEAD> |
| <BODY bgcolor ="#E8E8FF" > |
<table border="0"> | <table border="0"> |
<tbody> | <tbody> |
<td> | <td> |
<!-- Kopf --------------------------------------------------------------- --> | <!-- Kopf --------------------------------------------------------------- --> |
| <table border="3" style="border-style:solid" > |
| |
| <tbody> |
| <tr> |
| <td border="0" valign="middle" width="400"> |
| <h1>Zsystem 3<br>Release Notes</h1> |
| </td> |
| <td border="0" width="400"> |
| <img src="logo_seeag.gif" alt="Schmid Engineering AG"> |
| </td> |
| </tr> |
| |
| </tbody> |
| </table> |
| <hr> |
| |
| <!-- Firenze --------------------------------------------------------------- --> |
| <H3>Firenze<br></H3> |
| <p></p> |
| <table border="0" width="816"> |
| <colgroup><col width="90" ><col width=*></colgroup><tbody> |
| <tr> |
| <td><b>Release</b></td> |
| |
| <td>09.11.2011 </td> |
| </tr> |
| <tr> |
| <td><b>Changes</b><br></td> |
| <td> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000CC</td> |
| |
| <td>Added</td> |
| <td>The <b>Mass Storage Device mode</b> can be started with a vi and terminated by pulling the plug. The targets will then initiate a reset.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| |
| <td>0000CA</td> |
| <td>Added</td> |
| <td>New ZB.error.setup.vi adds the functionality to change the error behaviour at runtime.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| |
| <td>0000C9</td> |
| <td>Fixed</td> |
| <td>The RTC open function wrote to a wrong memory space a could have caused the system to hang.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| |
| <td>0000C7</td> |
| <td>Added</td> |
| <td>A newline character (0x0A = /n) starts a new line when drawing text.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| |
| <td>0000C6</td> |
| <td>Added</td> |
| <td><b>Text can be drawn transparent</b> by selectung the background color as 1</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000C5</td> |
| <td>Added</td> |
| <td>The draw polygon function did not draw all given connecting points in XOR mode.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000C4</td> |
| <td>Added</td> |
| <td>DMA is used to update the screen provideing a faster and smoother screen update.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000C3</td> |
| <td>Added</td> |
| <td>The backlight is switched on with a delay to prevent the display from blink a white screen when opened</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000C2</td> |
| <td>Added</td> |
| <td>The digital Input DINB-CH1 on ZMC target cannot be used when the NAND Flash file system is opened.<br>Errors are given out on the error cluster when opeing both devices.</td> |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000C1</td> |
| <td>Added</td> |
| <td>New component <b>on board NAND Flash</b> added. On ZMC (V1.1)‚ Z27-C1 (if assembled) and Z48-C1.</td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000C0</td> |
| <td>Added</td> |
| <td>NEW Target <b>Z27-C1 Core module</b></td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000BE</td> |
| <td>Added</td> |
| <td>Close and repen file devices. (SD Card NAND Flash etc)<br>The file system is n longer opened at startup but when opening the device.<br></td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000BD</td> |
| <td>Added</td> |
| <td>Memory mapping optimised to reduce dxe size</td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000BB</td> |
| <td>Added</td> |
| <td>advanced functions for raw access to parameter stoage devices added</td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000BA</td> |
| <td>Added</td> |
| <td>Support for external EEprom device M24C16 connected via TWI interface added.</td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000B8</td> |
| <td>Removed</td> |
| <td>Param component removed on Z48-C1 (device is not deliverable)</td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000B6</td> |
| <td>Fixed</td> |
| <td>Fram component did not free all memory ressources when closed</td> |
| </tr> |
| |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000B4</td> |
| <td>Added</td> |
| <td>Possible External RTCs increased from 0 to 1. (ZMC‚ Z48-C1‚Z27-C1)</td> |
| |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000B3</td> |
| <td>Fixed</td> |
| <td>The touch sensitive device could report additional touches that were not pressed. Typically in the middle of the screen</td> |
| |
| </tr> |
| </table> |
| <table border="1" width = "736" > |
| <colgroup><col width="50" ><col width="90" ><col width=*></colgroup><tr> |
| <td>0000B2</td> |
| <td>Changed</td> |
| <td>ZB.din.read.vi the boolean array was always 32 entries long when executed with multiple references</td> |
| |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| <p></p> |
| <hr> |
| |
<!-- Empoli SP2 --------------------------------------------------------------- --> | <!-- Empoli SP2 --------------------------------------------------------------- --> |
<H3>Empoli SP2<br></H3> | <H3>Empoli SP2<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>NEW Target <b>Z48-C1 Core module</b></td> | <td>NEW Target <b>Z48-C1 Core module</b></td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>ISR latency times shortened.</td> | <td>ISR latency times shortened.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Changed</td> | <td>Changed</td> |
<td>DMA prio optimised. Some devices with DMA (display‚ ADC) did not get a high enough priority. They could be blocked by the core leading in lost values or a off-centered screen.</td> | <td>DMA prio optimised. Some devices with DMA (display‚ ADC) did not get a high enough priority. They could be blocked by the core leading in lost values or a off-centered screen.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New vis ZB.lcd.drawtext.vi and ZB.cld.loadfont.vi added.<br><b>Draw text</b>.</td> | <td>New vis ZB.lcd.drawtext.vi and ZB.cld.loadfont.vi added.<br><b>Draw text</b>.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New vi ZB.lcd.drawpixmapu32.vi<br>Direct access to framebuffer allows display of at runtime calculated graphs.</td> | <td>New vi ZB.lcd.drawpixmapu32.vi<br>Direct access to framebuffer allows display of at runtime calculated graphs.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>The ADC Chip AD7656 (ZMC has 2 of it) can be opened as external ADC device on some targets (eg Z48-C1)</td> | <td>The ADC Chip AD7656 (ZMC has 2 of it) can be opened as external ADC device on some targets (eg Z48-C1)</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>ZB.lcd.update.vi did not run properly in FDM</td> | <td>ZB.lcd.update.vi did not run properly in FDM</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>Display driver used much ressources. The memory footprint has been shrinked by 30%‚ the interrupt load has been optimised.</td> | <td>Display driver used much ressources. The memory footprint has been shrinked by 30%‚ the interrupt load has been optimised.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New Display types: <br>GLYN_ETV570 640 x 480 (VGA) 5.7”<br>GLYN_ET0350 320 x 240 (QVGA) 3‚5”</td> | <td>New Display types: <br>GLYN_ETV570 640 x 480 (VGA) 5.7”<br>GLYN_ET0350 320 x 240 (QVGA) 3‚5”</td> |
| |
</tr> | </tr> |
</table> | </table> |
<!-- Empoli SP 1 --------------------------------------------------------------- --> | <!-- Empoli SP 1 --------------------------------------------------------------- --> |
<H3>Empoli SP 1<br></H3> | <H3>Empoli SP 1<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Error outputs on console disabled to avoid instability problems.</td> | <td>Error outputs on console disabled to avoid instability problems.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>New VI ZB.ldc.update.vi added to bring the drawn items to the screen at a defined point in the program</td> | <td>New VI ZB.ldc.update.vi added to bring the drawn items to the screen at a defined point in the program</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>New VI ZB.power.getspeed.vi added to read out processor speed at runtime without touching the settings.</td> | <td>New VI ZB.power.getspeed.vi added to read out processor speed at runtime without touching the settings.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Added</td> | <td>Added</td> |
<td>New display types added:<br>- POWERTIP PH480272T 4‚3" 480 x 272 as 1:1 replacement for SHARP LQ043T1DG01<br>- GLYN ETQ570G2DM6 <b>5.7" 320 x 240</b></td> | <td>New display types added:<br>- POWERTIP PH480272T 4‚3" 480 x 272 as 1:1 replacement for SHARP LQ043T1DG01<br>- GLYN ETQ570G2DM6 <b>5.7" 320 x 240</b></td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>Program hangs in startup when Ethernet communication is enabled and ethernet cable is not plugged. <br><b>New VIs ZB.ethernet.open.vi and ZB.ethernet.ready.vi </b>can be used to start up ethernet manualy at any place iin the programm without program lock.</td> | <td>Program hangs in startup when Ethernet communication is enabled and ethernet cable is not plugged. <br><b>New VIs ZB.ethernet.open.vi and ZB.ethernet.ready.vi </b>can be used to start up ethernet manualy at any place iin the programm without program lock.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>File system instability problem with cards slower than class (4) fixed. Now <b>SD cards from class (2) and faster</b> are supported.</td> | <td>File system instability problem with cards slower than class (4) fixed. Now <b>SD cards from class (2) and faster</b> are supported.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>touch driver reworked to avoid dead locks with other components and to reduce interrupt load.</td> | <td>touch driver reworked to avoid dead locks with other components and to reduce interrupt load.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Terminal.vi with new traffic indicator</td> | <td>Terminal.vi with new traffic indicator</td> |
| |
</tr> | </tr> |
</table> | </table> |
<!-- Empoli --------------------------------------------------------------- --> | <!-- Empoli --------------------------------------------------------------- --> |
<H3>Empoli<br></H3> | <H3>Empoli<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>TWI 1 on ZMC is new aviable as reference. The interface can be connected on ZMC upon hardware version 1.0.</td> | <td>TWI 1 on ZMC is new aviable as reference. The interface can be connected on ZMC upon hardware version 1.0.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>UART 0 on ZMC is new aviable as reference. The interface can be connected on ZMC upon hardware version 1.0 as TTL sigals.</td> | <td>UART 0 on ZMC is new aviable as reference. The interface can be connected on ZMC upon hardware version 1.0 as TTL sigals.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>The target could not go to hibernate mode if some interrupt sources were activated.</td> | <td>The target could not go to hibernate mode if some interrupt sources were activated.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>More informations in error messages of unexpected errors.</td> | <td>More informations in error messages of unexpected errors.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Changed</td> | <td>Changed</td> |
<td>The vi ZB.rtc.timedate.set.vi has been synchronised with the seconds information of the rtc. This behaviour semms no longer needed. The vi had a execution time of up to 1s. Care must be taken‚ because the time information wont be adjusted and the old information will be read out until the next second.</td> | <td>The vi ZB.rtc.timedate.set.vi has been synchronised with the seconds information of the rtc. This behaviour semms no longer needed. The vi had a execution time of up to 1s. Care must be taken‚ because the time information wont be adjusted and the old information will be read out until the next second.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>The vi ZB.rtc.timedate.set.vi passes the weekday information to the mid layer. Not all kinds of RTCs store the weekday information. This change only takes affect for external rtcs that accept variable weekday information.</td> | <td>The vi ZB.rtc.timedate.set.vi passes the weekday information to the mid layer. Not all kinds of RTCs store the weekday information. This change only takes affect for external rtcs that accept variable weekday information.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New version Information Tool <br>(Can be started from Kick starter)</td> | <td>New version Information Tool <br>(Can be started from Kick starter)</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Version Numbers harmonised:<br>Generation.Release.Zwischenversion-LabVIEW Version<br>Bsp: 3.1.5-86<br>Generation: 2 Zmobile bis 8.5; 3 BF-Platform independant ab 8.6; 4 future<br>Release: 1 Domodossola; 2 Empoli; 3 Firenze...<br>Zwischenversion: 0 = tested release; 1.2.3... alpha of the next release</td> | <td>Version Numbers harmonised:<br>Generation.Release.Zwischenversion-LabVIEW Version<br>Bsp: 3.1.5-86<br>Generation: 2 Zmobile bis 8.5; 3 BF-Platform independant ab 8.6; 4 future<br>Release: 1 Domodossola; 2 Empoli; 3 Firenze...<br>Zwischenversion: 0 = tested release; 1.2.3... alpha of the next release</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>When the wrong com port was choosen in the getting started example. A change to the settings did not take affect in every case.</td> | <td>When the wrong com port was choosen in the getting started example. A change to the settings did not take affect in every case.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Getting started with "search for com port" function enhaced</td> | <td>Getting started with "search for com port" function enhaced</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>Search for com port</b> function added. The ZB.init.vi automatically detects a connected target when no debugging channel is connected.</td> | <td><b>Search for com port</b> function added. The ZB.init.vi automatically detects a connected target when no debugging channel is connected.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New VI ZB.rtc.timedate.isvalid.vi<br>check if the time information has been lost</td> | <td>New VI ZB.rtc.timedate.isvalid.vi<br>check if the time information has been lost</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New external device <b>RICOH 2015 high precision real time clock</b>.</td> | <td>New external device <b>RICOH 2015 high precision real time clock</b>.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>terminal.vi</b> manual switch between full view and smart view.</td> | <td><b>terminal.vi</b> manual switch between full view and smart view.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>Kick starter</b> icons statt drop down liste</td> | <td><b>Kick starter</b> icons statt drop down liste</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>The <b>ADC DMA sampling</b> crashed randomly.<br></td> | <td>The <b>ADC DMA sampling</b> crashed randomly.<br></td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Driver for <b>AD5420 Current DAC</b> added.</td> | <td>Driver for <b>AD5420 Current DAC</b> added.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Shutdown sequence bevore hibernating is executet. This prevents the LCD to come up with a white screen.</td> | <td>Shutdown sequence bevore hibernating is executet. This prevents the LCD to come up with a white screen.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Function ZB.lcd.close.vi added.<br>The LCD on the ZMC needs a specified shut down sequence. Otherwise a white screen can occure at when restarted without a complete power cycle.</td> | <td>Function ZB.lcd.close.vi added.<br>The LCD on the ZMC needs a specified shut down sequence. Otherwise a white screen can occure at when restarted without a complete power cycle.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>ZB.timer.getdutycyle.vi wrong function call in compiled mode</td> | <td>ZB.timer.getdutycyle.vi wrong function call in compiled mode</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>The update speed of the display has been increased (doubled)</td> | <td>The update speed of the display has been increased (doubled)</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>The ZB.lcd.draw.line.vi generated an error in FDM mode.</td> | <td>The ZB.lcd.draw.line.vi generated an error in FDM mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>The ADC open DMA function generted an error.</td> | <td>The ADC open DMA function generted an error.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New <b>RS422 RS485 direction control</b> vis have been added.</td> | <td>New <b>RS422 RS485 direction control</b> vis have been added.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New ZB.lcd.draw.polygon.vi can be used to <b>draw graphs</b> and other objects. Moving objects can be done through XOR mode.</td> | <td>New ZB.lcd.draw.polygon.vi can be used to <b>draw graphs</b> and other objects. Moving objects can be done through XOR mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<!-- Domodossola --------------------------------------------------------------- --> | <!-- Domodossola --------------------------------------------------------------- --> |
<H3>Domodossola<br></H3> | <H3>Domodossola<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Documentation has been revised and complemented.</td> | <td>Documentation has been revised and complemented.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Examples have been revised with some small changes.</td> | <td>Examples have been revised with some small changes.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Added</td> | <td>Added</td> |
<td>A <b>webserver example</b> using the file system to read html and picture files has been added (in th ecommunication folder).</td> | <td>A <b>webserver example</b> using the file system to read html and picture files has been added (in th ecommunication folder).</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>The Communication examples hve been enhanced with a terminal to watch a serial interface on the PC.</td> | <td>The Communication examples hve been enhanced with a terminal to watch a serial interface on the PC.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>A new example (Storage) shows how to use the parameter device.</td> | <td>A new example (Storage) shows how to use the parameter device.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>Entry name of typedef in ZB.timer.open*.vi changed <br>from OUTPUTON and OUTPUTOFF<br>to OUTPUT ON and INTERNAL</td> | <td>Entry name of typedef in ZB.timer.open*.vi changed <br>from OUTPUTON and OUTPUTOFF<br>to OUTPUT ON and INTERNAL</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>The tread safety of the Z vis has been increased.</td> | <td>The tread safety of the Z vis has been increased.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>The touch driver for ad7877 got improvements to prevent from hanging target in some application set ups.</td> | <td>The touch driver for ad7877 got improvements to prevent from hanging target in some application set ups.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>Removing a event from a DIN did not remove the edge sensitive behaviour.<br>When a event is set on a DIN‚ the DI cannot be polled. With this fix‚ the DIN can be polled again when the event is removed.</td> | <td>Removing a event from a DIN did not remove the edge sensitive behaviour.<br>When a event is set on a DIN‚ the DI cannot be polled. With this fix‚ the DIN can be polled again when the event is removed.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>ZB.touch.removeall.vi wrote to wrong memory area. Causing unexpecetd behavior.</td> | <td>ZB.touch.removeall.vi wrote to wrong memory area. Causing unexpecetd behavior.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>Timers controlled by ZB.timer.*.vi s are new halted on emulator halt.</td> | <td>Timers controlled by ZB.timer.*.vi s are new halted on emulator halt.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Support for Displsys driven via 16 bit ppi. this can reduce target costs for custom targets.</td> | <td>Support for Displsys driven via 16 bit ppi. this can reduce target costs for custom targets.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>Driver level errors from ZB.lcd.showbmp.vi were generated for component "files" rather than "lcd"</td> | <td>Driver level errors from ZB.lcd.showbmp.vi were generated for component "files" rather than "lcd"</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Some targets can be putted in <b>Mass Storage device</b> mode. In this mode‚ they can be connected to the PC to get direct access to the storage media. This mode can be reached from FDM mode only.<br>A new example (Storage) enables the ZMC to be connected to a PC via USB as Mass Storage Device to browse the files on the SD Card.</td> | <td>Some targets can be putted in <b>Mass Storage device</b> mode. In this mode‚ they can be connected to the PC to get direct access to the storage media. This mode can be reached from FDM mode only.<br>A new example (Storage) enables the ZMC to be connected to a PC via USB as Mass Storage Device to browse the files on the SD Card.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New simple graphic primitive Vis<br>ZB.lcd.draw.point.vi<br>ZB.lcd.draw.line.vi and<br>ZB.lcd.draw.linealong.vi<br></td> | <td>New simple graphic primitive Vis<br>ZB.lcd.draw.point.vi<br>ZB.lcd.draw.line.vi and<br>ZB.lcd.draw.linealong.vi<br></td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>ZB.lcd.showbmp.vi. Bitmaps were displayed distordet depending on the width of the bitmap.</td> | <td>ZB.lcd.showbmp.vi. Bitmaps were displayed distordet depending on the width of the bitmap.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>When enabling TCP/IP Support the following Linker error may occure:<br><b>[Error li1030] Can not open input file 'lv_lwip_z_catagna.dlb'.</b><br>Beta Catagna can be patched with <i>Zbrain BSP patch catagna LWIP</i> to enable TCP/IP functionnality.</td> | <td>When enabling TCP/IP Support the following Linker error may occure:<br><b>[Error li1030] Can not open input file 'lv_lwip_z_catagna.dlb'.</b><br>Beta Catagna can be patched with <i>Zbrain BSP patch catagna LWIP</i> to enable TCP/IP functionnality.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New component <b>TWI</b> (2-wire interface). <br>These VIs allow a Z-hardware to interface to external components via an Inter IC bus as specified by the Philips I2C Bus Specification‚ version 2.1‚ dated January 2000.</td> | <td>New component <b>TWI</b> (2-wire interface). <br>These VIs allow a Z-hardware to interface to external components via an Inter IC bus as specified by the Philips I2C Bus Specification‚ version 2.1‚ dated January 2000.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>ADC drivers share code for buffer handling. Changings in the behaviour are not expected.</td> | <td>ADC drivers share code for buffer handling. Changings in the behaviour are not expected.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New exernal component <b>AD799X</b>. (AD7991 AD 7995 and AD 7999)<br>ADC with 4 channels and 8‚ 10 or 12 bit resolution on the TWI interface.</td> | <td>New exernal component <b>AD799X</b>. (AD7991 AD 7995 and AD 7999)<br>ADC with 4 channels and 8‚ 10 or 12 bit resolution on the TWI interface.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>The new vi <b>ZRefMnC.hibernate.vi</b> sets the processor in hibernate mode.<br>This is the most power saving mode. The processor stops working. One of 6 interrupt sources can wake up the processor by executing a reset.</td> | <td>The new vi <b>ZRefMnC.hibernate.vi</b> sets the processor in hibernate mode.<br>This is the most power saving mode. The processor stops working. One of 6 interrupt sources can wake up the processor by executing a reset.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>ZRefMnC.power.v_module.vi</b> is new able to set the SMSC Ethernet chip in power saving mode.</td> | <td><b>ZRefMnC.power.v_module.vi</b> is new able to set the SMSC Ethernet chip in power saving mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<!-- Catagna --------------------------------------------------------------- --> | <!-- Catagna --------------------------------------------------------------- --> |
<H3>Catagna<br></H3> | <H3>Catagna<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Added</td> | <td>Added</td> |
<td><b>New Interpreter</b> interpreterd_V3.0.0.catagna.ldr can be found in LabVIEWdirecrory\Targets\Schmid\Embedded\ZRefMnC.</td> | <td><b>New Interpreter</b> interpreterd_V3.0.0.catagna.ldr can be found in LabVIEWdirecrory\Targets\Schmid\Embedded\ZRefMnC.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>New target ZrefMnC catagna</b></td> | <td><b>New target ZrefMnC catagna</b></td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>The <b>Target Genberator</b> that is called from the updater has the ability to <b>flag targets as disabled</b>. The user can change this flag by toggling a contol on the front panel of the Target generator.</td> | <td>The <b>Target Genberator</b> that is called from the updater has the ability to <b>flag targets as disabled</b>. The user can change this flag by toggling a contol on the front panel of the Target generator.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td><b>Manuals</b> in the documentation path (available trough Kick Starter) updated to newest versions.</td> | <td><b>Manuals</b> in the documentation path (available trough Kick Starter) updated to newest versions.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Project Generator is new aviable trough Kick starter</td> | <td>Project Generator is new aviable trough Kick starter</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>A <b>Project Generator</b> was desiged to generate new projects configured for rthe choosen target.</td> | <td>A <b>Project Generator</b> was desiged to generate new projects configured for rthe choosen target.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>The console output Vi (not installed on FDM only installations) is now replaced or disabled in FDM mode in the <b>Examples</b>. Other small changes in the Examples have been made.</td> | <td>The console output Vi (not installed on FDM only installations) is now replaced or disabled in FDM mode in the <b>Examples</b>. Other small changes in the Examples have been made.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td>External memory mapped devices (ADC‚ Ethernet) did not work correct when <b>data cashing</b> (Build Specification Options -> Advanced Options) was enabled.</td> | <td>External memory mapped devices (ADC‚ Ethernet) did not work correct when <b>data cashing</b> (Build Specification Options -> Advanced Options) was enabled.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New component <b>PARAM</b><br>Parameters can be safed in nonvolatile memory.</td> | <td>New component <b>PARAM</b><br>Parameters can be safed in nonvolatile memory.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>ZB.timer.setperiode.vi minimum settable periode limited to 2us.<br>This prevents from unwanted behaviour‚ when setting 0. Finer resolutions are aviable with ZB.timer.setfrequency.vi.</td> | <td>ZB.timer.setperiode.vi minimum settable periode limited to 2us.<br>This prevents from unwanted behaviour‚ when setting 0. Finer resolutions are aviable with ZB.timer.setfrequency.vi.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>ZB.timer.setwidth.vi minimum settable width limited to 1us.<br>This prevents from unwanted behaviour‚ when setting 0. Finer resolutions are aviable with ZB.timer.setdutycyle.vi.</td> | <td>ZB.timer.setwidth.vi minimum settable width limited to 1us.<br>This prevents from unwanted behaviour‚ when setting 0. Finer resolutions are aviable with ZB.timer.setdutycyle.vi.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td><b>visual dsp V5 vdu6</b><br>Visual DSP version 5.0 with update 6 is recommended for the the BSP catagna.<br>This update has to be installed dseparately.<br>The <a href = http://download.analog.com/tools/patches/VisualDSP++5.0_Update_6_Release_Notes.pdf>visualdsp release notes</a> gives detailed information about this update.</td> | <td><b>visual dsp V5 vdu6</b><br>Visual DSP version 5.0 with update 6 is recommended for the the BSP catagna.<br>This update has to be installed dseparately.<br>The <a href = http://download.analog.com/tools/patches/VisualDSP++5.0_Update_6_Release_Notes.pdf>visualdsp release notes</a> gives detailed information about this update.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Target ZReference M&C<br>Advanced timer service started by default with 200us periode</td> | <td>Target ZReference M&C<br>Advanced timer service started by default with 200us periode</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td>The Zsystem file functions read‚ write and append generated an error when ether the path or the filename was not connected.<br>When path is not connected the default path c:\ is chosen which is the main storage device on most targets.<br>When the filename is in the path‚ there is no longer need the split the path into filename and path.</td> | <td>The Zsystem file functions read‚ write and append generated an error when ether the path or the filename was not connected.<br>When path is not connected the default path c:\ is chosen which is the main storage device on most targets.<br>When the filename is in the path‚ there is no longer need the split the path into filename and path.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td><b>ZB.uart.writestring.vi</b> wrong parameter in function call in compiled mode.</td> | <td><b>ZB.uart.writestring.vi</b> wrong parameter in function call in compiled mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td><b>ZB.timer.openpwm.vi</b> wrong parameter in function call in compiled mode.</td> | <td><b>ZB.timer.openpwm.vi</b> wrong parameter in function call in compiled mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td><b>ZB.timer.actionhook.vi</b> wrong function call in compiled mode.</td> | <td><b>ZB.timer.actionhook.vi</b> wrong function call in compiled mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td><b>ZB.din.actionhook.vi</b> wrong function call in compiled mode.</td> | <td><b>ZB.din.actionhook.vi</b> wrong function call in compiled mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td><b>ZB.uart.receive.vi</b> wrong function call in compiled mode.</td> | <td><b>ZB.uart.receive.vi</b> wrong function call in compiled mode.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>New component <b>RTC</b> with Vi s for reading and writing the rtc.<br>In previous versions‚ the RTC system service has not been started.</td> | <td>New component <b>RTC</b> with Vi s for reading and writing the rtc.<br>In previous versions‚ the RTC system service has not been started.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<!-- Bologna --------------------------------------------------------------- --> | <!-- Bologna --------------------------------------------------------------- --> |
<H3>Bologna<br></H3> | <H3>Bologna<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>The Target dlb was built to generate faster code.</td> | <td>The Target dlb was built to generate faster code.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>The getting started example for ZMC target has been extended with support for RS232 FDM connection.<br>See also Change 000014.</td> | <td>The getting started example for ZMC target has been extended with support for RS232 FDM connection.<br>See also Change 000014.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Folder "sd card content" in the getting started example for ZMC target.</td> | <td>Folder "sd card content" in the getting started example for ZMC target.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>ZB.uart.received.vi wrong function call in compiled mode.</td> | <td>ZB.uart.received.vi wrong function call in compiled mode.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>FDM Interpreter <b>interpreterd_V3.0.0.bologna.ldr</b></td> | <td>FDM Interpreter <b>interpreterd_V3.0.0.bologna.ldr</b></td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Target <b>ZRefMnC_V3.0.bologna</b></td> | <td>Target <b>ZRefMnC_V3.0.bologna</b></td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>File functions could block the scheduler. This could lead to a hanging program and a corrupt file or file system.</td> | <td>File functions could block the scheduler. This could lead to a hanging program and a corrupt file or file system.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Timer functions did not address the timers indicated by the reference.</td> | <td>Timer functions did not address the timers indicated by the reference.</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>FDM Interpreter works on multiple serial interfaces per target. (On the ZMC target the RS232 and the RS422 can be used for FDM connection in addition to USB).</td> | <td>FDM Interpreter works on multiple serial interfaces per target. (On the ZMC target the RS232 and the RS422 can be used for FDM connection in addition to USB).</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Fixed</td> | <td>Fixed</td> |
<td>providing <b>ADC with buffers > 32k</b> could cause the program to hang</td> | <td>providing <b>ADC with buffers > 32k</b> could cause the program to hang</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>LWIP support (Ethernet) enabled</b> for Zsystem targets.<br>Embedded Web Server functionality has been tested with a small example.<br></td> | <td><b>LWIP support (Ethernet) enabled</b> for Zsystem targets.<br>Embedded Web Server functionality has been tested with a small example.<br></td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Changed</td> | <td>Changed</td> |
<td><b>ZB.timer.startpulse</b> is new <b>retriggerable</b>. When Executing the VI before the pulse time has elapsed‚ the pulse is restarted immediately.</td> | <td><b>ZB.timer.startpulse</b> is new <b>retriggerable</b>. When Executing the VI before the pulse time has elapsed‚ the pulse is restarted immediately.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Fixed</td> | <td>Fixed</td> |
<td><b>File open</b> could <b>crash</b>.</td> | <td><b>File open</b> could <b>crash</b>.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td>Zsystem heap size increased from 2MB to 8MB on ZReference Measurement and Control Target. The heap is used to allocate buffers (e.g. ADC).</td> | <td>Zsystem heap size increased from 2MB to 8MB on ZReference Measurement and Control Target. The heap is used to allocate buffers (e.g. ADC).</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Added</td> | <td>Added</td> |
<td><b>ZB.adc.actionhook.vi</b> sample values when a given event occurs.</td> | <td><b>ZB.adc.actionhook.vi</b> sample values when a given event occurs.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<td>Removed</td> | <td>Removed</td> |
<td><b>palette ghosts</b> removed.</td> | <td><b>palette ghosts</b> removed.</td> |
| |
</tr> | </tr> |
</table> | </table> |
<!-- Ancona --------------------------------------------------------------- --> | <!-- Ancona --------------------------------------------------------------- --> |
<H3>Ancona<br></H3> | <H3>Ancona<br></H3> |
| |
<p></p> | <p></p> |
<table border="0" width="816"> | <table border="0" width="816"> |
<tr> | <tr> |
<td><b>Changes</b><br></td> | <td><b>Changes</b><br></td> |
| |
<td> | <td> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Automatically created backups of automatically created backups will no longer be automatically created. They are removed by installing the patch</td> | <td>Automatically created backups of automatically created backups will no longer be automatically created. They are removed by installing the patch</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Unused Zsystem VIs and menus. They are removed by installing the patch</td> | <td>Unused Zsystem VIs and menus. They are removed by installing the patch</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>FDM Interpreter <b>interpreterd_V3.0.0.ancona.ldr</td> | <td>FDM Interpreter <b>interpreterd_V3.0.0.ancona.ldr</td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Target <b>ZRefMnC_LVGUI_V3.0.ancona</b></td> | <td>Target <b>ZRefMnC_LVGUI_V3.0.ancona</b></td> |
</tr> | </tr> |
| |
</table> | </table> |
<table border="1" width = "736" > | <table border="1" width = "736" > |
<td>Target <b>ZRefMnC_V3.0.ancona</b></td> | <td>Target <b>ZRefMnC_V3.0.ancona</b></td> |
</tr> | </tr> |
| |
</table> | </table> |
</td> | </td> |
| |
<table border="0" width="816"> | <table border="0" width="816"> |
| |
<tbody> | <tbody> |
<tr> | <tr> |
<td>Schmid Engineering AG </td> | <td>Schmid Engineering AG </td> |
<td align="right">31.03.2011 </td> | <td align="right">08.11.2011 </td> |
</tr> | </tr> |
</tbody> | </tbody> |
</tbody> | </tbody> |
</table> | </table> |
| </body> |
</html> | </html> |