running on the same GNU/Linux desktop system as the generated
real-time application is supported.
-More information about current version can be found in
+More information about initial version developed by Michal Sojka at [Department of Control Engineering](https://control.fel.cvut.cz/) [FEE](http://www.fel.cvut.cz/)
+[CTU](https://www.cvut.cz/) can be found in
[Michal Sojka's blog post](http://rtime.felk.cvut.cz/~sojka/blog/on-generating-linux-applications-from-simulink/).
-
-
[MathWorks]: http://www.mathworks.com/
[Simulink]: http://en.wikipedia.org/wiki/Simulink
Recent News
--------------------
-- We will present the a paper
+- The real time control of DC and BDLC motors from plain C and Matlab/Simulink with
+ ert_linux target hands-on session is planned at 29th February 2020 at 15:00–16:55
+ at place of the project origin ([DCE](https://control.fel.cvut.cz/) labs) in the frame
+ of [InstallFest 2020](https://installfest.cz/if20/) conference.
+ See [details](https://pretalx.installfest.cz/installfest-2020/talk/HSNJCM/).
+- The a paper
[Usable Simulink Embedded Coder Target for Linux](https://www.osadl.org/?id=2018)
- and RPi motor control demonstration at
+ and RPi motor control has been presented at
[16th Real Time Linux Workshop](https://www.osadl.org/RTLWS-2014.rtlws-2014.0.html)
taking place on 12 and 13 October 2014 in Dusseldorf Germany. The
[Paper](http://rtime.felk.cvut.cz/publications/public/ert_linux.pdf)
[slides](http://rtime.felk.cvut.cz/publications/public/ert_linux-rtlws2014.pdf)
are available from our
[publications archive](http://rtime.felk.cvut.cz/publications/).
-- We will present the ert_linux project at
+- The ert_linux project has been presented at
[Amper exhibition](http://www.amper.cz/en/online-catalog/list-of-exhibitors.html/e9595_0-fakulta-elektrotechnicka-cvut-v-praze)
from 18th to 21st March 2014 in Brno, Czech Republic.
- Linux ERT at Embedded World exhibition – 25 until 27 February 2014 - Visit
I/O and communication interface support
--------------------
-- [Humusoft MF624 data acquisition card](http://www.humusoft.com/data/session.php?redirect=/produkty/datacq/mf624/&lang=en).
+- [Humusoft MF624 data acquisition card](https://www.humusoft.com/datacq/mf624/).
<abbr title="User Space I/O">UIO</abbr> driver and Simulink blockset
has been developed. The UIO driver is already
- The Bhanderi's [ComediToolbox](http://www.mathworks.com/matlabcentral/fileexchange/15792-comedi-toolbox-v1-0-for-linux-based-rtw-targets) suitable for most Linux [Comedi](http://www.comedi.org/)
driver supported analog and digital inputs/output cards has been
- successfuly tested with <b>ert_linux target</b>. The little updated
+ successfully tested with <b>ert_linux target</b>. The little updated
version with target configuration example is available in
**lintarget** project
[download area](https://sourceforge.net/projects/lintarget/files/).
- [Download area at Sourceforge](https://sourceforge.net/projects/lintarget/files/)
contains released versions of the Linux target and CANopen based
distributed system
-- [Linux ERT source code repository](http://rtime.felk.cvut.cz/gitweb/ert_linux.git)
- (development version).
+- Linux ERT source code repository [GitHub DCE](https://github.com/aa4cc/ert_linux)
+ (the lastest version for now, with examples for native, ARM and AArch64/ARM64 builds),
+ [GitHub IIG](https://github.com/CTU-IIG/ert_linux),
+ [Original RTIME Repo](http://rtime.felk.cvut.cz/gitweb/ert_linux.git).
- [Humusoft MF624 card support blockset](http://rtime.felk.cvut.cz/gitweb/mf624-simulink.git)
<br>Initial version of blockset supporting analog and digital
input/output, IRC, PWM and PWM measurement for MF624 cards.
--------------------
The Linux ERT has been initially developed at
-[DCE of CTU](https://dce.fel.cvut.cz/en) in order to create a dynamic
+[DCE of CTU](https://control.fel.cvut.cz/en) in order to create a dynamic
environment model for hardware (airplane) in the loop testing of a
fly-by-wire system at [AERO Vodochody a.s.](http://www.aero.cz/en).
Simulink has been run on Windows host computer initially and code
about project</a>.
</dd>
<dt><b>Permanent magnet synchronous motor control (PMSM) with SPI connected peripherals and power stage</b></dt>
- <dd>The experiment is primarily focussed on school labs. The experiment utilizes
+ <dd>The experiment is primarily focused on school labs. The experiment utilizes
two extension boards. One is fully galvanically isolated 3/phases power stage
with HAL effect based current sensing and differential IRC signals receiver.
The other board provides peripherals (IRC processing and counting,
See <a href="rpi-pmsm-control/index.html"> respective page for more
information about project</a>.
</dd>
+ <dt><b>The Xilinx Zynq DC motor and PMSM Motor Control</b></dt>
+ <dd>The <a href="https://en.wikipedia.org/wiki/Field-programmable_gate_array">FPGA</a>
+ based solutions provide flexibility unmatch by other hardware. This set of applications
+ cobines <a href="https://en.wikipedia.org/wiki/Xilinx">Xilinx</a>
+ <a href="https://en.wikipedia.org/wiki/Xilinx#Zynq">Zynq</a> SoCs, Linux RT kernel,
+ custom PMSM driver hardware and ert_linux Matlab/Simulink coder.
+ The linux 4.19 kernel with RT preempt patches and with MathWork's FPGA IP drivers (mwipcore)
+ applied can be found in branch
+ <a href="https://github.com/ppisa/linux-kernel/tree/linux-4.19.y-mwcore">linux-4.19.y-mwcore</a>
+ of the Pavel Pisa'a <a href="https://github.com/ppisa/linux-kernel">Linux kernel</a>
+ repository on GitHub. The mwipcore drivers are not required for this ert_linux solution,
+ but RT patch is fundamental. The <a href="https://cw.fel.cvut.cz/wiki/courses/b35apo/documentation/mz_apo/start">MZ_APO</a>
+ education kits (use <a href="http://zedboard.org/product/microzed">MicroZed</a> SBC)
+ developed at <a href="http://www.pikron.com/">PiKRON</a> company to support teaching
+ of <a href="https://cw.fel.cvut.cz/wiki/courses/b35apo/start">Computer Architectures</a>
+ course at <a href="https://control.fel.cvut.cz/">Department of Control Engineering</a>
+ are connected with the PMSM driver power stage developed initially for Altera DE2 kits
+ with option to be SPI connected to Raspberry Pi are used with MZ_APO.
+ The presentation <a href="https://installfest.cz/if17/slides/so_t2_pisa_realtime.pdf">GNU/Linux
+ and FPGA in Real-time Control Applications</a> presents the hardware.
+ The Simulink model <a href="https://raw.githubusercontent.com/ppisa/rpi-rt-control/master/simulink/zynq_pmsm_motor_control.slx">zynq_pmsm_motor_control.slx</a>
+ of PMSM controller is included along the Raspberry Pi example in repository
+ <a href="https://github.com/ppisa/rpi-rt-control">https://github.com/ppisa/rpi-rt-control</a>.
+ The FPGA design can be found in branch <a href="https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top/tree/microzed-mc-1">microzed-mc-1</a> of the repository
+ <a href="https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top">https://gitlab.fel.cvut.cz/canbus/zynq/zynq-can-sja1000-top</a>. The MZ_APO education kit mechanical and electronics designs are available from <a href="https://gitlab.com/pikron/projects/mz_apo/microzed_apo">https://gitlab.com/pikron/projects/mz_apo/microzed_apo</a>.
+ </dd>
<dt><b>Usable Simulink Embedded Coder Target for Linux</b></dt>
<dd>Michal Sojka, Pavel Pisa<br>
<a href="https://www.osadl.org/RTLWS-2014.rtlws-2014.0.html">16th Real-Time Linux Workshop</a>,