Differences between revisions 36 and 37
Revision 36 as of 2010-08-14 18:03:52
Size: 4038
Comment:
Revision 37 as of 2011-03-30 16:18:15
Size: 4069
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
[[Include(GSoC/MenuBar)]] <<Include(GSoC/MenuBar)>>
Line 6: Line 6:
 1. [[#projectdescription Project description]]
 1. [[#roadmap Roadmap]]
 1. [[#weeklyreports Weekly reports]]
 1. [[[#projectdescription|Project description]]]
 1. [[[#roadmap|Roadmap]]]
 1. [[[#weeklyreports|Weekly reports]]]
Line 10: Line 10:
[[Anchor(projectdescription)]] <<Anchor(projectdescription)>>
Line 13: Line 13:
See attached SEP: attachment:SEP_Simulink_Import.odt See attached SEP: [[attachment:SEP_Simulink_Import.odt]]
Line 45: Line 45:
All parameters (rpar, state, ipar, dstate) that have real/integer/etc values [[BR]]
/!\ integer will have it's own type [[BR]]
/!\ odstate and opar isn't yet available [[BR]]
All parameters (rpar, state, ipar, dstate) that have real/integer/etc values <<BR>>
/!\ integer will have it's own type <<BR>>
/!\ odstate and opar isn't yet available <<BR>>
Line 52: Line 52:
[[Anchor(roadmap)]] <<Anchor(roadmap)>>
Line 56: Line 56:
||Integrate external libraries ||[http://cgit.scilab.org/scilab/commit/?h=simulinkimport&id=a759e7645334eb107603c940ba2b676360ff45f1 commit] ||1 ||<#73FF4D> done ||
||Parser handling ||[http://cgit.scilab.org/scilab/commit/?id=de3685819a0d816b5b2c4c19776b4ddc29dcf0eb commit] ||1 ||<#73FF4D> done ||
||Expanded parser handling ||add handling for simulation parameters to [http://conqat.cs.tum.edu/index.php/Simulink_Library CCSM] ||3 ||<#FF4D4D> to do ||
||Integrate external libraries ||[[http://cgit.scilab.org/scilab/commit/?h=simulinkimport&id=a759e7645334eb107603c940ba2b676360ff45f1|commit]] ||1 ||<#73FF4D> done ||
||Parser handling ||[[http://cgit.scilab.org/scilab/commit/?id=de3685819a0d816b5b2c4c19776b4ddc29dcf0eb|commit]] ||1 ||<#73FF4D> done ||
||Expanded parser handling ||add handling for simulation parameters to [[http://conqat.cs.tum.edu/index.php/Simulink_Library|CCSM]] ||3 ||<#FF4D4D> to do ||
Line 61: Line 61:
||Binding compatibility patterns via JAXB ||[http://cgit.scilab.org/scilab/commit/?h=simulinkimport&id=10cb0fe2357d35e11d5308b4ed808a1c3cc25110 commit] ||1 ||<#73FF4D> done || ||Binding compatibility patterns via JAXB ||[[http://cgit.scilab.org/scilab/commit/?h=simulinkimport&id=10cb0fe2357d35e11d5308b4ed808a1c3cc25110|commit]] ||1 ||<#73FF4D> done ||
Line 64: Line 64:
||Blocks ||[http://cgit.scilab.org/scilab/commit/?h=simulinkimport&id=9ca8968ddf8519622cebffd33282e9f11ecc5978 commit] ||1 ||<#FFB24D> in progres || ||Blocks ||[[http://cgit.scilab.org/scilab/commit/?h=simulinkimport&id=9ca8968ddf8519622cebffd33282e9f11ecc5978|commit]] ||1 ||<#FFB24D> in progres ||
Line 74: Line 74:
[[Anchor(weeklyreports)]] <<Anchor(weeklyreports)>>
Line 77: Line 77:
 1. [:Contributor_-_Simulink_Import/28_may_2010: 28 May 2010]
 1. [:Contributor_-_Simulink_Import/04_june_2010: 4 June 2010]
 1. [:Contributor_-_Simulink_Import/11_june_2010: 11 June 2010]
 1. [:Contributor_-_Simulink_Import/20_june_2010: 20 June 2010]
 1. [:Contributor_-_Simulink_Import/27_june_2010: 27 June 2010]
 1. [:Contributor_-_Simulink_Import/05_july_2010: 05 July 2010]
 1. [:Contributor_-_Simulink_Import/11_july_2010: 11 July 2010]
 1. [:Contributor_-_Simulink_Import/25_july_2010: 25 July 2010]
 1. [:Contributor_-_Simulink_Import/30_july_2010: 30 July 2010]
 1. [:Contributor_-_Simulink_Import/9_aug_2010: 9 Aug 2010]
 1. [:Contributor_-_Simulink_Import/14_aug_2010: 14 Aug 2010]
 1. [[Contributor - Simulink Import/28 may 2010| 28 May 2010]]
 1. [[Contributor - Simulink Import/04 june 2010| 4 June 2010]]
 1. [[Contributor - Simulink Import/11 june 2010| 11 June 2010]]
 1. [[Contributor - Simulink Import/20 june 2010| 20 June 2010]]
 1. [[Contributor - Simulink Import/27 june 2010| 27 June 2010]]
 1. [[Contributor - Simulink Import/05 july 2010| 05 July 2010]]
 1. [[Contributor - Simulink Import/11 july 2010| 11 July 2010]]
 1. [[Contributor - Simulink Import/25 july 2010| 25 July 2010]]
 1. [[Contributor - Simulink Import/30 july 2010| 30 July 2010]]
 1. [[Contributor - Simulink Import/9 aug 2010| 9 Aug 2010]]
 1. [[Contributor - Simulink Import/14 aug 2010| 14 Aug 2010]]

Simulink import

Main idea of this project is to create easy method of migrating Simulink diagrams to Xcos, with minimal user involvement.

  1. Project description]

  2. Roadmap]

  3. Weekly reports]

Project description

See attached SEP: SEP_Simulink_Import.odt

Compatibility Pattern Structure

<!--    Integrator Block Compatibility Pattern -->
<block sim="Integrator" xcos="INTEGRAL_m" description="">

First goes simulink name of block, then xcos, after that you can put description, that will be shown in [TRACE]

<str2int sim="ZeroCross" xcos="nzcross" description="Enable zero-crossing detection">
        <map simVal="off" xcosVal="0"/>
        <map simVal="on" xcosVal="1"/>
</str2int>
<str2int sim="LimitOutput" xcos="rpar" description="">
        <map simVal="off" xcosVal="0"/>
        <map simVal="on" xcosVal="1"/>
</str2int>

Every parameter that in Simulink has String value and in Xcos is Integer

<real xcos="rpar">
        <map simName="UpperStaturationLimit" index="0"/>
        <map simName="LowerSaturationLimit" index="1"/>
</real>

<real xcos="state">
        <map simName="InitialCondition" index="0"/>
</real>

All parameters (rpar, state, ipar, dstate) that have real/integer/etc values
/!\ integer will have it's own type
/!\ odstate and opar isn't yet available

</block>

Roadmap

Task

More info

Priority

Status

Main tasks

Integrate external libraries

commit

1

done

Parser handling

commit

1

done

Expanded parser handling

add handling for simulation parameters to CCSM

3

to do

Create migration pattern schema

1

done

Create migration patterns for explicit blocks

1

in progress

Binding compatibility patterns via JAXB

commit

1

done

Diagram creation

Element placement

1

done

Blocks

commit

1

in progres

SuperBlocks

1

done

Links

1

done

Ports

1

in progress

Annotations

2

in progress

Testing and validation

Trace

1

done

Unitary tests

2

in progress

User documentation

2

in progress

Weekly reports

  1. 28 May 2010

  2. 4 June 2010

  3. 11 June 2010

  4. 20 June 2010

  5. 27 June 2010

  6. 05 July 2010

  7. 11 July 2010

  8. 25 July 2010

  9. 30 July 2010

  10. 9 Aug 2010

  11. 14 Aug 2010

public: Contributor - Simulink Import (last edited 2018-12-16 21:12:56 by yann.debray@scilab-enterprises.com)