<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.kerhuel.eu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LubinKerhuel</id>
	<title>Lubin KERHUEL website - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.kerhuel.eu/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LubinKerhuel"/>
	<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/wiki/Special:Contributions/LubinKerhuel"/>
	<updated>2026-05-03T16:18:45Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1588</id>
		<title>Lubin Kerhuel</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1588"/>
		<updated>2021-12-18T00:16:51Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Conference Papers (International) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_NoSolutionNoProblems.jpg|thumb|right|150px|Shadok motto - Provided there is no solution, there is no problem.]]&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Journal Papers ===&lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T.; Mignon, P.; Juston, R.; Kerhuel, L.; Viollet, S. &amp;quot;'''''[https://www.mdpi.com/104508 HyperCube: A Small Lensless Position Sensing Device for the Tracking of Flickering Infrared LEDs]'''''&amp;quot;, Sensors 2015, 15(7), 16484-16502; doi:[https://doi.org/10.3390/s150716484 10.3390/s150716484].&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March 2011''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing device]'''''&amp;quot;, IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505 10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni, M. ('''December  2010''') &amp;quot;'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf Performances of Three Miniature  Bio-inspired Optic Flow Sensors under Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9), Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''April 2010''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf   Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually   Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS   '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537   10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ;  Kerhuel, L. ; Franceschini, N. ('''March  2009''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf   Régulation de vitesse d'un micromoteur à courant continu sans capteur au   moyen d'un microcontrôleur dsPIC programmé par une passerelle   Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. La Revue 3EI. &lt;br /&gt;
&lt;br /&gt;
* Argence, M. ; Vassias, I. ; Kerhuel, L. ; Vidal, P-P ;  Waele, C. ('''Oct 2008''') &amp;quot;'''''Stimulation by cochlear implant in  unilaterally deaf rats reverses the decrease of inhibitory transmission  in the inferior colliculus'''''&amp;quot;. Eur J. Neurosci '''28''' (8) :  1589-1602. doi:[http://dx.doi.org/10.1111/j.1460-9568.2008.06454.x  10.1111/j.1460-9568.2008.06454.x]  pmid:[http://www.ncbi.nlm.nih.gov/pubmed/18973578 18973578].&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (International) ===&lt;br /&gt;
&lt;br /&gt;
* Delpoux, R. ; Kerhuel, L. ; Léchappé, V. Duvernois, A. ('''July 2020''') &amp;quot;'''''[https://hal.archives-ouvertes.fr/hal-02928430 On Chip Rapid Control Prototyping for Education]'''''&amp;quot;, 21th IFAC World Congress, Berlin, Germany.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')      &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf   A Hyperacute Vibrating Optical Device for the Control of Autonomous   robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation   of Adaptive Behavior (SAB 2010), [Smarter sensors,  easier processing  Workshop].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Menouni, M. ; Aubépart, F. ;   Kerhuel L. &amp;amp; Franceschini, N. ('''18-25 July 2010''')   &amp;quot;'''''Characteristics of Three Miniature Bio-inspired Optic Flow Sensors   in Natural Environments'''''&amp;quot;, Fourth International Conference on   Sensor Technologies and Applications (SENSORCOMM 2010) : 51-55.   doi:[http://dx.doi.org/10.1109/SENSORCOMM.2010.15   10.1109/SENSORCOMM.2010.15]. &lt;br /&gt;
&lt;br /&gt;
*  Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram   dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;, 16th   Mediterranean Conference on Control and Automation  : 1270-1275.   doi:[http://dx.doi.org/10.1109/MED.2008.4602072   10.1109/MED.2008.4602072]. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008''') &amp;quot;'''''Insect-based gaze control system and heading stabilization'''''&amp;quot;, In Proc. of the International Conference of Invertebrate Vision Bäckeskog, Suède, in press.&lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ;  Viollet, S. ; Franceschini, N.  ('''29 Oct - 2 Nov   2007''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2007_IEEE_IROS.pdf   A sighted aerial robot with fast gaze and heading  stabilization]'''''&amp;quot;.  IEEE/RSJ International Conference on Intelligent  Robots and systems  (IROS 2007) : 2634-2641 doi:[https://doi.org/10.1109/IROS.2007.4399497 10.1109/IROS.2007.4399497].&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N.  ('''12-17 August 2007'''), &amp;quot;'''''A sighted aircraft with ultrafast gaze stabilization''''', In Proc. of [http://fir.epfl.ch the Flying Insects and Robots Conference], Monte Verità, Ascona, Switzerland (FIR2007) : 59-60. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2006''') &amp;quot;'''''Insect Based Visual Processing for Micro-Flying Robots'''''&amp;quot;, in Proc. of the Sensory Ecology, Lund, Suède.&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (National) ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008'''), &amp;quot;'''''Stabilisation en lacet d'un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journée de l’Ecole Doctorale Science Du Mouvement Humain, Avignon.&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Goffart, L. ; Franceschini, N. ('''2007'''), &amp;quot;'''''RETINAE : Reflex Tricks in Natural and Artificial Eyes'''''&amp;quot;, Colloque USAR-ANR sur les Technologies matérielles embarquées, Sophia-Antipolis.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2007'''), &amp;quot;'''''Stabilisation en lacet d’un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journées Nationales de la Recherche en Robotique JNRR’07, Obernai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Soubeyrat, C. ; Youssef, J. ; Frassati, A. ; Duval, A. &amp;amp; Riccardi ,S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2018_GameRacket_US2018339208A1.pdf Method For Analyzing The Game Of A User Of A Racket]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20181129&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=US&amp;amp;NR=2018339208A1&amp;amp;KC=A1&amp;amp;ND=4 US2018339208 (A1)], issued 29 November 2018.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. &amp;amp; Viollet, S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2013_VODKA_EP2664890A1.pdf Method and device for measuring the angular position of an emitting or reflecting object with hyperacuity ]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20131120&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2664890A1&amp;amp;KC=A1&amp;amp;ND=4 EP2664890 (A1)], issued 20 November 2013.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_HyperAcuity_WO2011073079A1.pdf Method and device for measuring the angular position of a rectilinear contrasting edge of an object, and system for fixation and tracking a target comprising at least one such contrasting edge]'''''&amp;quot;. Patent, [http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341312A1&amp;amp;KC=A1 EP2341312 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Ruffier, F. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_DEM_WO2011073085A1.pdf Method and device for measuring the angular velocity of a light  transition zone and steering aid system for fixing and tracking a target comprising at least one such light transition]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341352A1&amp;amp;KC=A1 EP2341352 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Book Chapters === &lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T. ; Kerhuel, L. ; Serres J. ; Roubieu, F. ; Expert, F. ; Viollet, S. ; Ruffier, F. &amp;amp; Franceschini, N. ('''2014'''), &amp;quot;'''''[https://doi.org/10.1142/9789814354936_0022 Chapter 22: INSECT INSPIRED VISUAL MOTION SENSING AND FLYING ROBOTS]'''''&amp;quot; in World Scientific Series in Nanoscience and Nanotechnology Handbook of Biomimetics and Bioinspiration, pp. 565-611 doi:[https://doi.org/10.1142/9789814354936_0022 10.1142/9789814354936_0022].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.   &amp;quot;'''''[http://www.intechopen.com/articles/show/title/a_vision-based_steering_control_system_for_aerial_vehicles   Chapter 31: A vision-based steering control system for aerial   vehicles]'''''&amp;quot; in Thanh Mung Lam. ''Aerial Vehicles''.   [http://intechweb.org/ InTech Education and Publishing]. pp. 653-670.   ISBN:[http://www.intechopen.com/books/show/title/aerial_vehicles   978-953-7619-41-1].&lt;br /&gt;
&lt;br /&gt;
=== Ph.D. Theses ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin   ('''16 December 2009''')   '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteurs optiques   minimalistes et réflexes oculomoteurs biomimétiques. Applications à la   robotique aérienne]''''' (13Mo) (Ph.D. thesis).   Montpellier 2 University   (France).&lt;br /&gt;
&lt;br /&gt;
=== Posters ===&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1587</id>
		<title>Lubin Kerhuel</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1587"/>
		<updated>2021-12-17T22:40:39Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Book Chapters */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_NoSolutionNoProblems.jpg|thumb|right|150px|Shadok motto - Provided there is no solution, there is no problem.]]&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Journal Papers ===&lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T.; Mignon, P.; Juston, R.; Kerhuel, L.; Viollet, S. &amp;quot;'''''[https://www.mdpi.com/104508 HyperCube: A Small Lensless Position Sensing Device for the Tracking of Flickering Infrared LEDs]'''''&amp;quot;, Sensors 2015, 15(7), 16484-16502; doi:[https://doi.org/10.3390/s150716484 10.3390/s150716484].&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March 2011''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing device]'''''&amp;quot;, IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505 10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni, M. ('''December  2010''') &amp;quot;'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf Performances of Three Miniature  Bio-inspired Optic Flow Sensors under Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9), Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''April 2010''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf   Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually   Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS   '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537   10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ;  Kerhuel, L. ; Franceschini, N. ('''March  2009''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf   Régulation de vitesse d'un micromoteur à courant continu sans capteur au   moyen d'un microcontrôleur dsPIC programmé par une passerelle   Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. La Revue 3EI. &lt;br /&gt;
&lt;br /&gt;
* Argence, M. ; Vassias, I. ; Kerhuel, L. ; Vidal, P-P ;  Waele, C. ('''Oct 2008''') &amp;quot;'''''Stimulation by cochlear implant in  unilaterally deaf rats reverses the decrease of inhibitory transmission  in the inferior colliculus'''''&amp;quot;. Eur J. Neurosci '''28''' (8) :  1589-1602. doi:[http://dx.doi.org/10.1111/j.1460-9568.2008.06454.x  10.1111/j.1460-9568.2008.06454.x]  pmid:[http://www.ncbi.nlm.nih.gov/pubmed/18973578 18973578].&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (International) ===&lt;br /&gt;
&lt;br /&gt;
* Delpoux, R. ; Kerhuel, L. ; Léchappé, V. Duvernois, A. ('''July 2020''') &amp;quot;'''''[https://hal.archives-ouvertes.fr/hal-02928430 On Chip Rapid Control Prototyping for Education]'''''&amp;quot;, 21th IFAC World Congress, Berlin, Germany.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')      &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf   A Hyperacute Vibrating Optical Device for the Control of Autonomous   robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation   of Adaptive Behavior (SAB 2010), [Smarter sensors,  easier processing  Workshop].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Menouni, M. ; Aubépart, F. ;   Kerhuel L. &amp;amp; Franceschini, N. ('''18-25 July 2010''')   &amp;quot;'''''Characteristics of Three Miniature Bio-inspired Optic Flow Sensors   in Natural Environments'''''&amp;quot;, Fourth International Conference on   Sensor Technologies and Applications (SENSORCOMM 2010) : 51-55.   doi:[http://dx.doi.org/10.1109/SENSORCOMM.2010.15   10.1109/SENSORCOMM.2010.15]. &lt;br /&gt;
&lt;br /&gt;
*  Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram   dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;, 16th   Mediterranean Conference on Control and Automation  : 1270-1275.   doi:[http://dx.doi.org/10.1109/MED.2008.4602072   10.1109/MED.2008.4602072]. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008''') &amp;quot;'''''Insect-based gaze control system and heading stabilization'''''&amp;quot;, In Proc. of the International Conference of Invertebrate Vision Bäckeskog, Suède, in press.&lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ;  Viollet, S. ; Franceschini, N.  ('''29 Oct - 2 Nov   2007''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2007_IEEE_IROS.pdf   A sighted aerial robot with fast gaze and heading  stabilization]'''''&amp;quot;.  IEEE/RSJ International Conference on Intelligent  Robots and systems  (IROS 2007) : 2634-2641.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N.  ('''12-17 August 2007'''), &amp;quot;'''''A sighted aircraft with ultrafast gaze stabilization''''', In Proc. of [http://fir.epfl.ch the Flying Insects and Robots Conference], Monte Verità, Ascona, Switzerland (FIR2007) : 59-60. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2006''') &amp;quot;'''''Insect Based Visual Processing for Micro-Flying Robots'''''&amp;quot;, in Proc. of the Sensory Ecology, Lund, Suède.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (National) ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008'''), &amp;quot;'''''Stabilisation en lacet d'un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journée de l’Ecole Doctorale Science Du Mouvement Humain, Avignon.&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Goffart, L. ; Franceschini, N. ('''2007'''), &amp;quot;'''''RETINAE : Reflex Tricks in Natural and Artificial Eyes'''''&amp;quot;, Colloque USAR-ANR sur les Technologies matérielles embarquées, Sophia-Antipolis.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2007'''), &amp;quot;'''''Stabilisation en lacet d’un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journées Nationales de la Recherche en Robotique JNRR’07, Obernai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Soubeyrat, C. ; Youssef, J. ; Frassati, A. ; Duval, A. &amp;amp; Riccardi ,S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2018_GameRacket_US2018339208A1.pdf Method For Analyzing The Game Of A User Of A Racket]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20181129&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=US&amp;amp;NR=2018339208A1&amp;amp;KC=A1&amp;amp;ND=4 US2018339208 (A1)], issued 29 November 2018.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. &amp;amp; Viollet, S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2013_VODKA_EP2664890A1.pdf Method and device for measuring the angular position of an emitting or reflecting object with hyperacuity ]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20131120&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2664890A1&amp;amp;KC=A1&amp;amp;ND=4 EP2664890 (A1)], issued 20 November 2013.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_HyperAcuity_WO2011073079A1.pdf Method and device for measuring the angular position of a rectilinear contrasting edge of an object, and system for fixation and tracking a target comprising at least one such contrasting edge]'''''&amp;quot;. Patent, [http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341312A1&amp;amp;KC=A1 EP2341312 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Ruffier, F. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_DEM_WO2011073085A1.pdf Method and device for measuring the angular velocity of a light  transition zone and steering aid system for fixing and tracking a target comprising at least one such light transition]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341352A1&amp;amp;KC=A1 EP2341352 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Book Chapters === &lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T. ; Kerhuel, L. ; Serres J. ; Roubieu, F. ; Expert, F. ; Viollet, S. ; Ruffier, F. &amp;amp; Franceschini, N. ('''2014'''), &amp;quot;'''''[https://doi.org/10.1142/9789814354936_0022 Chapter 22: INSECT INSPIRED VISUAL MOTION SENSING AND FLYING ROBOTS]'''''&amp;quot; in World Scientific Series in Nanoscience and Nanotechnology Handbook of Biomimetics and Bioinspiration, pp. 565-611 doi:[https://doi.org/10.1142/9789814354936_0022 10.1142/9789814354936_0022].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.   &amp;quot;'''''[http://www.intechopen.com/articles/show/title/a_vision-based_steering_control_system_for_aerial_vehicles   Chapter 31: A vision-based steering control system for aerial   vehicles]'''''&amp;quot; in Thanh Mung Lam. ''Aerial Vehicles''.   [http://intechweb.org/ InTech Education and Publishing]. pp. 653-670.   ISBN:[http://www.intechopen.com/books/show/title/aerial_vehicles   978-953-7619-41-1].&lt;br /&gt;
&lt;br /&gt;
=== Ph.D. Theses ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin   ('''16 December 2009''')   '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteurs optiques   minimalistes et réflexes oculomoteurs biomimétiques. Applications à la   robotique aérienne]''''' (13Mo) (Ph.D. thesis).   Montpellier 2 University   (France).&lt;br /&gt;
&lt;br /&gt;
=== Posters ===&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1586</id>
		<title>Lubin Kerhuel</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1586"/>
		<updated>2021-12-17T22:40:04Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_NoSolutionNoProblems.jpg|thumb|right|150px|Shadok motto - Provided there is no solution, there is no problem.]]&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Journal Papers ===&lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T.; Mignon, P.; Juston, R.; Kerhuel, L.; Viollet, S. &amp;quot;'''''[https://www.mdpi.com/104508 HyperCube: A Small Lensless Position Sensing Device for the Tracking of Flickering Infrared LEDs]'''''&amp;quot;, Sensors 2015, 15(7), 16484-16502; doi:[https://doi.org/10.3390/s150716484 10.3390/s150716484].&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March 2011''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing device]'''''&amp;quot;, IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505 10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni, M. ('''December  2010''') &amp;quot;'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf Performances of Three Miniature  Bio-inspired Optic Flow Sensors under Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9), Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''April 2010''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf   Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually   Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS   '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537   10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ;  Kerhuel, L. ; Franceschini, N. ('''March  2009''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf   Régulation de vitesse d'un micromoteur à courant continu sans capteur au   moyen d'un microcontrôleur dsPIC programmé par une passerelle   Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. La Revue 3EI. &lt;br /&gt;
&lt;br /&gt;
* Argence, M. ; Vassias, I. ; Kerhuel, L. ; Vidal, P-P ;  Waele, C. ('''Oct 2008''') &amp;quot;'''''Stimulation by cochlear implant in  unilaterally deaf rats reverses the decrease of inhibitory transmission  in the inferior colliculus'''''&amp;quot;. Eur J. Neurosci '''28''' (8) :  1589-1602. doi:[http://dx.doi.org/10.1111/j.1460-9568.2008.06454.x  10.1111/j.1460-9568.2008.06454.x]  pmid:[http://www.ncbi.nlm.nih.gov/pubmed/18973578 18973578].&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (International) ===&lt;br /&gt;
&lt;br /&gt;
* Delpoux, R. ; Kerhuel, L. ; Léchappé, V. Duvernois, A. ('''July 2020''') &amp;quot;'''''[https://hal.archives-ouvertes.fr/hal-02928430 On Chip Rapid Control Prototyping for Education]'''''&amp;quot;, 21th IFAC World Congress, Berlin, Germany.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')      &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf   A Hyperacute Vibrating Optical Device for the Control of Autonomous   robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation   of Adaptive Behavior (SAB 2010), [Smarter sensors,  easier processing  Workshop].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Menouni, M. ; Aubépart, F. ;   Kerhuel L. &amp;amp; Franceschini, N. ('''18-25 July 2010''')   &amp;quot;'''''Characteristics of Three Miniature Bio-inspired Optic Flow Sensors   in Natural Environments'''''&amp;quot;, Fourth International Conference on   Sensor Technologies and Applications (SENSORCOMM 2010) : 51-55.   doi:[http://dx.doi.org/10.1109/SENSORCOMM.2010.15   10.1109/SENSORCOMM.2010.15]. &lt;br /&gt;
&lt;br /&gt;
*  Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram   dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;, 16th   Mediterranean Conference on Control and Automation  : 1270-1275.   doi:[http://dx.doi.org/10.1109/MED.2008.4602072   10.1109/MED.2008.4602072]. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008''') &amp;quot;'''''Insect-based gaze control system and heading stabilization'''''&amp;quot;, In Proc. of the International Conference of Invertebrate Vision Bäckeskog, Suède, in press.&lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ;  Viollet, S. ; Franceschini, N.  ('''29 Oct - 2 Nov   2007''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2007_IEEE_IROS.pdf   A sighted aerial robot with fast gaze and heading  stabilization]'''''&amp;quot;.  IEEE/RSJ International Conference on Intelligent  Robots and systems  (IROS 2007) : 2634-2641.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N.  ('''12-17 August 2007'''), &amp;quot;'''''A sighted aircraft with ultrafast gaze stabilization''''', In Proc. of [http://fir.epfl.ch the Flying Insects and Robots Conference], Monte Verità, Ascona, Switzerland (FIR2007) : 59-60. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2006''') &amp;quot;'''''Insect Based Visual Processing for Micro-Flying Robots'''''&amp;quot;, in Proc. of the Sensory Ecology, Lund, Suède.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (National) ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008'''), &amp;quot;'''''Stabilisation en lacet d'un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journée de l’Ecole Doctorale Science Du Mouvement Humain, Avignon.&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Goffart, L. ; Franceschini, N. ('''2007'''), &amp;quot;'''''RETINAE : Reflex Tricks in Natural and Artificial Eyes'''''&amp;quot;, Colloque USAR-ANR sur les Technologies matérielles embarquées, Sophia-Antipolis.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2007'''), &amp;quot;'''''Stabilisation en lacet d’un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journées Nationales de la Recherche en Robotique JNRR’07, Obernai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Soubeyrat, C. ; Youssef, J. ; Frassati, A. ; Duval, A. &amp;amp; Riccardi ,S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2018_GameRacket_US2018339208A1.pdf Method For Analyzing The Game Of A User Of A Racket]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20181129&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=US&amp;amp;NR=2018339208A1&amp;amp;KC=A1&amp;amp;ND=4 US2018339208 (A1)], issued 29 November 2018.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. &amp;amp; Viollet, S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2013_VODKA_EP2664890A1.pdf Method and device for measuring the angular position of an emitting or reflecting object with hyperacuity ]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20131120&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2664890A1&amp;amp;KC=A1&amp;amp;ND=4 EP2664890 (A1)], issued 20 November 2013.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_HyperAcuity_WO2011073079A1.pdf Method and device for measuring the angular position of a rectilinear contrasting edge of an object, and system for fixation and tracking a target comprising at least one such contrasting edge]'''''&amp;quot;. Patent, [http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341312A1&amp;amp;KC=A1 EP2341312 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Ruffier, F. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_DEM_WO2011073085A1.pdf Method and device for measuring the angular velocity of a light  transition zone and steering aid system for fixing and tracking a target comprising at least one such light transition]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341352A1&amp;amp;KC=A1 EP2341352 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Book Chapters === &lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T. ; Kerhuel, L. ; Serres J. ; Roubieu, F. ; Expert, F. ; Viollet, S. ; Ruffier, F. &amp;amp; Franceschini, N. ('''2014'''), &amp;quot;'''''[https://doi.org/10.1142/9789814354936_0022 Chapter 22: INSECT INSPIRED VISUAL MOTION SENSING AND FLYING ROBOTS]'''''&amp;quot; in World Scientific Series in Nanoscience and NanotechnologyHandbook of Biomimetics and Bioinspiration, pp. 565-611 doi:[https://doi.org/10.1142/9789814354936_0022 10.1142/9789814354936_0022].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.   &amp;quot;'''''[http://www.intechopen.com/articles/show/title/a_vision-based_steering_control_system_for_aerial_vehicles   Chapter 31: A vision-based steering control system for aerial   vehicles]'''''&amp;quot; in Thanh Mung Lam. ''Aerial Vehicles''.   [http://intechweb.org/ InTech Education and Publishing]. pp. 653-670.   ISBN:[http://www.intechopen.com/books/show/title/aerial_vehicles   978-953-7619-41-1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ph.D. Theses ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin   ('''16 December 2009''')   '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteurs optiques   minimalistes et réflexes oculomoteurs biomimétiques. Applications à la   robotique aérienne]''''' (13Mo) (Ph.D. thesis).   Montpellier 2 University   (France).&lt;br /&gt;
&lt;br /&gt;
=== Posters ===&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1585</id>
		<title>Lubin Kerhuel</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1585"/>
		<updated>2021-12-17T12:58:33Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Publications */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_NoSolutionNoProblems.jpg|thumb|right|150px|Shadok motto - Provided there is no solution, there is no problem.]]&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Journal Papers ===&lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T.; Mignon, P.; Juston, R.; Kerhuel, L.; Viollet, S. ('''07 July 2015''') &amp;quot;'''''[https://www.mdpi.com/104508 HyperCube: A Small Lensless Position Sensing Device for the Tracking of Flickering Infrared LEDs]'''''&amp;quot;, Sensors 2015, 15(7), 16484-16502; doi:[https://doi.org/10.3390/s150716484 10.3390/s150716484].&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March 2011''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing device]'''''&amp;quot;, IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505 10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni, M. ('''December  2010''') &amp;quot;'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf Performances of Three Miniature  Bio-inspired Optic Flow Sensors under Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9), Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''April 2010''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf   Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually   Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS   '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537   10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ;  Kerhuel, L. ; Franceschini, N. ('''March  2009''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf   Régulation de vitesse d'un micromoteur à courant continu sans capteur au   moyen d'un microcontrôleur dsPIC programmé par une passerelle   Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. La Revue 3EI. &lt;br /&gt;
&lt;br /&gt;
* Argence, M. ; Vassias, I. ; Kerhuel, L. ; Vidal, P-P ;  Waele, C. ('''Oct 2008''') &amp;quot;'''''Stimulation by cochlear implant in  unilaterally deaf rats reverses the decrease of inhibitory transmission  in the inferior colliculus'''''&amp;quot;. Eur J. Neurosci '''28''' (8) :  1589-1602. doi:[http://dx.doi.org/10.1111/j.1460-9568.2008.06454.x  10.1111/j.1460-9568.2008.06454.x]  pmid:[http://www.ncbi.nlm.nih.gov/pubmed/18973578 18973578].&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (International) ===&lt;br /&gt;
&lt;br /&gt;
* Delpoux, R. ; Kerhuel, L. ; Léchappé, V. Duvernois, A. ('''July 2020''') &amp;quot;'''''[https://hal.archives-ouvertes.fr/hal-02928430 On Chip Rapid Control Prototyping for Education]'''''&amp;quot;, 21th IFAC World Congress, Berlin, Germany.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')      &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf   A Hyperacute Vibrating Optical Device for the Control of Autonomous   robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation   of Adaptive Behavior (SAB 2010), [Smarter sensors,  easier processing  Workshop].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Menouni, M. ; Aubépart, F. ;   Kerhuel L. &amp;amp; Franceschini, N. ('''18-25 July 2010''')   &amp;quot;'''''Characteristics of Three Miniature Bio-inspired Optic Flow Sensors   in Natural Environments'''''&amp;quot;, Fourth International Conference on   Sensor Technologies and Applications (SENSORCOMM 2010) : 51-55.   doi:[http://dx.doi.org/10.1109/SENSORCOMM.2010.15   10.1109/SENSORCOMM.2010.15]. &lt;br /&gt;
&lt;br /&gt;
*  Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram   dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;, 16th   Mediterranean Conference on Control and Automation  : 1270-1275.   doi:[http://dx.doi.org/10.1109/MED.2008.4602072   10.1109/MED.2008.4602072]. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008''') &amp;quot;'''''Insect-based gaze control system and heading stabilization'''''&amp;quot;, In Proc. of the International Conference of Invertebrate Vision Bäckeskog, Suède, in press.&lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ;  Viollet, S. ; Franceschini, N.  ('''29 Oct - 2 Nov   2007''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2007_IEEE_IROS.pdf   A sighted aerial robot with fast gaze and heading  stabilization]'''''&amp;quot;.  IEEE/RSJ International Conference on Intelligent  Robots and systems  (IROS 2007) : 2634-2641.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N.  ('''12-17 August 2007'''), &amp;quot;'''''A sighted aircraft with ultrafast gaze stabilization''''', In Proc. of [http://fir.epfl.ch the Flying Insects and Robots Conference], Monte Verità, Ascona, Switzerland (FIR2007) : 59-60. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2006''') &amp;quot;'''''Insect Based Visual Processing for Micro-Flying Robots'''''&amp;quot;, in Proc. of the Sensory Ecology, Lund, Suède.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (National) ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008'''), &amp;quot;'''''Stabilisation en lacet d'un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journée de l’Ecole Doctorale Science Du Mouvement Humain, Avignon.&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Goffart, L. ; Franceschini, N. ('''2007'''), &amp;quot;'''''RETINAE : Reflex Tricks in Natural and Artificial Eyes'''''&amp;quot;, Colloque USAR-ANR sur les Technologies matérielles embarquées, Sophia-Antipolis.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2007'''), &amp;quot;'''''Stabilisation en lacet d’un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journées Nationales de la Recherche en Robotique JNRR’07, Obernai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Soubeyrat, C. ; Youssef, J. ; Frassati, A. ; Duval, A. &amp;amp; Riccardi ,S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2018_GameRacket_US2018339208A1.pdf Method For Analyzing The Game Of A User Of A Racket]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20181129&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=US&amp;amp;NR=2018339208A1&amp;amp;KC=A1&amp;amp;ND=4 US2018339208 (A1)], issued 29 November 2018.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. &amp;amp; Viollet, S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2013_VODKA_EP2664890A1.pdf Method and device for measuring the angular position of an emitting or reflecting object with hyperacuity ]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20131120&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2664890A1&amp;amp;KC=A1&amp;amp;ND=4 EP2664890 (A1)], issued 20 November 2013.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_HyperAcuity_WO2011073079A1.pdf Method and device for measuring the angular position of a rectilinear contrasting edge of an object, and system for fixation and tracking a target comprising at least one such contrasting edge]'''''&amp;quot;. Patent, [http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341312A1&amp;amp;KC=A1 EP2341312 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Ruffier, F. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_DEM_WO2011073085A1.pdf Method and device for measuring the angular velocity of a light  transition zone and steering aid system for fixing and tracking a target comprising at least one such light transition]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341352A1&amp;amp;KC=A1 EP2341352 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Book Chapters === &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.   &amp;quot;'''''[http://www.intechopen.com/articles/show/title/a_vision-based_steering_control_system_for_aerial_vehicles   Chapter 31: A vision-based steering control system for aerial   vehicles]'''''&amp;quot; in Thanh Mung Lam. ''Aerial Vehicles''.   [http://intechweb.org/ InTech Education and Publishing]. pp. 653-670.   ISBN:[http://www.intechopen.com/books/show/title/aerial_vehicles   978-953-7619-41-1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ph.D. Theses ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin   ('''16 December 2009''')   '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteurs optiques   minimalistes et réflexes oculomoteurs biomimétiques. Applications à la   robotique aérienne]''''' (13Mo) (Ph.D. thesis).   Montpellier 2 University   (France).&lt;br /&gt;
&lt;br /&gt;
=== Posters ===&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1584</id>
		<title>Lubin Kerhuel</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1584"/>
		<updated>2021-12-17T11:39:08Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_NoSolutionNoProblems.jpg|thumb|right|150px|Shadok motto - Provided there is no solution, there is no problem.]]&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Journal Papers ===&lt;br /&gt;
&lt;br /&gt;
* Raharijaona, T.; Mignon, P.; Juston, R.; Kerhuel, L.; Viollet, S. &amp;quot;'''''[https://www.mdpi.com/104508 HyperCube: A Small Lensless Position Sensing Device for the Tracking of Flickering Infrared LEDs]'''''&amp;quot;, Sensors 2015, 15(7), 16484-16502; doi:[https://doi.org/10.3390/s150716484 10.3390/s150716484].&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March 2011''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing device]'''''&amp;quot;, IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505 10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni, M. ('''December  2010''') &amp;quot;'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf Performances of Three Miniature  Bio-inspired Optic Flow Sensors under Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9), Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''April 2010''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf   Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually   Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS   '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537   10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ;  Kerhuel, L. ; Franceschini, N. ('''March  2009''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf   Régulation de vitesse d'un micromoteur à courant continu sans capteur au   moyen d'un microcontrôleur dsPIC programmé par une passerelle   Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. La Revue 3EI. &lt;br /&gt;
&lt;br /&gt;
* Argence, M. ; Vassias, I. ; Kerhuel, L. ; Vidal, P-P ;  Waele, C. ('''Oct 2008''') &amp;quot;'''''Stimulation by cochlear implant in  unilaterally deaf rats reverses the decrease of inhibitory transmission  in the inferior colliculus'''''&amp;quot;. Eur J. Neurosci '''28''' (8) :  1589-1602. doi:[http://dx.doi.org/10.1111/j.1460-9568.2008.06454.x  10.1111/j.1460-9568.2008.06454.x]  pmid:[http://www.ncbi.nlm.nih.gov/pubmed/18973578 18973578].&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (International) ===&lt;br /&gt;
&lt;br /&gt;
* Delpoux, R. ; Kerhuel, L. ; Léchappé, V. Duvernois, A. ('''July 2020''') &amp;quot;'''''[https://hal.archives-ouvertes.fr/hal-02928430 On Chip Rapid Control Prototyping for Education]'''''&amp;quot;, 21th IFAC World Congress, Berlin, Germany.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')      &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf   A Hyperacute Vibrating Optical Device for the Control of Autonomous   robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation   of Adaptive Behavior (SAB 2010), [Smarter sensors,  easier processing  Workshop].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Menouni, M. ; Aubépart, F. ;   Kerhuel L. &amp;amp; Franceschini, N. ('''18-25 July 2010''')   &amp;quot;'''''Characteristics of Three Miniature Bio-inspired Optic Flow Sensors   in Natural Environments'''''&amp;quot;, Fourth International Conference on   Sensor Technologies and Applications (SENSORCOMM 2010) : 51-55.   doi:[http://dx.doi.org/10.1109/SENSORCOMM.2010.15   10.1109/SENSORCOMM.2010.15]. &lt;br /&gt;
&lt;br /&gt;
*  Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram   dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;, 16th   Mediterranean Conference on Control and Automation  : 1270-1275.   doi:[http://dx.doi.org/10.1109/MED.2008.4602072   10.1109/MED.2008.4602072]. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008''') &amp;quot;'''''Insect-based gaze control system and heading stabilization'''''&amp;quot;, In Proc. of the International Conference of Invertebrate Vision Bäckeskog, Suède, in press.&lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ;  Viollet, S. ; Franceschini, N.  ('''29 Oct - 2 Nov   2007''')   &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2007_IEEE_IROS.pdf   A sighted aerial robot with fast gaze and heading  stabilization]'''''&amp;quot;.  IEEE/RSJ International Conference on Intelligent  Robots and systems  (IROS 2007) : 2634-2641.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N.  ('''12-17 August 2007'''), &amp;quot;'''''A sighted aircraft with ultrafast gaze stabilization''''', In Proc. of [http://fir.epfl.ch the Flying Insects and Robots Conference], Monte Verità, Ascona, Switzerland (FIR2007) : 59-60. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2006''') &amp;quot;'''''Insect Based Visual Processing for Micro-Flying Robots'''''&amp;quot;, in Proc. of the Sensory Ecology, Lund, Suède.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (National) ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008'''), &amp;quot;'''''Stabilisation en lacet d'un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journée de l’Ecole Doctorale Science Du Mouvement Humain, Avignon.&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Goffart, L. ; Franceschini, N. ('''2007'''), &amp;quot;'''''RETINAE : Reflex Tricks in Natural and Artificial Eyes'''''&amp;quot;, Colloque USAR-ANR sur les Technologies matérielles embarquées, Sophia-Antipolis.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2007'''), &amp;quot;'''''Stabilisation en lacet d’un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journées Nationales de la Recherche en Robotique JNRR’07, Obernai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Soubeyrat, C. ; Youssef, J. ; Frassati, A. ; Duval, A. &amp;amp; Riccardi ,S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2018_GameRacket_US2018339208A1.pdf Method For Analyzing The Game Of A User Of A Racket]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20181129&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=US&amp;amp;NR=2018339208A1&amp;amp;KC=A1&amp;amp;ND=4 US2018339208 (A1)], issued 29 November 2018.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. &amp;amp; Viollet, S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2013_VODKA_EP2664890A1.pdf Method and device for measuring the angular position of an emitting or reflecting object with hyperacuity ]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20131120&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2664890A1&amp;amp;KC=A1&amp;amp;ND=4 EP2664890 (A1)], issued 20 November 2013.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_HyperAcuity_WO2011073079A1.pdf Method and device for measuring the angular position of a rectilinear contrasting edge of an object, and system for fixation and tracking a target comprising at least one such contrasting edge]'''''&amp;quot;. Patent, [http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341312A1&amp;amp;KC=A1 EP2341312 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Ruffier, F. &amp;amp; Franceschini, N. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2011_DEM_WO2011073085A1.pdf Method and device for measuring the angular velocity of a light  transition zone and steering aid system for fixing and tracking a target comprising at least one such light transition]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341352A1&amp;amp;KC=A1 EP2341352 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Book Chapters === &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.   &amp;quot;'''''[http://www.intechopen.com/articles/show/title/a_vision-based_steering_control_system_for_aerial_vehicles   Chapter 31: A vision-based steering control system for aerial   vehicles]'''''&amp;quot; in Thanh Mung Lam. ''Aerial Vehicles''.   [http://intechweb.org/ InTech Education and Publishing]. pp. 653-670.   ISBN:[http://www.intechopen.com/books/show/title/aerial_vehicles   978-953-7619-41-1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ph.D. Theses ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin   ('''16 December 2009''')   '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteurs optiques   minimalistes et réflexes oculomoteurs biomimétiques. Applications à la   robotique aérienne]''''' (13Mo) (Ph.D. thesis).   Montpellier 2 University   (France).&lt;br /&gt;
&lt;br /&gt;
=== Posters ===&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1583</id>
		<title>Lubin Kerhuel</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Lubin_Kerhuel&amp;diff=1583"/>
		<updated>2021-12-17T11:13:38Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_NoSolutionNoProblems.jpg|thumb|right|150px|Shadok motto - Provided there is no solution, there is no problem.]]&lt;br /&gt;
== Publications ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Journal Papers ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March 2011''') &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf The VODKA sensor: a bio-inspired hyperacute optical position sensing device]'''''&amp;quot;, IEEE Sensors Journal. doi:[http://dx.doi.org/10.1109/JSEN.2011.2129505 10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni, M. ('''December  2010''') &amp;quot;'''''[http://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf Performances of Three Miniature  Bio-inspired Optic Flow Sensors under Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9), Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''April 2010''')   &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf   Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually   Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS   '''26''' (2):307-318. doi:[http://dx.doi.org/10.1109/TRO.2010.2042537   10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ;  Kerhuel, L. ; Franceschini, N. ('''March  2009''')   &amp;quot;'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf   Régulation de vitesse d'un micromoteur à courant continu sans capteur au   moyen d'un microcontrôleur dsPIC programmé par une passerelle   Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. La Revue 3EI. &lt;br /&gt;
&lt;br /&gt;
* Argence, M. ; Vassias, I. ; Kerhuel, L. ; Vidal, P-P ;  Waele, C. ('''Oct 2008''') &amp;quot;'''''Stimulation by cochlear implant in  unilaterally deaf rats reverses the decrease of inhibitory transmission  in the inferior colliculus'''''&amp;quot;. Eur J. Neurosci '''28''' (8) :  1589-1602. doi:[http://dx.doi.org/10.1111/j.1460-9568.2008.06454.x  10.1111/j.1460-9568.2008.06454.x]  pmid:[http://www.ncbi.nlm.nih.gov/pubmed/18973578 18973578].&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (International) ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')      &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf   A Hyperacute Vibrating Optical Device for the Control of Autonomous   robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation   of Adaptive Behavior (SAB 2010), [Smarter sensors,  easier processing  Workshop].&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F. ; Ray, T. ; Menouni, M. ; Aubépart, F. ;   Kerhuel L. &amp;amp; Franceschini, N. ('''18-25 July 2010''')   &amp;quot;'''''Characteristics of Three Miniature Bio-inspired Optic Flow Sensors   in Natural Environments'''''&amp;quot;, Fourth International Conference on   Sensor Technologies and Applications (SENSORCOMM 2010) : 51-55.   doi:[http://dx.doi.org/10.1109/SENSORCOMM.2010.15   10.1109/SENSORCOMM.2010.15]. &lt;br /&gt;
&lt;br /&gt;
*  Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''')   &amp;quot;'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram   dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;, 16th   Mediterranean Conference on Control and Automation  : 1270-1275.   doi:[http://dx.doi.org/10.1109/MED.2008.4602072   10.1109/MED.2008.4602072]. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008''') &amp;quot;'''''Insect-based gaze control system and heading stabilization'''''&amp;quot;, In Proc. of the International Conference of Invertebrate Vision Bäckeskog, Suède, in press.&lt;br /&gt;
&lt;br /&gt;
*  Kerhuel, L. ;  Viollet, S. ; Franceschini, N.  ('''29 Oct - 2 Nov   2007''')   &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2007_IEEE_IROS.pdf   A sighted aerial robot with fast gaze and heading  stabilization]'''''&amp;quot;.  IEEE/RSJ International Conference on Intelligent  Robots and systems  (IROS 2007) : 2634-2641.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N.  ('''12-17 August 2007'''), &amp;quot;'''''A sighted aircraft with ultrafast gaze stabilization''''', In Proc. of [http://fir.epfl.ch the Flying Insects and Robots Conference], Monte Verità, Ascona, Switzerland (FIR2007) : 59-60. &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2006''') &amp;quot;'''''Insect Based Visual Processing for Micro-Flying Robots'''''&amp;quot;, in Proc. of the Sensory Ecology, Lund, Suède.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Conference Papers (National) ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2008'''), &amp;quot;'''''Stabilisation en lacet d'un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journée de l’Ecole Doctorale Science Du Mouvement Humain, Avignon.&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Goffart, L. ; Franceschini, N. ('''2007'''), &amp;quot;'''''RETINAE : Reflex Tricks in Natural and Artificial Eyes'''''&amp;quot;, Colloque USAR-ANR sur les Technologies matérielles embarquées, Sophia-Antipolis.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ; Franceschini, N. ('''2007'''), &amp;quot;'''''Stabilisation en lacet d’un robot aérien : fixation visuelle et réflexe vestibulo-oculaire ultra-rapide'''''&amp;quot;, Journées Nationales de la Recherche en Robotique JNRR’07, Obernai.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Patents ===&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. &amp;amp; Franceschini, N. &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_HyperAcuity_WO2011073079A1.pdf Method and device for measuring the angular position of a rectilinear contrasting edge of an object, and system for fixation and tracking a target comprising at least one such contrasting edge]'''''&amp;quot;. Patent, [http://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341312A1&amp;amp;KC=A1 EP2341312 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Ruffier, F. &amp;amp; Franceschini, N. &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_DEM_WO2011073085A1.pdf Method and device for measuring the angular velocity of a light  transition zone and steering aid system for fixing and tracking a target comprising at least one such light transition]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20110706&amp;amp;DB=EPODOC&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2341352A1&amp;amp;KC=A1 EP2341352 (A1)], issued 15 december 2009.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. &amp;amp; Viollet, S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2013_VODKA_EP2664890A1.pdf Method and device for measuring the angular position of an emitting or reflecting object with hyperacuity ]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20131120&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=EP&amp;amp;NR=2664890A1&amp;amp;KC=A1&amp;amp;ND=4 EP2664890 (A1)], issued 20 November 2013.&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Soubeyrat, C. ; Youssef, J. ; Frassati, A. ; Duval, A. &amp;amp; Riccardi ,S. &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2018_GameRacket_US2018339208A1.pdf Method For Analyzing The Game Of A User Of A Racket]'''''&amp;quot;. Patent, [https://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;amp;date=20181129&amp;amp;DB=&amp;amp;locale=en_EP&amp;amp;CC=US&amp;amp;NR=2018339208A1&amp;amp;KC=A1&amp;amp;ND=4 US2018339208 (A1)], issued 29 November 2018.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Book Chapters === &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.   &amp;quot;'''''[http://www.intechopen.com/articles/show/title/a_vision-based_steering_control_system_for_aerial_vehicles   Chapter 31: A vision-based steering control system for aerial   vehicles]'''''&amp;quot; in Thanh Mung Lam. ''Aerial Vehicles''.   [http://intechweb.org/ InTech Education and Publishing]. pp. 653-670.   ISBN:[http://www.intechopen.com/books/show/title/aerial_vehicles   978-953-7619-41-1].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Ph.D. Theses ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin   ('''16 December 2009''')   '''''[http://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteurs optiques   minimalistes et réflexes oculomoteurs biomimétiques. Applications à la   robotique aérienne]''''' (13Mo) (Ph.D. thesis).   Montpellier 2 University   (France).&lt;br /&gt;
&lt;br /&gt;
=== Posters ===&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1582</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1582"/>
		<updated>2019-07-04T08:10:27Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* News (2019)&lt;br /&gt;
** https://fr.mathworks.com/matlabcentral/fileexchange/71892-mplab-device-blocks-for-simulink|Free Microchip blockset&lt;br /&gt;
** https://lubin.kerhuel.eu|New Website&lt;br /&gt;
&lt;br /&gt;
* (old) Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_DsPIC_Block/Master|Master&lt;br /&gt;
** DsPIC_Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** DsPIC_Block/Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** DsPIC_Block/Digital_Input|Digital Input&lt;br /&gt;
** DsPIC_Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** DsPIC_Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** DsPIC_Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** DsPIC_Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** DsPIC_Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** DsPIC_Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** DsPIC_Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** DsPIC_Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** DsPIC_Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** DsPIC_Block/UART_Configuration|UART Configuration&lt;br /&gt;
** DsPIC_Block/Tx_Output|Tx Output &lt;br /&gt;
** DsPIC_Block/Rx_Input|Rx Input &lt;br /&gt;
** DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** DsPIC_Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** DsPIC_Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** DsPIC_Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** DsPIC_Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** DsPIC_Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** DsPIC_Block/Chronograph|Chronograph&lt;br /&gt;
** DsPIC_Block/C_Function_Call| C Function Call &lt;br /&gt;
** DsPIC_Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** DsPIC_Block/Nop|Nop&lt;br /&gt;
** DsPIC_Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1581</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1581"/>
		<updated>2019-07-04T08:10:03Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* News (2019)&lt;br /&gt;
** https://fr.mathworks.com/matlabcentral/fileexchange/71892-mplab-device-blocks-for-simulink|Free Microchip blockset&lt;br /&gt;
** https://lubin.kerhuel.eu|New Website&lt;br /&gt;
&lt;br /&gt;
* Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_DsPIC_Block/Master|Master&lt;br /&gt;
** DsPIC_Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** DsPIC_Block/Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** DsPIC_Block/Digital_Input|Digital Input&lt;br /&gt;
** DsPIC_Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** DsPIC_Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** DsPIC_Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** DsPIC_Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** DsPIC_Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** DsPIC_Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** DsPIC_Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** DsPIC_Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** DsPIC_Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** DsPIC_Block/UART_Configuration|UART Configuration&lt;br /&gt;
** DsPIC_Block/Tx_Output|Tx Output &lt;br /&gt;
** DsPIC_Block/Rx_Input|Rx Input &lt;br /&gt;
** DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** DsPIC_Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** DsPIC_Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** DsPIC_Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** DsPIC_Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** DsPIC_Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** DsPIC_Block/Chronograph|Chronograph&lt;br /&gt;
** DsPIC_Block/C_Function_Call| C Function Call &lt;br /&gt;
** DsPIC_Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** DsPIC_Block/Nop|Nop&lt;br /&gt;
** DsPIC_Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1580</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1580"/>
		<updated>2019-07-04T08:02:28Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Blockset described on this wiki is deprecated '''since 2012'''.&lt;br /&gt;
&lt;br /&gt;
For Model Based Design (MBD), use the free '''[https://fr.mathworks.com/matlabcentral/fileexchange/71892-mplab-device-blocks-for-simulink MPLAB Device Blocks for Simulink]''', tool from Microchip.&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Updated Rapid Control Prototyping (RCP) custom projects are published at: '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''&amp;lt;/big&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1579</id>
		<title>Category:Example</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1579"/>
		<updated>2019-06-14T20:27:05Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Scientific Articles using (or related to) the blockset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_Bullshit.jpg|thumb|right|150px|Shadok motto - It's better focusing one's cleverness on stupid things than focusing one's &amp;quot;stupidness&amp;quot; on clever things.]]&lt;br /&gt;
=dsPIC Blockset=&lt;br /&gt;
&lt;br /&gt;
==Animation &amp;amp; film explaining blockset usage== &lt;br /&gt;
&lt;br /&gt;
*[[Animation_Installation_Procedure| Installation Procedure (Old) ]]&lt;br /&gt;
*[[Animation_Compiling_your_first_model| Compile your first model (Old) ]]&lt;br /&gt;
*[[Animation_Log_and_Plot_datas_from_PIC_with_Matlab| Log and plot datas from the PIC with Matlab (Old)]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.vimeo.com/6481193 Screencast], from '''installation''' to '''advanced technics''' of the dsPIC blockset. Realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] from the [http://slugsuav.soe.ucsc.edu/crew/crew.html Santa Cruz Low-cost UAV GNC System (SLUG) team], (added on April, 28th 2009). Original movie available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here]&lt;br /&gt;
&lt;br /&gt;
==Examples and personal projects using the blockset==&lt;br /&gt;
&lt;br /&gt;
===Automatics and Signal Processing projects===&lt;br /&gt;
&lt;br /&gt;
*[[PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|'''Sensorless Speed Controller for DC Motor Applied on Picooz Micro Helicopter''' (PIC32)]] - (May 2009)&lt;br /&gt;
&lt;br /&gt;
*[[MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|'''Autopilote for RC model airplane''']]&lt;br /&gt;
&lt;br /&gt;
*[[Miniature_Inertial_Measurement_Unit_-_IMU|'''Inertial Measurement Unit (IMU)''' implemented with a dsPIC 30f4012]]&lt;br /&gt;
&lt;br /&gt;
===Technical demo===&lt;br /&gt;
&lt;br /&gt;
3 examples on data communication/transmission&lt;br /&gt;
&lt;br /&gt;
* [[CAN_communication_between_two_dsPIC|CAN communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[PWM_communication_between_two_dsPIC|PWM communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[SPI_communication_between_two_dsPIC|SPI communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]&lt;br /&gt;
&lt;br /&gt;
===Flex Board Kit (from Evidence)===&lt;br /&gt;
&lt;br /&gt;
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition&lt;br /&gt;
&lt;br /&gt;
===Microchip Kits===&lt;br /&gt;
&lt;br /&gt;
*[[Explorer_16_Board| Explorer 16 Development Board]]&lt;br /&gt;
*[[Getting_Started_with_Digilent_Cerebot_32MX4|Getting Started with Digilent Cerebot 32MX4 board]] (proposed by J Rogers, USMA, West Point, NY)&lt;br /&gt;
&lt;br /&gt;
===MPLAB IDE===&lt;br /&gt;
*[[MPLAB_X|importing project into MPLAB X ide]] (proposed by J Rogers, USMA, West Point,  NY)&lt;br /&gt;
&lt;br /&gt;
comming next : MicroStick, PIC32 USB Starter Kit&lt;br /&gt;
&lt;br /&gt;
===Old example===&lt;br /&gt;
&lt;br /&gt;
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]&lt;br /&gt;
&lt;br /&gt;
==Examples from forum==&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/forum/viewtopic.php?f=9&amp;amp;p=1216&amp;amp;sid=6fc1dd8fbdc6e49ce5b3fc7bfbd127b9#p1213 SPI EEPROM Record and Playback on Explorer 16]&lt;br /&gt;
* please complete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects using this blockset==&lt;br /&gt;
[[Image:SlugUAV.jpg|250px|right]]&lt;br /&gt;
*[http://slugsuav.soe.ucsc.edu UAV Autopilot (Open Source)] developed by the [http://asl.soe.ucsc.edu/ Autonomous Systems Lab] - [http://www.ucsc.edu/ University of California Santa Cruz] (UCSC).&lt;br /&gt;
&lt;br /&gt;
*Rogers, J. '''''[http://www.ballos.com/tepraconnect_interface/TePRA09/309.pdf AUTONOMOUS VEHICLE DRIFTING]'''''. United States Military Academy, mail stop MADN-CME, West Point, New York &lt;br /&gt;
&lt;br /&gt;
* Nguyen T., Rosen J., Mednick J. '''''[https://surf-it.soe.ucsc.edu/sites/default/files/Nguyen_report.pdf Jared MednickLower Limb Exoskeleton]'''''&lt;br /&gt;
&lt;br /&gt;
* X4 at [http://aero.concept.chez-alice.fr/X4-V2-1.html Aero Concept] website &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Sita, I.V. ;  &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/007_paper_CSCC18_CR.pdf  Rapid Control Prototyping Libraries with Application for Positioning  Systems]'''''&amp;quot; &lt;br /&gt;
&lt;br /&gt;
* Vejlupek, J. ; Lambersky, V. Klimes,  D. &amp;quot;'''''  [http://phobos.vscht.cz/konference_matlab/MATLAB11/prispevky/123_vejlupek.pdf  DEVELOPMENT OF MOBILE ROBOT WITH 4WD AND4WS CAPABILITY]'''''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Lior Alpert, Raz Shani, and Shay Arogeti. [https://www.youtube.com/watch?v=5HwkyVQl1sg Hexa Copter as a final project in mechanical engineering at Ben-Gurion University, Israel. (Mikro-Kopter Frame and UDB4 board)].&lt;br /&gt;
&lt;br /&gt;
* David Vorsin, Shai Arogeti. [https://www.youtube.com/watch?v=domTfJljRAQ multipurpose UAV (MP-UAV)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* add yours&lt;br /&gt;
&lt;br /&gt;
==Scientific Articles using (or related to) the blockset==&lt;br /&gt;
&lt;br /&gt;
* Grepl, R. ; Zouhar, F. ; Štěpánek, J. : Horák, P. (2011) &amp;quot;'''''The development of self-balancing vehicle: a platform for education in mechatronics'''''&amp;quot;, Technical Computing Prague 2011, ([https://scholar.google.com/scholar?q=Grepl%2C%20R.%2C%20Zouhar%2C%20F.%2C%20%C5%A0t%C4%9Bp%C3%A1nek%2C%20J.%2C%20Hor%C3%A1k%2C%20P.%3A%20The%20Development%20of%20Self-balancing%20Vehicle%3A%20A%20Platform%20for%20Education%20in%20Mechatronics.%20Technical%20Computing%20Prague%202011%20%282011%29 Google Scholar])&lt;br /&gt;
&lt;br /&gt;
* Ghassoul, M. ('''14 July 2011''')   &amp;quot;'''''Design of a fuzzy system to control a small electric train using the microchip PIC32 with the aid of MATLAB blocksets'''''&amp;quot;, IEEE Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on. Shanghai. Vol 3 pp.242-246 doi:[https://dx.doi.org/10.1109/CSAE.2011.5952673 10.1109/CSAE.2011.5952673]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March  2011''')  &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf  The VODKA sensor: a bio-inspired hyperacute optical position sensing  device]'''''&amp;quot;, IEEE Sensors Journal.  doi:[https://dx.doi.org/10.1109/JSEN.2011.2129505  10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F.  ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni,  M. ('''December  2010''')  &amp;quot;'''''[https://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf  Performances of Three Miniature  Bio-inspired Optic Flow Sensors under  Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9),  Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')  &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf A Hyperacute Vibrating Optical Device for the Control of Autonomous robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation of Adaptive Behavior, [http://smartsensors.webnode.com/ Smarter sensors, easier processing Workshop].&lt;br /&gt;
&lt;br /&gt;
* Hong Chul Yang, Belal Sababha, Coskun Acar, Osamah Rawashdeh ('''20-22 April 2010''') &amp;quot;'''''[http://www.academia.edu/462768/Rapid_Prototyping_of_Quadrotor_Controllers_using_MATLAB_RTW_and_dsPICs Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA Infotech Aerospace Conference, , Georgia, USA. 2009-2047. doi:[https://dx.doi.org/10.2514/6.2009-2047 10.2514/6.2009-2047]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS '''26''' (2):307-318. doi:[https://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin ('''16 December 2009''') '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]''''' (Ph.D. thesis).   Montpellier 2 University (France).&lt;br /&gt;
&lt;br /&gt;
*Lizarraga M. I., Elkaim G. H., Horn  G. M., Curry  R., Dobrokhodov V.,  Kaminer I.  ('''30-2 September 2009''') '''''[http://mechatronics.ece.usu.edu/uav+water/MESA09-SUAVTA/DETC2009-86547.pdf  Low cost rapidly reconfigurable UAV autopilot for Research and  Development of Guidance, Navigation and Control algorithms]''''', Proc.  of the ASME 2009 International Design Engineering Technical Conferences &amp;amp; Computers and Information in Engineering Conference IDETC/CIE  2009. San Diego, California, USA.&lt;br /&gt;
&lt;br /&gt;
*Vempaty P.K., Choudhury, N.R., ('''7-9 June 2009''') '''''[http://mosfet.isu.edu/classes/mousavinezhad/IEEE%20eit%202009/PDF%20files/Papers/000292.pdf Robust control algorithm on a 16-bit dsPIC processor]''''', IEEE International Conference on  Electro/Information Technology, 2009. Windsor, ONTARIO. (292-296). doi:[http://dx.doi.org/10.1109/EIT.2009.5189629 10.1109/EIT.2009.5189629]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. ('''March 2009''') &amp;quot;'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf Régulation de vitesse d'un micromoteur à courant continu sans capteur au moyen d'un microcontrôleur dsPIC programmé par une passerelle Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. [http://www.see.asso.fr/htdocs/main.php/3ei.php/ La Revue 3EI]. &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''') &amp;quot;'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;. 16th Mediterranean Conference on Control and Automation  : 1270-1275. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.1109/MED.2008.4602072]&lt;br /&gt;
&lt;br /&gt;
* Smolnikar, M. ; Mohorcic, M. ('''February 2008''') &amp;quot;'''''[http://www.wseas.us/e-library/transactions/education/2008/25-470.pdf A Framework for Developing a Microchip PIC Microcontroller Based Applications]'''''&amp;quot;, WSEAS TRANSACTIONS on ADVANCES in ENGINEERING EDUCATION. '''2''' (5):83-91. (ISSN: 1790-1979) &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Petreus, M. ; Moga, M. ('''25-27 June 2008''') &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/032_paper_ifac_duma_2011.pdf Towards a Rapid Control Prototyping Toolbox for the Stellaris LM3S8000 Microcontrollers]'''''&amp;quot;, IFAC, Proceedings of the 18th World Congress, Milano, Italy. (8):1965-1970. doi:[https://dx.doi.org/10.1109/MED.2008.4602072 10.3182/20110828-6-IT-1002.02998]&lt;br /&gt;
&lt;br /&gt;
* Toepke, S.L ; ('''March 2012''') '''''[https://escholarship.org/uc/item/4474729k DOCUMENTATION, DEPLOYMENT AND EXTENSION OF A VERSATILE AND RAPIDLY RECONFIGURABLE UAV GNC RESEARCH PLATFORM]''''', Thesis. &lt;br /&gt;
&lt;br /&gt;
* add yours...&lt;br /&gt;
&lt;br /&gt;
=Others projects=&lt;br /&gt;
&lt;br /&gt;
*[[Picooz|Analysis of Picooz performances (miniature flying helicopter)]] for my next project..&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Release_Notes&amp;diff=1578</id>
		<title>Release Notes</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Release_Notes&amp;diff=1578"/>
		<updated>2019-05-21T13:15:16Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;'''Use the free [https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink], tool from Microchip which replaces the outdated tool below.'''&lt;br /&gt;
&lt;br /&gt;
Download the PIC / dsPIC Blockset for Simulink v{{blocksetVersion}} ({{blocksetDate}}) suporting {{blocksetNbrChips}} chips.&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2012a.zip Download dsPIC Toolbox for Matlab R2012a]    (Matlab 32 and 64 bits) &lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2011b.zip Download dsPIC Toolbox for Matlab R2011b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2011a.zip Download dsPIC Toolbox for Matlab R2011a]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2010b.zip Download dsPIC Toolbox for Matlab R2010b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2010a.zip Download dsPIC Toolbox for Matlab R2010a]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2009b.zip Download dsPIC Toolbox for Matlab R2009b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2009a.zip Download dsPIC Toolbox for Matlab R2009a]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2008b.zip Download dsPIC Toolbox for Matlab R2008b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2008a.zip Download dsPIC Toolbox for Matlab R2008a]    (Matlab 32 and 64 bits)&lt;br /&gt;
Older blockset version fot theses older matlab release :&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2007b.zip Download dsPIC Toolbox for Matlab R2007b]    (Matlab 32 bits) &lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2007a.zip  Download dsPIC Toolbox for Matlab R2007a]    (Matlab 32 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2006b.zip  Download dsPIC Toolbox for Matlab R2006b]    (Matlab 32 bits)  (31/03/2010)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2006a.zip  Download dsPIC Toolbox for Matlab R2006a]    (Matlab 32 bits)  (31/03/2010)&lt;br /&gt;
&lt;br /&gt;
Supported microcontroller : {{blocksetNbrChips}}&lt;br /&gt;
&lt;br /&gt;
{{picList}}&lt;br /&gt;
&lt;br /&gt;
* a bug were repported for PIC32 : problem appears when configuring with a fast clock (80Mhz) The problem is fixed by adding a c line code : SYSTEMConfigPerformance(80000000). This bug has not been checked yet.&lt;br /&gt;
*10/09/2012: v3.7e&lt;br /&gt;
** PWM motor : added Fault protection option&lt;br /&gt;
** Added PIC32MX320 &amp;amp; PIC32MX340&lt;br /&gt;
** update blockset for compatibility with the new XC16 &amp;amp; XC32 compiler.&lt;br /&gt;
&lt;br /&gt;
*09/01/2012: v3.7c&lt;br /&gt;
** Bugfix: pic30f ==&amp;gt; new compiler C30 v3.31 is released. ICD Fuses were revert back to FICD. Blockset is updated and will work properly with suported 30f chip. (when used with latest C30 v3.31 version)&lt;br /&gt;
----&lt;br /&gt;
*09/01/2012: v3.7c&lt;br /&gt;
** Bugfix: pic30f ==&amp;gt; new compiler C30 v3.31 is released. ICD Fuses were revert back to FICD. Blockset is updated and will work properly with suported 30f chip. (when used with latest C30 v3.31 version)&lt;br /&gt;
----&lt;br /&gt;
*19/12/2011: v3.7b &lt;br /&gt;
** Minor bug correction : ADC block sometimes did not store parameters of output format (required to set parameters each time model were opened).&lt;br /&gt;
** Bugfix: MPLAB project creation : try to correct some bugs detailed in http://www.kerhuel.eu/forum/viewtopic.php?f=8&amp;amp;t=457 (Not tested yet on model provided by Bryant)&lt;br /&gt;
** Remark FICD fuse has been renamed as ICD with some version of C30 compiler. Next compiler release (v3.31) will fixe the problem ==&amp;gt; Need update generated code consequently if using compiler version 3.30&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*08/10/2011: v3.7&lt;br /&gt;
** Bugfix: Simulink model Error report were corrupted by the blockset. [http://www.kerhuel.eu/forum/viewtopic.php?f=8&amp;amp;t=430 (forum)]&lt;br /&gt;
** Bugfix: Permanent problem reported with older matlab (R2007b, perhaps affecting also R2008 and R2009... [http://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=437&amp;amp;p=1691 (forum)])&lt;br /&gt;
&lt;br /&gt;
----  &lt;br /&gt;
*11/09/2011: v3.6c&lt;br /&gt;
** Correcting link to open MPLAB X&lt;br /&gt;
&lt;br /&gt;
----  &lt;br /&gt;
*07/09/2011: v3.6b&lt;br /&gt;
** C Function Call: Adding port configuration to block. Allows to configure I/O port used by your own function. &lt;br /&gt;
** Bugfix : MPLAB X was supported only on Win32. Now supported on both Win32 and Win64&lt;br /&gt;
** Adding few check on dupicated blocks (some blocks should appears only once in a model)&lt;br /&gt;
&lt;br /&gt;
----  &lt;br /&gt;
*25/07/2011: v3.6&lt;br /&gt;
** Suport MPLAB X : Generated C code files can be opened as a project within the new MPLAB X IDE (tested with Beta 0.6)&lt;br /&gt;
** Chip added : 256GP710A&lt;br /&gt;
&lt;br /&gt;
----  &lt;br /&gt;
*15/05/2011: v3.5b&lt;br /&gt;
** Corrected definition of chip 128GP802&lt;br /&gt;
** Chip added : 64MC204, 128MC204, 128GP202, 32MC202, 32MC204, 16MC304&lt;br /&gt;
&lt;br /&gt;
----  &lt;br /&gt;
*21/04/2011: v3.5&lt;br /&gt;
** Suport for multi-tasking added (Many thanks to Vojtěch Lamberský from VUT Brno for sharing results and fruitfull discussions about multi-tasking)&lt;br /&gt;
** C function call, add start, and init function. Start function is called only once (for initialisation). Init function is called once at startup and each time the block is reseted. Init function may be simplified (disapear) if block is chained with constant value for example.&lt;br /&gt;
** MPLAB project created has relative path. Few bugs corrected&lt;br /&gt;
** UART: possibility to disable interrupt (in case you want to write your own interrupt driver, for GPS parsing or other background task...)&lt;br /&gt;
** Few correction on CAN block (Tq parameters should have -1 with this new version to behave like the previous blockset version.)&lt;br /&gt;
&lt;br /&gt;
----  &lt;br /&gt;
*01/03/2011: v3.4c&lt;br /&gt;
** C function Call now available with the demo version&lt;br /&gt;
** 7 I/O pin available with the demo version&lt;br /&gt;
** Add the block &amp;quot;info block&amp;quot; that lists used ports&lt;br /&gt;
** Improved warning message for peripheral port's conflict&lt;br /&gt;
** rs232gui : adding custom speed rate and custom port com (work with MACs)&lt;br /&gt;
** Add auto-psv on interrupts definition (avoir warning)&lt;br /&gt;
** Examples updates&lt;br /&gt;
** add 24fjxxGA002 and 24fjxxGA004&lt;br /&gt;
** Bug corrected when two UART were used&lt;br /&gt;
** Adding PWM2 variable for using PWM2 motor peripheral&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
*13/01/2011: v3.4b&lt;br /&gt;
** Power save mode (IDLE), Correctede bug:timer 2,3,4,5... did not reacts properly in idle mode, making any peripheral using theses timer not working properly WHEN the POWER SAVE MODE were activated (in Master block).&lt;br /&gt;
** Adding compatibility with Clock Switch: When this option in the Master block is activated, the clock is configured through a robust switching code that can change the previous clock configuration. This is usefull when using a bootloader.&lt;br /&gt;
** Adding a ''Clock Switch to LP'' block. This block allow to modify main clock online so as to be able to lower the power consumption. Note however that real time constraints and peripheral will be affected by this change. This mode may be usefull while the electronic device is being charged for example. Pooling a pin that indicate charging mode make the software able to switch back to normal operations.&lt;br /&gt;
----&lt;br /&gt;
*30/12/2010: v3.4&lt;br /&gt;
** Input Capture : ICxMax value corresponded to the max time defined including the margin (10% by default). Now Corrected (ICxMAX = max time without the margin)&lt;br /&gt;
** Change Notification : CNxMax value corresponded to the max time defined including the margin  (10% by default). Now Corrected (CNxMAX = max time without the margin)&lt;br /&gt;
** External Interrupt : INTxMax value corresponded to the max time  defined including the margin  (10% by default). Now Corrected (INTxMAX =  max time without the margin)&lt;br /&gt;
** Corrected bug on SPI for slave mode: the peripheral stoped working when the SPI internal buffer overflowed (in slave mode only)&lt;br /&gt;
** 33f, 24h and 24f: Now can use switching clock capacity of the dsPIC (might be usefull for example when dsPIC is used with a booloader)&lt;br /&gt;
** Improve UART config block  available information (block mask)&lt;br /&gt;
** 33f chips : improved algorithm to find best choice for pre and post diviser for PLL configuration&lt;br /&gt;
** 33f chips corrected bug: internal FAST RC oscillator did not worked properly with PLL.&lt;br /&gt;
** added examples demonstrating data transmission between two dsPIC through PWM signal, SPI bus and CAN bus.&lt;br /&gt;
----&lt;br /&gt;
*24/12/2010: V3.3c&lt;br /&gt;
** Corrected bug: Matlab crash when an error was detected in the model (port dimension invalide, data type error etc...) &lt;br /&gt;
** UART Rx/Tx blocks: added Ordering Input/Output ports&lt;br /&gt;
** UART config block: add the possibility to set non standard (custom) baud rate&lt;br /&gt;
----&lt;br /&gt;
*05/12/2010: v3.3b&lt;br /&gt;
** C30 compiler V3.25 did not work with the blockset. Problem should now be solved&lt;br /&gt;
** MPLAB project : Try to create projects with relative path if it is possible&lt;br /&gt;
----&lt;br /&gt;
*21/11/2010: v3.3a&lt;br /&gt;
** Slight change for compatibility with Matlab 2007a&lt;br /&gt;
** Examples: Some model example were configured to suport complex and infinite signals values. This configuration can create bugs at compilation time. This optional suport has been unchecked for all examples. (examples do not use such signals anyway) &lt;br /&gt;
----&lt;br /&gt;
*8/11/2010: V3.3&lt;br /&gt;
** New : Create MPLAB project file that make easy the integration of the generated code into MPLAB. It allow to re-compile it, to use MPLAB tool (like debuger) and add your c code.&lt;br /&gt;
** Added Chip (experimental): 32MX975F512L 32MX775F512L 32MX775F256L &lt;br /&gt;
** PIC32: New options available relative to External Clock&lt;br /&gt;
** Corrected bug: code does not compile on some chip endowed with memory protection (FSS)&lt;br /&gt;
** Corrected bug: &lt;br /&gt;
** Corrected warning: ICS option cause a &amp;quot;bit configuration&amp;quot; warning appears when loading the .hex file into MPLAB&lt;br /&gt;
** Added alternatie I2C pin for I2C peripheral&lt;br /&gt;
** Change extension of the binary resulting of the compilation from .coff to .cof.&lt;br /&gt;
** Corrected bug. As described in revision of 11/02/2008, the Microchp def file Generic.h had to be corrected to be able to compile the code for some 24h type PIC. This correction should not be done anypore as the blockset re-generate a corrected version of the Generic.h file.&lt;br /&gt;
----&lt;br /&gt;
*23/07/2010: V3.2c&lt;br /&gt;
** Corrected bug : it was impossible to open a model if the compiler used for that model were missing&lt;br /&gt;
** Corrected a bug on the installer that make the blockset not working on some systems&lt;br /&gt;
** Corrected bug : on some systems, GMAKE was not find automatically&lt;br /&gt;
** Stop support MATLAB 2006a and MATLAB 2006b. Updating theses versions may be possible on demand ; please send email : RTWdsPIC@kerhuel.eu.&lt;br /&gt;
----&lt;br /&gt;
*31/03/2010: V3.2b&lt;br /&gt;
** Corrected missing files in V3.2 just released make it unworkable on some systems !&lt;br /&gt;
** Added support for Matlab 2010a (both 32 &amp;amp; 64 bits)&lt;br /&gt;
----&lt;br /&gt;
*28/03/2010: V3.2&lt;br /&gt;
** Better integration within windows 7 0x64 bits&lt;br /&gt;
** Better integration with compiler C30 or C32 &lt;br /&gt;
** added JTAG and PGD (1, 2 or 3) options in Master block &lt;br /&gt;
----&lt;br /&gt;
*17/11/2009: V3.1&lt;br /&gt;
** added Dead Time option, for PWM motor peripheral. [http://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=250&amp;amp;p=1001#p974 see forum] &lt;br /&gt;
----&lt;br /&gt;
*26/09/2009: V3.0b&lt;br /&gt;
** demo Version V3.0 had a limitation that (will) make it not workable from October 17th 2009. This limitation is removed.&lt;br /&gt;
----&lt;br /&gt;
*26/09/2009: V3.0&lt;br /&gt;
** Bug : in some matlab version (at least 2009a), an error appears : Corrupted package making the whole blockset unworkable. It is now corrected&lt;br /&gt;
** change version numbering &lt;br /&gt;
----&lt;br /&gt;
*04/09/2009: V0.99h&lt;br /&gt;
** Bug : PWM for chip with 1 PWM had bug (since blockset revision 0.99g)&lt;br /&gt;
** Installation script do not update matlab path correctly. That make the blockset unworkable&lt;br /&gt;
----&lt;br /&gt;
*08/07/2009: V0.99g&lt;br /&gt;
** Support PWM motor for chip with 2 PWM motor peripheral (32f and some 33f)&lt;br /&gt;
** Correct Output Compare 2 on dsPIC 30f3012 (defined on pin D1 instead of B7)&lt;br /&gt;
----&lt;br /&gt;
* 04/06/2009: V0.99f&lt;br /&gt;
** Better error report : messages easier to understand&lt;br /&gt;
** Bug corrected : Input Capture 7 and 8 on dsPIC with remappable pins (typically 33f) did not work. Repaired now.&lt;br /&gt;
----&lt;br /&gt;
* 04/06/2009: V0.99e&lt;br /&gt;
** Rx block now can maintain the last value received (when default is set to -1)&lt;br /&gt;
** rs232gui : improved robustess&lt;br /&gt;
**Bug corrected : ADC on some dsPIC : now force AD1PCFGH to 0 when no digital output are used (instead of leaving its default value that should be 0 however)&lt;br /&gt;
** Bug corrected that make CAN2 unusable&lt;br /&gt;
** bug corrected : SPI2 now can works with the interrupt block&lt;br /&gt;
----&lt;br /&gt;
* 19/04/2009: V0.99d&lt;br /&gt;
** Bug corrected on the installer script&lt;br /&gt;
** added option POR of 128ms for dsPIC33f&lt;br /&gt;
** Bug corrected while compiling newly created model&lt;br /&gt;
** Bug corrected on the ADC: Blocks output are always in the increasing order. If you set in the ADC channels [5 3 2], the first output blocks is channel 2, the second is channel 3 and the last is channel 5, despite the wrong output port label. Output port label is now shows in the correct increasing order. (no change on block's output, leave your model as is to have no functional change. Label only have changed).  &lt;br /&gt;
** 2 chips added : 32MX360F256L and 32MX460F256L.&lt;br /&gt;
** added support of matlab 2009a&lt;br /&gt;
----&lt;br /&gt;
* 12/03/2009 V0.99c&lt;br /&gt;
** Speed up the compilation process&lt;br /&gt;
** Automatic timer setting is improved. Watch out : Peripheral max timer value may have change (typically, minus 1)&lt;br /&gt;
** Correction : max AN value is set to 1023 instead of 1024 for 10 bits conversion and 2047 instead of 2048 for 12 bit ADC conversion&lt;br /&gt;
** Support Output Compare mode in Hardware (allows fast event like short duty cycle and short PWM periode that caused problems in the input Compare implementation that used interrupts.)&lt;br /&gt;
** Possibility to trig the ADC with the Output Compare peripheral. Allows to start a conversion at any place within the PWM periode of the OC peripheral. &lt;br /&gt;
----&lt;br /&gt;
* 01/02/2009: V0.99b&lt;br /&gt;
** Peripheral added on PIC32 chip : Output Compare (OC), Input Capture (IC), External Interrupt (EI) &lt;br /&gt;
** added 4 chip...&lt;br /&gt;
----&lt;br /&gt;
* 28/10/2008: V0.99a&lt;br /&gt;
** '''20 Chips added''' for experimental use: 33fj64GP802, 33fj128GP802, 33fj32GP302, 33fj64GP202, 33fj128GP202, 33fj64GP804, 33fj128GP804, 33fj32GP304, 33fj64GP204, 33fj128GP204, 33fj64MC802, 33fj128MC802, 33fj32MC302, 33fj64MC202, 33fj128MC202, 33fj64MC804, 33fj128MC804, 33fj32MC304, 33fj64MC204, 33fj128MC204. Add of the Mapping_PIN block for the remappable peripheral function available on theses chips. '''PWM Motor block NOT WORKING YET on theses MC chip''' !&lt;br /&gt;
** Corrected bug in UART Rx function when interrupt driven with the option 'When a character is received'. With this configuration, any buffer overflow hang the UART reception definitly.&lt;br /&gt;
** Correct bug in PWM Motor block that may give rise to error while opening Master block or while compiling&lt;br /&gt;
** Correct bug in I2C that give rise to a compilation error in specific conditions&lt;br /&gt;
** improvment of the Matlab Graphical User Interface '''''rs23gui''''' that receive and decode datas from the UART. Add possibility to do very long log by writting directly received data in a file.&lt;br /&gt;
** add options in Master block for advanced clock configuration&lt;br /&gt;
----&lt;br /&gt;
*16/09/2008 : V0.98fe&lt;br /&gt;
** Error When the Master block is placed in a subsystem (solved)&lt;br /&gt;
** Easier installation and integration with C30 and C32 tool. Model started from scratch get problem with previous version (error like gld file not found ...)&lt;br /&gt;
----&lt;br /&gt;
*02/09/2008 : V0.98fc&lt;br /&gt;
** Error in the ADC definition of the 33FJxxxGP710 family. ADC input above 21 were not defined correctly. Thus they may not work properly.&lt;br /&gt;
** Bug (affecting all PIC/dsPIC) few perpheral or digital input/output sharing a pin with an unused ADC input may not be configured properly in very specific configuration (Solved) &lt;br /&gt;
----&lt;br /&gt;
*09/08/2008 : V0.98f&lt;br /&gt;
** Should work even if the C30 compiler is not in the windows path. &lt;br /&gt;
----&lt;br /&gt;
*15/07/2008 : V0.98e&lt;br /&gt;
** Corrected Bug : Typo bug on PLLODIF factor for configuration of PIC32f. &lt;br /&gt;
----&lt;br /&gt;
*18/06/2008 : V0.98d&lt;br /&gt;
** Corrected Bug : Peripheral using commun PIN with ADC Channel between [16 - 31] or ADC Channel between [16 - 31] may not be configured properly.&lt;br /&gt;
** Improved rs232gui interface (Matlab Graphical User Interface for reception of UART datas from the microcontroller)&lt;br /&gt;
----&lt;br /&gt;
*12/06/2008 V0.98c&lt;br /&gt;
**Corrected Bug : UART 1 and UART 2, if both used on a model did not worked with interrupt.&lt;br /&gt;
**Corrected Bug : SPI 1 and SPI 2, if both used on a model, did not worked with interrupt&lt;br /&gt;
**Corrected Bug : External Interrupt peripheral did not worked when more than one external Interrupt channel were used.&lt;br /&gt;
**The block Interface Tx Matlab should now appears on every matlab version in the dsPIC Library&lt;br /&gt;
----&lt;br /&gt;
*09/06/2008 V0.98b&lt;br /&gt;
**Corrected Bug : ADC of Chip 33f did not worked when using more than one channel&lt;br /&gt;
**Corrected Bug : UART when used with interrupt may corrupt data when used with buffer size larger than 256 bytes.&lt;br /&gt;
----&lt;br /&gt;
*21/05/2008 V0.98a1&lt;br /&gt;
**Solved Problem when upgrading the blockset : Script to update model created with oldest blockset version is not working properly.&lt;br /&gt;
----&lt;br /&gt;
*20/05/2008 V0.98&lt;br /&gt;
**New : Early Support for Pic32 (UART, ADC, digital In/out are supported ; others peripheral are comming next)&lt;br /&gt;
**Added : PIC32MX360F512L, PIC32MX460F512L&lt;br /&gt;
**Works with the last version of the Microchip dsPIC and PIC24 C compiler (v3.10) and with the PIC32 compiler (v1.02) '''Updating your compiler is necessary''' ! (download from the microchip website)&lt;br /&gt;
**add an SPI master block interrupt driven&lt;br /&gt;
**Bug correction on &amp;quot;C function Call&amp;quot; block&lt;br /&gt;
**Others minor improvements&lt;br /&gt;
----&lt;br /&gt;
*01/04/2008 V0.97&lt;br /&gt;
**PIC 24f : Not need anymore to modify Generic.h file.&lt;br /&gt;
**UART Rx Tx peripheral : you can choose to use this peripheral using interrupt and lets you define the internal buffer for Tx and Rx. It Allows to send or receive bursts of data containing more than 4 bytes (internal peripheral buffer)&lt;br /&gt;
**add the block Chronograph. This block allows to measure precisely the execution time of a very specific part of the model (a filter for example). Execution time of several parts can be measured simultanously.&lt;br /&gt;
----&lt;br /&gt;
*13/02/2008 V0.96b&lt;br /&gt;
**C30 compiler can now be installed in the directory : 'C:\Programmi\Microchip\MPLAB C30' (for italian I guess)&lt;br /&gt;
&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*11/02/2008 V0.96&lt;br /&gt;
**SPI block : Add Sample Time option ; Add possiblity to reconfigure SPI bus speed (allow to get 2 component working at different speed on the bus)&lt;br /&gt;
**UART Tx block : Corrected bug : possibility to send vector&lt;br /&gt;
**I2C : New peripheral to test&lt;br /&gt;
**CAN : New peripheral to test. Note that ECAN is not done yet. If you are interrested for the ECAN peripheral, ask for on the forum.&lt;br /&gt;
**Corrected bug : The Time Step time refference based on timer1 was too high (get a typical time error of 1/10000). The calcul is exact now.&lt;br /&gt;
&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*9/12/2007 V0.95b&lt;br /&gt;
**Corrected bug : C function Call did not work properly when more than one input was defined.&lt;br /&gt;
**C function Call can now call assembly language functions. The assembly language files (.s) will be compiled.&lt;br /&gt;
**Blocks with sample time can takes 2 parameters for the sample time like others Simulink blockset : [SampleTime Offset] (see simulink help about sample time). When using only one parameters, the offset is 0. The offset could not be defined in previous blockset version.&lt;br /&gt;
**Add one block to Configure the model for dsPIC.&lt;br /&gt;
When the model is used with another Matlab version, you should reconfigure the simulink model using this bloc. (see examples in the sample directory of the toolbox)&lt;br /&gt;
&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*06/10/2007 V0.95a&lt;br /&gt;
**Is now compatible with matlab with different coding characters( Taiwan, Chinese, Japanese...)&lt;br /&gt;
**Block &amp;quot;Calculus Time Step&amp;quot;: When overload occurs, ie Time Step &amp;gt; to Sample time of the schematic, get a false value. Now, when overload occurs, return the value PR1.&lt;br /&gt;
**Corrected bug : Only Timer 2 or 3 can be assigned to the peripheral Output Compare (OC) and Input Compare (IC). Timer assignation is automatic and now include this constraint.&lt;br /&gt;
**Compatible with MATLAB R2007b&lt;br /&gt;
**Added : 33FJ64GP206, 33FJ128GP206, 33FJ64GP306, 33FJ128GP306, 33FJ64GP310, 33FJ128GP310, 33FJ256GP506, 33FJ256GP510, 33FJ64GP708, 33FJ128GP708, 33FJ64MC506, 33FJ128MC506, 33FJ256MC510, 33FJ64MC508, 33FJ128MC510, 33FJ256MC710*, 33FJ64MC510, 33FJ128MC706, 33FJ64MC706, 33FJ128MC708, 33FJ64MC710, 33FJ128MC710&lt;br /&gt;
Thanks to Evidence Srl for providing a Flex Board for Microchip dsPIC based on 33FJ256MC710 allowing to test the toolbox with this chip. &lt;br /&gt;
&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*18/08/2007 V0.94e&lt;br /&gt;
**Know BUG : Output Compare PWM generation does not work when Power Save mode is activated on 30f4013 and probably on others chips!&lt;br /&gt;
Output Compare is working otherwise &lt;br /&gt;
&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*05/08/2007 V0.94d&lt;br /&gt;
**Corrected bug : The PLL calculation to achieve the desired MIPS did not work and generate an error on dsPIC 33f chips.&lt;br /&gt;
Know BUG : Output Compare PWM generation does not work when Power Save mode is activated on 30f4013 and probably on others chips! &lt;br /&gt;
Output Compare is working otherwise &lt;br /&gt;
&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*02/08/2007 V0.94c&lt;br /&gt;
**Find and corrected one bug in the &amp;quot;Output Compare&amp;quot; Block&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*21/07/2007 V0.94b&lt;br /&gt;
**few bug fixe&lt;br /&gt;
**Added : 30F3014, 30F5011, 30F5013, 30F5015, 30F5016, 30F6010A, 24FJ96GA006, 24FJ128GA006, 24FJ64GA006, 24FJ64GA008, 24FJ96GA008, 24FJ128GA008&lt;br /&gt;
**Compatible with C compiler v3.01&lt;br /&gt;
**Temperature Protection is no more available on the compiler def files.&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*15/07/2007 V0.94&lt;br /&gt;
**User interface is now more user friendly&lt;br /&gt;
**Compatible with C compiler v3.01&lt;br /&gt;
**Temperature Protection is no more available on the compiler def files.&lt;br /&gt;
Know bug : before compiling schematic for dsPIC 24f, you must remove the line 56 of Generic.h file which is in &amp;quot;C:\Program Files\Microchip\MPLAB C30\support\h\peripheral_24F&amp;quot; The line : &amp;quot;typedef enum _BOOL { FALSE = 0, TRUE } BOOL;&amp;quot; does not compile ! &lt;br /&gt;
----&lt;br /&gt;
*03/06/2007 V0.93b&lt;br /&gt;
**Corrected bugs :&lt;br /&gt;
***UART 1 was unusable in V0.93. Only UART 2 worked&lt;br /&gt;
***some dsPIC had their IC7 and IC8 peripheral defined as IC3 and IC4. That did not compile (undefined refference to IC3 and IC4 registers)&lt;br /&gt;
----&lt;br /&gt;
*27/05/2007 V0.93&lt;br /&gt;
**Added dsPIC 24FJ: 24fJ64GA010, 24fJ96GA010, 24fJ128GA010&lt;br /&gt;
**Added dsPIC 33FJ: 33fJ64GP706, 33fJ128GP706&lt;br /&gt;
**Real time plotting and logging Data block support extended to 32bits uint and int data type&lt;br /&gt;
----&lt;br /&gt;
*13/05/2007 V0.92&lt;br /&gt;
**Max number of I/O port limitation set to 6&lt;br /&gt;
**Added 'Free run' mode (master block)&lt;br /&gt;
**Added dsPIC 33f : 33fJ64GP710, 33fJ128GP710, 33fJ256GP710&lt;br /&gt;
**Bugfix : Master block sometimes lose its data when opening the model&lt;br /&gt;
**Bugfix : block Uart Rx stopped receiving if overrun occure&lt;br /&gt;
----&lt;br /&gt;
*23/04/2007 V0.91&lt;br /&gt;
**Bugfix : Master block lose its data when opening the block dialog.&lt;br /&gt;
**added dsPIC 30f6011,30f6012,30f6013 and 30f6014&lt;br /&gt;
----&lt;br /&gt;
*17/04/2007 V0.90&lt;br /&gt;
**(bugfix, added dsPIC 30f3010 and 30f3011)&lt;br /&gt;
----&lt;br /&gt;
Early 2007 : first version released (no date or version number)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---- &lt;br /&gt;
admin&lt;br /&gt;
[[Template:blocksetVersion]]&lt;br /&gt;
[[Template:blocksetDate]]&lt;br /&gt;
[[Template:blocksetNbrChips]]&lt;br /&gt;
[[Template:picList]]&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1577</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1577"/>
		<updated>2019-04-02T10:02:35Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Blockset described on this wiki is deprecated '''since 2012'''.&lt;br /&gt;
&lt;br /&gt;
For Model Based Design (MBD), use the free '''[https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink]''', tool from Microchip.&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Updated Rapid Control Prototyping (RCP) custom projects are published at: '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''&amp;lt;/big&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1576</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1576"/>
		<updated>2019-04-02T10:01:27Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Blockset described on this wiki is deprecated '''since 2012'''.&lt;br /&gt;
&lt;br /&gt;
for Model Based Design (MBD), use the free '''[https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink]''', toll from Microchip.&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Updated Rapid Control Prototyping (RCP) projects examples are published at: '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''&amp;lt;/big&amp;gt;.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1575</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1575"/>
		<updated>2019-04-02T09:57:27Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Blocks described on this wiki are deprecated '''since 2012'''.&lt;br /&gt;
&lt;br /&gt;
for Model Based Design (MBD), use the free '''[https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink]''', toll from Microchip.&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A new website with Rapid Control Prototyping (RCP) projects using this new blockset is at '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1570</id>
		<title>Category:Example</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1570"/>
		<updated>2019-03-26T14:39:04Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Scientific Articles using (or related to) the blockset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_Bullshit.jpg|thumb|right|150px|Shadok motto - It's better focusing one's cleverness on stupid things than focusing one's &amp;quot;stupidness&amp;quot; on clever things.]]&lt;br /&gt;
=dsPIC Blockset=&lt;br /&gt;
&lt;br /&gt;
==Animation &amp;amp; film explaining blockset usage== &lt;br /&gt;
&lt;br /&gt;
*[[Animation_Installation_Procedure| Installation Procedure (Old) ]]&lt;br /&gt;
*[[Animation_Compiling_your_first_model| Compile your first model (Old) ]]&lt;br /&gt;
*[[Animation_Log_and_Plot_datas_from_PIC_with_Matlab| Log and plot datas from the PIC with Matlab (Old)]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.vimeo.com/6481193 Screencast], from '''installation''' to '''advanced technics''' of the dsPIC blockset. Realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] from the [http://slugsuav.soe.ucsc.edu/crew/crew.html Santa Cruz Low-cost UAV GNC System (SLUG) team], (added on April, 28th 2009). Original movie available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here]&lt;br /&gt;
&lt;br /&gt;
==Examples and personal projects using the blockset==&lt;br /&gt;
&lt;br /&gt;
===Automatics and Signal Processing projects===&lt;br /&gt;
&lt;br /&gt;
*[[PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|'''Sensorless Speed Controller for DC Motor Applied on Picooz Micro Helicopter''' (PIC32)]] - (May 2009)&lt;br /&gt;
&lt;br /&gt;
*[[MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|'''Autopilote for RC model airplane''']]&lt;br /&gt;
&lt;br /&gt;
*[[Miniature_Inertial_Measurement_Unit_-_IMU|'''Inertial Measurement Unit (IMU)''' implemented with a dsPIC 30f4012]]&lt;br /&gt;
&lt;br /&gt;
===Technical demo===&lt;br /&gt;
&lt;br /&gt;
3 examples on data communication/transmission&lt;br /&gt;
&lt;br /&gt;
* [[CAN_communication_between_two_dsPIC|CAN communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[PWM_communication_between_two_dsPIC|PWM communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[SPI_communication_between_two_dsPIC|SPI communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]&lt;br /&gt;
&lt;br /&gt;
===Flex Board Kit (from Evidence)===&lt;br /&gt;
&lt;br /&gt;
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition&lt;br /&gt;
&lt;br /&gt;
===Microchip Kits===&lt;br /&gt;
&lt;br /&gt;
*[[Explorer_16_Board| Explorer 16 Development Board]]&lt;br /&gt;
*[[Getting_Started_with_Digilent_Cerebot_32MX4|Getting Started with Digilent Cerebot 32MX4 board]] (proposed by J Rogers, USMA, West Point, NY)&lt;br /&gt;
&lt;br /&gt;
===MPLAB IDE===&lt;br /&gt;
*[[MPLAB_X|importing project into MPLAB X ide]] (proposed by J Rogers, USMA, West Point,  NY)&lt;br /&gt;
&lt;br /&gt;
comming next : MicroStick, PIC32 USB Starter Kit&lt;br /&gt;
&lt;br /&gt;
===Old example===&lt;br /&gt;
&lt;br /&gt;
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]&lt;br /&gt;
&lt;br /&gt;
==Examples from forum==&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/forum/viewtopic.php?f=9&amp;amp;p=1216&amp;amp;sid=6fc1dd8fbdc6e49ce5b3fc7bfbd127b9#p1213 SPI EEPROM Record and Playback on Explorer 16]&lt;br /&gt;
* please complete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects using this blockset==&lt;br /&gt;
[[Image:SlugUAV.jpg|250px|right]]&lt;br /&gt;
*[http://slugsuav.soe.ucsc.edu UAV Autopilot (Open Source)] developed by the [http://asl.soe.ucsc.edu/ Autonomous Systems Lab] - [http://www.ucsc.edu/ University of California Santa Cruz] (UCSC).&lt;br /&gt;
&lt;br /&gt;
*Rogers, J. '''''[http://www.ballos.com/tepraconnect_interface/TePRA09/309.pdf AUTONOMOUS VEHICLE DRIFTING]'''''. United States Military Academy, mail stop MADN-CME, West Point, New York &lt;br /&gt;
&lt;br /&gt;
* Nguyen T., Rosen J., Mednick J. '''''[https://surf-it.soe.ucsc.edu/sites/default/files/Nguyen_report.pdf Jared MednickLower Limb Exoskeleton]'''''&lt;br /&gt;
&lt;br /&gt;
* X4 at [http://aero.concept.chez-alice.fr/X4-V2-1.html Aero Concept] website &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Sita, I.V. ;  &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/007_paper_CSCC18_CR.pdf  Rapid Control Prototyping Libraries with Application for Positioning  Systems]'''''&amp;quot; &lt;br /&gt;
&lt;br /&gt;
* Vejlupek, J. ; Lambersky, V. Klimes,  D. &amp;quot;'''''  [http://phobos.vscht.cz/konference_matlab/MATLAB11/prispevky/123_vejlupek.pdf  DEVELOPMENT OF MOBILE ROBOT WITH 4WD AND4WS CAPABILITY]'''''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Lior Alpert, Raz Shani, and Shay Arogeti. [https://www.youtube.com/watch?v=5HwkyVQl1sg Hexa Copter as a final project in mechanical engineering at Ben-Gurion University, Israel. (Mikro-Kopter Frame and UDB4 board)].&lt;br /&gt;
&lt;br /&gt;
* David Vorsin, Shai Arogeti. [https://www.youtube.com/watch?v=domTfJljRAQ multipurpose UAV (MP-UAV)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* add yours&lt;br /&gt;
&lt;br /&gt;
==Scientific Articles using (or related to) the blockset==&lt;br /&gt;
&lt;br /&gt;
* Grepl, R. ; Zouhar, F. ; Štěpánek, J. : Horák, P. (2011) &amp;quot;'''''The development of self-balancing vehicle: a platform for education in mechatronics'''''&amp;quot;, Technical Computing Prague 2011, ([https://scholar.google.com/scholar?q=Grepl%2C%20R.%2C%20Zouhar%2C%20F.%2C%20%C5%A0t%C4%9Bp%C3%A1nek%2C%20J.%2C%20Hor%C3%A1k%2C%20P.%3A%20The%20Development%20of%20Self-balancing%20Vehicle%3A%20A%20Platform%20for%20Education%20in%20Mechatronics.%20Technical%20Computing%20Prague%202011%20%282011%29 Google Scholar])&lt;br /&gt;
&lt;br /&gt;
* Ghassoul, M. ('''14 July 2011''')   &amp;quot;'''''Design of a fuzzy system to control a small electric train using the microchip PIC32 with the aid of MATLAB blocksets'''''&amp;quot;, IEEE Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on. Shanghai. Vol 3 pp.242-246 doi:[https://dx.doi.org/10.1109/CSAE.2011.5952673 10.1109/CSAE.2011.5952673]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March  2011''')  &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf  The VODKA sensor: a bio-inspired hyperacute optical position sensing  device]'''''&amp;quot;, IEEE Sensors Journal.  doi:[https://dx.doi.org/10.1109/JSEN.2011.2129505  10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F.  ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni,  M. ('''December  2010''')  &amp;quot;'''''[https://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf  Performances of Three Miniature  Bio-inspired Optic Flow Sensors under  Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9),  Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')  &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf A Hyperacute Vibrating Optical Device for the Control of Autonomous robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation of Adaptive Behavior, [http://smartsensors.webnode.com/ Smarter sensors, easier processing Workshop].&lt;br /&gt;
&lt;br /&gt;
* Hong Chul Yang, Belal Sababha, Coskun Acar, Osamah Rawashdeh ('''20-22 April 2010''') &amp;quot;'''''[http://www.academia.edu/462768/Rapid_Prototyping_of_Quadrotor_Controllers_using_MATLAB_RTW_and_dsPICs Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA Infotech Aerospace Conference, , Georgia, USA. 2009-2047. doi:[https://dx.doi.org/10.2514/6.2009-2047 10.2514/6.2009-2047]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS '''26''' (2):307-318. doi:[https://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin ('''16 December 2009''') '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]''''' (Ph.D. thesis).   Montpellier 2 University (France).&lt;br /&gt;
&lt;br /&gt;
*Lizarraga M. I., Elkaim G. H., Horn  G. M., Curry  R., Dobrokhodov V.,  Kaminer I.  ('''30-2 September 2009''') '''''[http://mechatronics.ece.usu.edu/uav+water/MESA09-SUAVTA/DETC2009-86547.pdf  Low cost rapidly reconfigurable UAV autopilot for Research and  Development of Guidance, Navigation and Control algorithms]''''', Proc.  of the ASME 2009 International Design Engineering Technical Conferences &amp;amp; Computers and Information in Engineering Conference IDETC/CIE  2009. San Diego, California, USA.&lt;br /&gt;
&lt;br /&gt;
*Vempaty P.K., Choudhury, N.R., ('''7-9 June 2009''') '''''[http://mosfet.isu.edu/classes/mousavinezhad/IEEE%20eit%202009/PDF%20files/Papers/000292.pdf Robust control algorithm on a 16-bit dsPIC processor]''''', IEEE International Conference on  Electro/Information Technology, 2009. Windsor, ONTARIO. (292-296). doi:[http://dx.doi.org/10.1109/EIT.2009.5189629 10.1109/EIT.2009.5189629]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. ('''March 2009''') &amp;quot;'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf Régulation de vitesse d'un micromoteur à courant continu sans capteur au moyen d'un microcontrôleur dsPIC programmé par une passerelle Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. [http://www.see.asso.fr/htdocs/main.php/3ei.php/ La Revue 3EI]. &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''') &amp;quot;'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;. 16th Mediterranean Conference on Control and Automation  : 1270-1275. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.1109/MED.2008.4602072]&lt;br /&gt;
&lt;br /&gt;
* Smolnikar, M. ; Mohorcic, M. ('''February 2008''') &amp;quot;'''''[http://www.wseas.us/e-library/transactions/education/2008/25-470.pdf A Framework for Developing a Microchip PIC Microcontroller Based Applications]'''''&amp;quot;, WSEAS TRANSACTIONS on ADVANCES in ENGINEERING EDUCATION. '''2''' (5):83-91. (ISSN: 1790-1979) &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Petreus, M. ; Moga, M. ('''25-27 June 2008''') &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/032_paper_ifac_duma_2011.pdf Towards a Rapid Control Prototyping Toolbox for the Stellaris LM3S8000 Microcontrollers]'''''&amp;quot;, IFAC, Proceedings of the 18th World Congress, Milano, Italy. (8):1965-1970. doi:[https://dx.doi.org/10.1109/MED.2008.4602072 10.3182/20110828-6-IT-1002.02998]&lt;br /&gt;
&lt;br /&gt;
* add yours...&lt;br /&gt;
&lt;br /&gt;
=Others projects=&lt;br /&gt;
&lt;br /&gt;
*[[Picooz|Analysis of Picooz performances (miniature flying helicopter)]] for my next project..&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1569</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1569"/>
		<updated>2019-03-26T08:58:40Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;div style='text-align: center;'&amp;gt;&lt;br /&gt;
&amp;lt;big&amp;gt;Blocks described on this wiki are deprecated '''since 2012'''.&lt;br /&gt;
&lt;br /&gt;
Use the free '''[https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink]''', as replacement by Microchip Technology.&amp;lt;/big&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
A new website with custom projects based on this new tool is at '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1568</id>
		<title>Category:Example</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1568"/>
		<updated>2019-03-25T20:37:31Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Scientific Articles using (or related to) the blockset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_Bullshit.jpg|thumb|right|150px|Shadok motto - It's better focusing one's cleverness on stupid things than focusing one's &amp;quot;stupidness&amp;quot; on clever things.]]&lt;br /&gt;
=dsPIC Blockset=&lt;br /&gt;
&lt;br /&gt;
==Animation &amp;amp; film explaining blockset usage== &lt;br /&gt;
&lt;br /&gt;
*[[Animation_Installation_Procedure| Installation Procedure (Old) ]]&lt;br /&gt;
*[[Animation_Compiling_your_first_model| Compile your first model (Old) ]]&lt;br /&gt;
*[[Animation_Log_and_Plot_datas_from_PIC_with_Matlab| Log and plot datas from the PIC with Matlab (Old)]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.vimeo.com/6481193 Screencast], from '''installation''' to '''advanced technics''' of the dsPIC blockset. Realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] from the [http://slugsuav.soe.ucsc.edu/crew/crew.html Santa Cruz Low-cost UAV GNC System (SLUG) team], (added on April, 28th 2009). Original movie available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here]&lt;br /&gt;
&lt;br /&gt;
==Examples and personal projects using the blockset==&lt;br /&gt;
&lt;br /&gt;
===Automatics and Signal Processing projects===&lt;br /&gt;
&lt;br /&gt;
*[[PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|'''Sensorless Speed Controller for DC Motor Applied on Picooz Micro Helicopter''' (PIC32)]] - (May 2009)&lt;br /&gt;
&lt;br /&gt;
*[[MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|'''Autopilote for RC model airplane''']]&lt;br /&gt;
&lt;br /&gt;
*[[Miniature_Inertial_Measurement_Unit_-_IMU|'''Inertial Measurement Unit (IMU)''' implemented with a dsPIC 30f4012]]&lt;br /&gt;
&lt;br /&gt;
===Technical demo===&lt;br /&gt;
&lt;br /&gt;
3 examples on data communication/transmission&lt;br /&gt;
&lt;br /&gt;
* [[CAN_communication_between_two_dsPIC|CAN communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[PWM_communication_between_two_dsPIC|PWM communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[SPI_communication_between_two_dsPIC|SPI communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]&lt;br /&gt;
&lt;br /&gt;
===Flex Board Kit (from Evidence)===&lt;br /&gt;
&lt;br /&gt;
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition&lt;br /&gt;
&lt;br /&gt;
===Microchip Kits===&lt;br /&gt;
&lt;br /&gt;
*[[Explorer_16_Board| Explorer 16 Development Board]]&lt;br /&gt;
*[[Getting_Started_with_Digilent_Cerebot_32MX4|Getting Started with Digilent Cerebot 32MX4 board]] (proposed by J Rogers, USMA, West Point, NY)&lt;br /&gt;
&lt;br /&gt;
===MPLAB IDE===&lt;br /&gt;
*[[MPLAB_X|importing project into MPLAB X ide]] (proposed by J Rogers, USMA, West Point,  NY)&lt;br /&gt;
&lt;br /&gt;
comming next : MicroStick, PIC32 USB Starter Kit&lt;br /&gt;
&lt;br /&gt;
===Old example===&lt;br /&gt;
&lt;br /&gt;
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]&lt;br /&gt;
&lt;br /&gt;
==Examples from forum==&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/forum/viewtopic.php?f=9&amp;amp;p=1216&amp;amp;sid=6fc1dd8fbdc6e49ce5b3fc7bfbd127b9#p1213 SPI EEPROM Record and Playback on Explorer 16]&lt;br /&gt;
* please complete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects using this blockset==&lt;br /&gt;
[[Image:SlugUAV.jpg|250px|right]]&lt;br /&gt;
*[http://slugsuav.soe.ucsc.edu UAV Autopilot (Open Source)] developed by the [http://asl.soe.ucsc.edu/ Autonomous Systems Lab] - [http://www.ucsc.edu/ University of California Santa Cruz] (UCSC).&lt;br /&gt;
&lt;br /&gt;
*Rogers, J. '''''[http://www.ballos.com/tepraconnect_interface/TePRA09/309.pdf AUTONOMOUS VEHICLE DRIFTING]'''''. United States Military Academy, mail stop MADN-CME, West Point, New York &lt;br /&gt;
&lt;br /&gt;
* Nguyen T., Rosen J., Mednick J. '''''[https://surf-it.soe.ucsc.edu/sites/default/files/Nguyen_report.pdf Jared MednickLower Limb Exoskeleton]'''''&lt;br /&gt;
&lt;br /&gt;
* X4 at [http://aero.concept.chez-alice.fr/X4-V2-1.html Aero Concept] website &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Sita, I.V. ;  &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/007_paper_CSCC18_CR.pdf  Rapid Control Prototyping Libraries with Application for Positioning  Systems]'''''&amp;quot; &lt;br /&gt;
&lt;br /&gt;
* Vejlupek, J. ; Lambersky, V. Klimes,  D. &amp;quot;'''''  [http://phobos.vscht.cz/konference_matlab/MATLAB11/prispevky/123_vejlupek.pdf  DEVELOPMENT OF MOBILE ROBOT WITH 4WD AND4WS CAPABILITY]'''''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Lior Alpert, Raz Shani, and Shay Arogeti. [https://www.youtube.com/watch?v=5HwkyVQl1sg Hexa Copter as a final project in mechanical engineering at Ben-Gurion University, Israel. (Mikro-Kopter Frame and UDB4 board)].&lt;br /&gt;
&lt;br /&gt;
* David Vorsin, Shai Arogeti. [https://www.youtube.com/watch?v=domTfJljRAQ multipurpose UAV (MP-UAV)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* add yours&lt;br /&gt;
&lt;br /&gt;
==Scientific Articles using (or related to) the blockset==&lt;br /&gt;
&lt;br /&gt;
* Ghassoul, M. ('''14 July 2011''')   &amp;quot;'''''Design of a fuzzy system to control a small electric train using the microchip PIC32 with the aid of MATLAB blocksets'''''&amp;quot;, IEEE Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on. Shanghai. Vol 3 pp.242-246 doi:[https://dx.doi.org/10.1109/CSAE.2011.5952673 10.1109/CSAE.2011.5952673]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March  2011''')  &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf  The VODKA sensor: a bio-inspired hyperacute optical position sensing  device]'''''&amp;quot;, IEEE Sensors Journal.  doi:[https://dx.doi.org/10.1109/JSEN.2011.2129505  10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F.  ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni,  M. ('''December  2010''')  &amp;quot;'''''[https://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf  Performances of Three Miniature  Bio-inspired Optic Flow Sensors under  Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9),  Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')  &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf A Hyperacute Vibrating Optical Device for the Control of Autonomous robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation of Adaptive Behavior, [http://smartsensors.webnode.com/ Smarter sensors, easier processing Workshop].&lt;br /&gt;
&lt;br /&gt;
* Hong Chul Yang, Belal Sababha, Coskun Acar, Osamah Rawashdeh ('''20-22 April 2010''') &amp;quot;'''''[http://www.academia.edu/462768/Rapid_Prototyping_of_Quadrotor_Controllers_using_MATLAB_RTW_and_dsPICs Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA Infotech Aerospace Conference, , Georgia, USA. 2009-2047. doi:[https://dx.doi.org/10.2514/6.2009-2047 10.2514/6.2009-2047]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS '''26''' (2):307-318. doi:[https://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin ('''16 December 2009''') '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]''''' (Ph.D. thesis).   Montpellier 2 University (France).&lt;br /&gt;
&lt;br /&gt;
*Lizarraga M. I., Elkaim G. H., Horn  G. M., Curry  R., Dobrokhodov V.,  Kaminer I.  ('''30-2 September 2009''') '''''[http://mechatronics.ece.usu.edu/uav+water/MESA09-SUAVTA/DETC2009-86547.pdf  Low cost rapidly reconfigurable UAV autopilot for Research and  Development of Guidance, Navigation and Control algorithms]''''', Proc.  of the ASME 2009 International Design Engineering Technical Conferences &amp;amp; Computers and Information in Engineering Conference IDETC/CIE  2009. San Diego, California, USA.&lt;br /&gt;
&lt;br /&gt;
*Vempaty P.K., Choudhury, N.R., ('''7-9 June 2009''') '''''[http://mosfet.isu.edu/classes/mousavinezhad/IEEE%20eit%202009/PDF%20files/Papers/000292.pdf Robust control algorithm on a 16-bit dsPIC processor]''''', IEEE International Conference on  Electro/Information Technology, 2009. Windsor, ONTARIO. (292-296). doi:[http://dx.doi.org/10.1109/EIT.2009.5189629 10.1109/EIT.2009.5189629]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. ('''March 2009''') &amp;quot;'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf Régulation de vitesse d'un micromoteur à courant continu sans capteur au moyen d'un microcontrôleur dsPIC programmé par une passerelle Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. [http://www.see.asso.fr/htdocs/main.php/3ei.php/ La Revue 3EI]. &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''') &amp;quot;'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;. 16th Mediterranean Conference on Control and Automation  : 1270-1275. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.1109/MED.2008.4602072]&lt;br /&gt;
&lt;br /&gt;
* Smolnikar, M. ; Mohorcic, M. ('''February 2008''') &amp;quot;'''''[http://www.wseas.us/e-library/transactions/education/2008/25-470.pdf A Framework for Developing a Microchip PIC Microcontroller Based Applications]'''''&amp;quot;, WSEAS TRANSACTIONS on ADVANCES in ENGINEERING EDUCATION. '''2''' (5):83-91. (ISSN: 1790-1979) &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Petreus, M. ; Moga, M. ('''25-27 June 2008''') &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/032_paper_ifac_duma_2011.pdf Towards a Rapid Control Prototyping Toolbox for the Stellaris LM3S8000 Microcontrollers]'''''&amp;quot;, IFAC, Proceedings of the 18th World Congress, Milano, Italy. (8):1965-1970. doi:[https://dx.doi.org/10.1109/MED.2008.4602072 10.3182/20110828-6-IT-1002.02998]&lt;br /&gt;
&lt;br /&gt;
* add yours...&lt;br /&gt;
&lt;br /&gt;
=Others projects=&lt;br /&gt;
&lt;br /&gt;
*[[Picooz|Analysis of Picooz performances (miniature flying helicopter)]] for my next project..&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1567</id>
		<title>Category:Example</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Category:Example&amp;diff=1567"/>
		<updated>2019-03-25T20:36:09Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Scientific Articles using (or related to) the blockset */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Shadok_Bullshit.jpg|thumb|right|150px|Shadok motto - It's better focusing one's cleverness on stupid things than focusing one's &amp;quot;stupidness&amp;quot; on clever things.]]&lt;br /&gt;
=dsPIC Blockset=&lt;br /&gt;
&lt;br /&gt;
==Animation &amp;amp; film explaining blockset usage== &lt;br /&gt;
&lt;br /&gt;
*[[Animation_Installation_Procedure| Installation Procedure (Old) ]]&lt;br /&gt;
*[[Animation_Compiling_your_first_model| Compile your first model (Old) ]]&lt;br /&gt;
*[[Animation_Log_and_Plot_datas_from_PIC_with_Matlab| Log and plot datas from the PIC with Matlab (Old)]]&lt;br /&gt;
&lt;br /&gt;
*[http://www.vimeo.com/6481193 Screencast], from '''installation''' to '''advanced technics''' of the dsPIC blockset. Realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] from the [http://slugsuav.soe.ucsc.edu/crew/crew.html Santa Cruz Low-cost UAV GNC System (SLUG) team], (added on April, 28th 2009). Original movie available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here]&lt;br /&gt;
&lt;br /&gt;
==Examples and personal projects using the blockset==&lt;br /&gt;
&lt;br /&gt;
===Automatics and Signal Processing projects===&lt;br /&gt;
&lt;br /&gt;
*[[PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|'''Sensorless Speed Controller for DC Motor Applied on Picooz Micro Helicopter''' (PIC32)]] - (May 2009)&lt;br /&gt;
&lt;br /&gt;
*[[MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|'''Autopilote for RC model airplane''']]&lt;br /&gt;
&lt;br /&gt;
*[[Miniature_Inertial_Measurement_Unit_-_IMU|'''Inertial Measurement Unit (IMU)''' implemented with a dsPIC 30f4012]]&lt;br /&gt;
&lt;br /&gt;
===Technical demo===&lt;br /&gt;
&lt;br /&gt;
3 examples on data communication/transmission&lt;br /&gt;
&lt;br /&gt;
* [[CAN_communication_between_two_dsPIC|CAN communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[PWM_communication_between_two_dsPIC|PWM communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
* [[SPI_communication_between_two_dsPIC|SPI communication between two dsPIC]] based on two 30f4012 (December 2010)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*[[Hyper_Sampling| Synchronise PWM and ADC sample time to get an artificial very high sampling rate]]&lt;br /&gt;
&lt;br /&gt;
===Flex Board Kit (from Evidence)===&lt;br /&gt;
&lt;br /&gt;
*[[Flex_Board_Blinking_Led|Example for Flex Board]]: Blinking Led and rs232 data transmition&lt;br /&gt;
&lt;br /&gt;
===Microchip Kits===&lt;br /&gt;
&lt;br /&gt;
*[[Explorer_16_Board| Explorer 16 Development Board]]&lt;br /&gt;
*[[Getting_Started_with_Digilent_Cerebot_32MX4|Getting Started with Digilent Cerebot 32MX4 board]] (proposed by J Rogers, USMA, West Point, NY)&lt;br /&gt;
&lt;br /&gt;
===MPLAB IDE===&lt;br /&gt;
*[[MPLAB_X|importing project into MPLAB X ide]] (proposed by J Rogers, USMA, West Point,  NY)&lt;br /&gt;
&lt;br /&gt;
comming next : MicroStick, PIC32 USB Starter Kit&lt;br /&gt;
&lt;br /&gt;
===Old example===&lt;br /&gt;
&lt;br /&gt;
*[[Importing_Simulink_Generated_Code_into_Mplab| Import Simulink Generated code into MPLAB ]]&lt;br /&gt;
&lt;br /&gt;
==Examples from forum==&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/forum/viewtopic.php?f=9&amp;amp;p=1216&amp;amp;sid=6fc1dd8fbdc6e49ce5b3fc7bfbd127b9#p1213 SPI EEPROM Record and Playback on Explorer 16]&lt;br /&gt;
* please complete&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects using this blockset==&lt;br /&gt;
[[Image:SlugUAV.jpg|250px|right]]&lt;br /&gt;
*[http://slugsuav.soe.ucsc.edu UAV Autopilot (Open Source)] developed by the [http://asl.soe.ucsc.edu/ Autonomous Systems Lab] - [http://www.ucsc.edu/ University of California Santa Cruz] (UCSC).&lt;br /&gt;
&lt;br /&gt;
*Rogers, J. '''''[http://www.ballos.com/tepraconnect_interface/TePRA09/309.pdf AUTONOMOUS VEHICLE DRIFTING]'''''. United States Military Academy, mail stop MADN-CME, West Point, New York &lt;br /&gt;
&lt;br /&gt;
* Nguyen T., Rosen J., Mednick J. '''''[https://surf-it.soe.ucsc.edu/sites/default/files/Nguyen_report.pdf Jared MednickLower Limb Exoskeleton]'''''&lt;br /&gt;
&lt;br /&gt;
* X4 at [http://aero.concept.chez-alice.fr/X4-V2-1.html Aero Concept] website &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Sita, I.V. ;  &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/007_paper_CSCC18_CR.pdf  Rapid Control Prototyping Libraries with Application for Positioning  Systems]'''''&amp;quot; &lt;br /&gt;
&lt;br /&gt;
* Vejlupek, J. ; Lambersky, V. Klimes,  D. &amp;quot;'''''  [http://phobos.vscht.cz/konference_matlab/MATLAB11/prispevky/123_vejlupek.pdf  DEVELOPMENT OF MOBILE ROBOT WITH 4WD AND4WS CAPABILITY]'''''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Lior Alpert, Raz Shani, and Shay Arogeti. [https://www.youtube.com/watch?v=5HwkyVQl1sg Hexa Copter as a final project in mechanical engineering at Ben-Gurion University, Israel. (Mikro-Kopter Frame and UDB4 board)].&lt;br /&gt;
&lt;br /&gt;
* David Vorsin, Shai Arogeti. [https://www.youtube.com/watch?v=domTfJljRAQ multipurpose UAV (MP-UAV)]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* add yours&lt;br /&gt;
&lt;br /&gt;
==Scientific Articles using (or related to) the blockset==&lt;br /&gt;
&lt;br /&gt;
* Ghassoul, M. ('''14 July 2011''')   &amp;quot;'''''Design of a fuzzy system to control a small electric train using the microchip PIC32 with the aid of MATLAB blocksets'''''&amp;quot;, IEEE Computer Science and Automation Engineering (CSAE), 2011 IEEE International Conference on. Shanghai. Vol 3 pp.242-246 doi:[https://dx.doi.org/10.1109/CSAE.2011.5952673 10.1109/CSAE.2011.5952673]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L. ; Viollet, S. ;  Franceschini, N. ('''March  2011''')  &amp;quot;'''''[http://www.kerhuel.eu/publi/Kerhuel_2011_IEEE_SensorJournal.pdf  The VODKA sensor: a bio-inspired hyperacute optical position sensing  device]'''''&amp;quot;, IEEE Sensors Journal.  doi:[https://dx.doi.org/10.1109/JSEN.2011.2129505  10.1109/JSEN.2011.2129505] &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Ruffier, F.  ; Ray, T. ; Kerhuel, L. ;  Aubépart,  F. ; Franceschini, N. ; Ménouni,  M. ('''December  2010''')  &amp;quot;'''''[https://www.sensorsportal.com/HTML/DIGEST/february_2011/P_SI_140.pdf  Performances of Three Miniature  Bio-inspired Optic Flow Sensors under  Natural Conditions]'''''&amp;quot;, Sensors &amp;amp; Transducers Journal (9),  Special  Issue : 151-159. ISSN 1726-5479   &lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''24 August 2010''')  &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_VODKA_SAB2010_SmartSensorWorkshop.pdf A Hyperacute Vibrating Optical Device for the Control of Autonomous robots (VODKA)]'''''&amp;quot;, The 11th International Conference on Simulation of Adaptive Behavior, [http://smartsensors.webnode.com/ Smarter sensors, easier processing Workshop].&lt;br /&gt;
&lt;br /&gt;
* Yang H.C. ; Sababha B. ; Acar, C. ; Rawashdeh, O. ;('''April 2010''') &amp;quot;'''''[https://arc.aiaa.org/doi/abs/10.2514/6.2010-3407 Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA. doi:[https://doi.org/10.2514/6.2010-3407 10.2514/6.2010-3407]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, L ; Viollet, S. ; Franceschini, N. ('''April 2010''') &amp;quot;'''''[https://www.kerhuel.eu/publi/Kerhuel_2010_IEEE_trans_rob.pdf Steering by Gazing: An Efﬁcient Biomimetic Control Strategy for Visually Guided Micro Aerial Vehicles]'''''&amp;quot;, IEEE TRANSACTIONS ON ROBOTICS '''26''' (2):307-318. doi:[https://dx.doi.org/10.1109/TRO.2010.2042537 10.1109/TRO.2010.2042537]&lt;br /&gt;
&lt;br /&gt;
* Kerhuel, Lubin ('''16 December 2009''') '''''[https://www.kerhuel.eu/publi/Kerhuel_2009_PhD.pdf Capteur optiques minimalistes et réflexes oculomoteurs biomimétiques. Applications à la robotique aérienne]''''' (Ph.D. thesis).   Montpellier 2 University (France).&lt;br /&gt;
&lt;br /&gt;
*Lizarraga M. I., Elkaim G. H., Horn  G. M., Curry  R., Dobrokhodov V.,  Kaminer I.  ('''30-2 September 2009''') '''''[http://mechatronics.ece.usu.edu/uav+water/MESA09-SUAVTA/DETC2009-86547.pdf  Low cost rapidly reconfigurable UAV autopilot for Research and  Development of Guidance, Navigation and Control algorithms]''''', Proc.  of the ASME 2009 International Design Engineering Technical Conferences &amp;amp; Computers and Information in Engineering Conference IDETC/CIE  2009. San Diego, California, USA.&lt;br /&gt;
&lt;br /&gt;
*Vempaty P.K., Choudhury, N.R., ('''7-9 June 2009''') '''''[http://mosfet.isu.edu/classes/mousavinezhad/IEEE%20eit%202009/PDF%20files/Papers/000292.pdf Robust control algorithm on a 16-bit dsPIC processor]''''', IEEE International Conference on  Electro/Information Technology, 2009. Windsor, ONTARIO. (292-296). doi:[http://dx.doi.org/10.1109/EIT.2009.5189629 10.1109/EIT.2009.5189629]&lt;br /&gt;
&lt;br /&gt;
* Serres, J. ; Viollet, S. ; Kerhuel, L ; Franceschini, N. ('''March 2009''') &amp;quot;'''''[http://www.kerhuel.eu/publi/LaRevue3EI_JS_SV_LK_NF_mars2009.pdf Régulation de vitesse d'un micromoteur à courant continu sans capteur au moyen d'un microcontrôleur dsPIC programmé par une passerelle Matlab&amp;lt;sup&amp;gt;TM&amp;lt;/sup&amp;gt;/Simulink]'''''&amp;quot; '''56'''. [http://www.see.asso.fr/htdocs/main.php/3ei.php/ La Revue 3EI]. &lt;br /&gt;
&lt;br /&gt;
* Viollet, S. ; Kerhuel, L. ; Franceschini, N.  ('''25-27 June 2008''') &amp;quot;'''''[http://www.kerhuel.eu/publi/Viollet_2008_IEEE_MED.pdf A 1-gram dual sensorless speed governor for micro-air vehicles]'''''&amp;quot;. 16th Mediterranean Conference on Control and Automation  : 1270-1275. doi:[http://dx.doi.org/10.1109/MED.2008.4602072 10.1109/MED.2008.4602072]&lt;br /&gt;
&lt;br /&gt;
* Smolnikar, M. ; Mohorcic, M. ('''February 2008''') &amp;quot;'''''[http://www.wseas.us/e-library/transactions/education/2008/25-470.pdf A Framework for Developing a Microchip PIC Microcontroller Based Applications]'''''&amp;quot;, WSEAS TRANSACTIONS on ADVANCES in ENGINEERING EDUCATION. '''2''' (5):83-91. (ISSN: 1790-1979) &lt;br /&gt;
&lt;br /&gt;
* Duma, R. ; Dobra, P. ; Trusca, M. ; Petreus, M. ; Moga, M. ('''25-27 June 2008''') &amp;quot;'''''[http://www.muri.utcluj.ro/pride/uploads/032_paper_ifac_duma_2011.pdf Towards a Rapid Control Prototyping Toolbox for the Stellaris LM3S8000 Microcontrollers]'''''&amp;quot;, IFAC, Proceedings of the 18th World Congress, Milano, Italy. (8):1965-1970. doi:[https://dx.doi.org/10.1109/MED.2008.4602072 10.3182/20110828-6-IT-1002.02998]&lt;br /&gt;
&lt;br /&gt;
* Hong Chul Yang, Belal Sababha, Coskun Acar, Osamah Rawashdeh ('''20-22 April 2010''') &amp;quot;'''''[http://www.academia.edu/462768/Rapid_Prototyping_of_Quadrotor_Controllers_using_MATLAB_RTW_and_dsPICs Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA Infotech Aerospace Conference, , Georgia, USA. 2009-2047. doi:[https://dx.doi.org/10.2514/6.2009-2047 10.2514/6.2009-2047]&lt;br /&gt;
&lt;br /&gt;
* add yours...&lt;br /&gt;
&lt;br /&gt;
=Others projects=&lt;br /&gt;
&lt;br /&gt;
*[[Picooz|Analysis of Picooz performances (miniature flying helicopter)]] for my next project..&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1566</id>
		<title>Customer Feedback</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1566"/>
		<updated>2019-03-25T20:32:08Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Others work / publication using this toolbox */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for customers' feedback &lt;br /&gt;
&lt;br /&gt;
To edit this page, you must first '''first Log in / create account''' (link at top right)&lt;br /&gt;
&lt;br /&gt;
Please write your feelings (good strong points and weaknesses) about the blockset. A small description of projects you are working on would be appreciated. You can add a weblink to projects developed with the blockset, and illustrations. &lt;br /&gt;
If you do not know how to do it (test with the [[Sandbox]]), you can just send me an email with the information.&lt;br /&gt;
&lt;br /&gt;
Thanks for your participation&lt;br /&gt;
&lt;br /&gt;
Lubin&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SPARKy Project ==&lt;br /&gt;
&lt;br /&gt;
Our laboratory has been using Lubin's blockset for two year's with outstanding success.  We developed very sophisticated Simulink routines to control a powered robotic ankle using a PC104 computer and the xPC Toolbox.  We were unsure if we could develop the same code for a microprocessor.  We chose the dsPIC 33 from Microchip because of Lubin's toolbox.  We use Matlab, Simulink, Real Time Worshop 2007b to develop our code.  &lt;br /&gt;
&lt;br /&gt;
His toolbox has allowed us to develop a portable microprocessor unit in six months.  The SPARKy ankle (Spring Ankle with Regenerative Kinetics) allows a person to seemlessly walk over ground, walk up and down stairs, and walk on inclines and declines.&lt;br /&gt;
&lt;br /&gt;
Lubin answers all emails in 24 hours and his code has been tested in our laboratory.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Dr. Thomas G. Sugar&lt;br /&gt;
Associate Professor&lt;br /&gt;
&lt;br /&gt;
[https://thomassugar.github.io/hmil/ Human Machine Integration Laboratory]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Update by T.FLAVEN on April 1, 2010    Happy fish day!&lt;br /&gt;
 &lt;br /&gt;
We are using the Kerhuel blockset for the last 3 years and he improved the blockset every time we asked. We are in an advanced level on our project now and it's still very efficient.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are starting research to provide perceptive feedback, to shrink and ruggedize the device, for battery pack safety, charger and adding other options, all still with the Kerhuel blockset.&lt;br /&gt;
&lt;br /&gt;
We will use the blockset soon to teach PID control loop in an undergraduate class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly Sparky was in the special [https://ngm.nationalgeographic.com/2010/01/bionics/thiessen-photography  National geographic  ]  of January 2010 about Bionic researches: &lt;br /&gt;
&lt;br /&gt;
Arizona State University has shot a very nice movie :            &lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=16433476&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=Authors: Skip Derra, ASU Public Affairs, Videographer: Ken Fagan ,Editor: Ken Fagan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SLUGS Project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I've looked at both alternatives in the market (Microchip's and Lubin's) and actually tested both of them and I have to say Lubin's is much better than Microchip's. For instance the C function call that Microchip implements you can only pass scalars (i.e. no vectors) which is essentially useless. Also all of their blocks are polled-based instead of interrupt driven, which if you are playing in a classroom it might be OK but if you are doing some serious development is also useless.&lt;br /&gt;
&lt;br /&gt;
We decided to stay with Lubin's blocks for this reason and also for the continuous support. Usually issues that we've had (bugs) have been resolved within 48 hours. Try getting that from Microchip. Don't get me wrong I really like Microchip's products and I think there are many things they are doing very well, but their Simulink blockset is not one of them.&lt;br /&gt;
&lt;br /&gt;
The usage of this blockset has allowed us to develop much faster and with fewer bugs than hand written code. At the same time, by providing the C function-call block he has given the freedom to implement all the required functions. It is so versatile that if you really wanted you could rewrite the whole blockset using C function-calls (not that I would ever do it, but you could). Code generated by this blockset is being used in a UAV and has proven to correctly generate code based on Simulink models.&lt;br /&gt;
&lt;br /&gt;
Overall we are extremely satisfied with the results we've gotten. I highly recommend it.&lt;br /&gt;
&lt;br /&gt;
Mariano I. Lizarraga&lt;br /&gt;
PhD Candidate&lt;br /&gt;
UCSC Autonomous Systems Lab&lt;br /&gt;
[[https://slugsuav.soe.ucsc.edu]]&lt;br /&gt;
== I use RTWdsPIC toolbox to build a robot hand with 10 acuators within a very shoot time ==&lt;br /&gt;
[[Image:robothand.png|thumb|right|350px|Robothand with all its embedded electronics controllers. Image from Chen, Yuan Ze University, Taiwan]]&lt;br /&gt;
Hi, I am Chen from Yuan Ze University in Taiwan.&lt;br /&gt;
I use the dsPIC toolbox to build a robot hand with 10 embedded servo control modules. Each modula consists of a dspic33fj202mc module to control a miniature linear actuator with full-bridge PWM output and potentiometer position feedback. And all modules are linked with an I2C bus. All functions, including feedback, feedforward, motion profile planing and communication are implemented in dspic toolbox blocks without hand coding. I love this toolbox for its saving our effort and the real time data exchange interface between the dspic and the PC running Simulink. Although we also own other vendor's toolbox, but quickly adhere to RTWdsPIC toolbox.&lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=youtube&lt;br /&gt;
|id=9Z3BvPUVHcY&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description= Robothand - from Yuan Ze University, Taiwan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==User Feedback posted on the forum==&lt;br /&gt;
&lt;br /&gt;
from https://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=252&amp;amp;p=991&amp;amp;hilit=microchip#p988&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This is the information I was looking for. Thanks for the reply and thanks for making such a great product. I have 3 times tried installing the evaluation blockset from Microchip on Matlab 2007a, 2007b, and 2009b and get different errors each time either during installation or trying to run a simple mode. In all cases, Microchip was unable to help. In contrast, I was up and running a fairly complex model with your block set in 2 hours.&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Jonathan Løwert said ... ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='commentBlock'&amp;gt;&lt;br /&gt;
We  have used Lubin's Blockset in our master thesis at the Technical  University of Denmark, our project is to build a autopilot for a remote  controlled aerial drone. We are utilizing the great work done in the  SLUGS project [https://slugsuav.soe.ucsc.edu/index.html]. We have enjoyed  using the blockset it eliminated need to rewrite a matlab model to  C-code before compiling. We used to blockset to generate all code for  the PIC controllers. This have been great because we are custom to use  matlab/simulink for design and testing. We can only recommend the use of  Lubin's Blockset.&lt;br /&gt;
&lt;br /&gt;
--[https://www.elektro.dtu.dk/English.aspx Jonathan Løwert] 09:23, 7 May 2010 (CEST)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1565</id>
		<title>Customer Feedback</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1565"/>
		<updated>2019-03-25T09:24:12Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: http to https&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for customers' feedback &lt;br /&gt;
&lt;br /&gt;
To edit this page, you must first '''first Log in / create account''' (link at top right)&lt;br /&gt;
&lt;br /&gt;
Please write your feelings (good strong points and weaknesses) about the blockset. A small description of projects you are working on would be appreciated. You can add a weblink to projects developed with the blockset, and illustrations. &lt;br /&gt;
If you do not know how to do it (test with the [[Sandbox]]), you can just send me an email with the information.&lt;br /&gt;
&lt;br /&gt;
Thanks for your participation&lt;br /&gt;
&lt;br /&gt;
Lubin&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SPARKy Project ==&lt;br /&gt;
&lt;br /&gt;
Our laboratory has been using Lubin's blockset for two year's with outstanding success.  We developed very sophisticated Simulink routines to control a powered robotic ankle using a PC104 computer and the xPC Toolbox.  We were unsure if we could develop the same code for a microprocessor.  We chose the dsPIC 33 from Microchip because of Lubin's toolbox.  We use Matlab, Simulink, Real Time Worshop 2007b to develop our code.  &lt;br /&gt;
&lt;br /&gt;
His toolbox has allowed us to develop a portable microprocessor unit in six months.  The SPARKy ankle (Spring Ankle with Regenerative Kinetics) allows a person to seemlessly walk over ground, walk up and down stairs, and walk on inclines and declines.&lt;br /&gt;
&lt;br /&gt;
Lubin answers all emails in 24 hours and his code has been tested in our laboratory.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Dr. Thomas G. Sugar&lt;br /&gt;
Associate Professor&lt;br /&gt;
&lt;br /&gt;
[https://thomassugar.github.io/hmil/ Human Machine Integration Laboratory]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Update by T.FLAVEN on April 1, 2010    Happy fish day!&lt;br /&gt;
 &lt;br /&gt;
We are using the Kerhuel blockset for the last 3 years and he improved the blockset every time we asked. We are in an advanced level on our project now and it's still very efficient.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are starting research to provide perceptive feedback, to shrink and ruggedize the device, for battery pack safety, charger and adding other options, all still with the Kerhuel blockset.&lt;br /&gt;
&lt;br /&gt;
We will use the blockset soon to teach PID control loop in an undergraduate class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly Sparky was in the special [https://ngm.nationalgeographic.com/2010/01/bionics/thiessen-photography  National geographic  ]  of January 2010 about Bionic researches: &lt;br /&gt;
&lt;br /&gt;
Arizona State University has shot a very nice movie :            &lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=16433476&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=Authors: Skip Derra, ASU Public Affairs, Videographer: Ken Fagan ,Editor: Ken Fagan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SLUGS Project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I've looked at both alternatives in the market (Microchip's and Lubin's) and actually tested both of them and I have to say Lubin's is much better than Microchip's. For instance the C function call that Microchip implements you can only pass scalars (i.e. no vectors) which is essentially useless. Also all of their blocks are polled-based instead of interrupt driven, which if you are playing in a classroom it might be OK but if you are doing some serious development is also useless.&lt;br /&gt;
&lt;br /&gt;
We decided to stay with Lubin's blocks for this reason and also for the continuous support. Usually issues that we've had (bugs) have been resolved within 48 hours. Try getting that from Microchip. Don't get me wrong I really like Microchip's products and I think there are many things they are doing very well, but their Simulink blockset is not one of them.&lt;br /&gt;
&lt;br /&gt;
The usage of this blockset has allowed us to develop much faster and with fewer bugs than hand written code. At the same time, by providing the C function-call block he has given the freedom to implement all the required functions. It is so versatile that if you really wanted you could rewrite the whole blockset using C function-calls (not that I would ever do it, but you could). Code generated by this blockset is being used in a UAV and has proven to correctly generate code based on Simulink models.&lt;br /&gt;
&lt;br /&gt;
Overall we are extremely satisfied with the results we've gotten. I highly recommend it.&lt;br /&gt;
&lt;br /&gt;
Mariano I. Lizarraga&lt;br /&gt;
PhD Candidate&lt;br /&gt;
UCSC Autonomous Systems Lab&lt;br /&gt;
[[https://slugsuav.soe.ucsc.edu]]&lt;br /&gt;
== I use RTWdsPIC toolbox to build a robot hand with 10 acuators within a very shoot time ==&lt;br /&gt;
[[Image:robothand.png|thumb|right|350px|Robothand with all its embedded electronics controllers. Image from Chen, Yuan Ze University, Taiwan]]&lt;br /&gt;
Hi, I am Chen from Yuan Ze University in Taiwan.&lt;br /&gt;
I use the dsPIC toolbox to build a robot hand with 10 embedded servo control modules. Each modula consists of a dspic33fj202mc module to control a miniature linear actuator with full-bridge PWM output and potentiometer position feedback. And all modules are linked with an I2C bus. All functions, including feedback, feedforward, motion profile planing and communication are implemented in dspic toolbox blocks without hand coding. I love this toolbox for its saving our effort and the real time data exchange interface between the dspic and the PC running Simulink. Although we also own other vendor's toolbox, but quickly adhere to RTWdsPIC toolbox.&lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=youtube&lt;br /&gt;
|id=9Z3BvPUVHcY&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description= Robothand - from Yuan Ze University, Taiwan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==User Feedback posted on the forum==&lt;br /&gt;
&lt;br /&gt;
from https://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=252&amp;amp;p=991&amp;amp;hilit=microchip#p988&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This is the information I was looking for. Thanks for the reply and thanks for making such a great product. I have 3 times tried installing the evaluation blockset from Microchip on Matlab 2007a, 2007b, and 2009b and get different errors each time either during installation or trying to run a simple mode. In all cases, Microchip was unable to help. In contrast, I was up and running a fairly complex model with your block set in 2 hours.&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Jonathan Løwert said ... ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='commentBlock'&amp;gt;&lt;br /&gt;
We  have used Lubin's Blockset in our master thesis at the Technical  University of Denmark, our project is to build a autopilot for a remote  controlled aerial drone. We are utilizing the great work done in the  SLUGS project [https://slugsuav.soe.ucsc.edu/index.html]. We have enjoyed  using the blockset it eliminated need to rewrite a matlab model to  C-code before compiling. We used to blockset to generate all code for  the PIC controllers. This have been great because we are custom to use  matlab/simulink for design and testing. We can only recommend the use of  Lubin's Blockset.&lt;br /&gt;
&lt;br /&gt;
--[https://www.elektro.dtu.dk/English.aspx Jonathan Løwert] 09:23, 7 May 2010 (CEST)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Others work / publication using this toolbox ==&lt;br /&gt;
&lt;br /&gt;
* Hong Chul Yang, Belal Sababha, Coskun Acar,Osamah Rawashdeh. ('''April 2010''') &amp;quot;'''''[https://arc.aiaa.org/doi/abs/10.2514/6.2010-3407 Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA. doi:[https://doi.org/10.2514/6.2010-3407]&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Explorer_16_Board&amp;diff=1564</id>
		<title>Explorer 16 Board</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Explorer_16_Board&amp;diff=1564"/>
		<updated>2019-03-25T09:20:04Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: http to https links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Acknowledgement: Thanks to Microchip® for Providing the Explorer 16 Development Board with the REAL ICE programming system''&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[Image:Explorer16Board.png|thumb|right|400px|Explorer 16 Development Board equipped with dsPIC 33FJ256GP710 or PIC 24FJ128GA010 ]]&lt;br /&gt;
&lt;br /&gt;
This example use the Explorer 16 Development Board with the dsPIC 33FJ256GP710 or the PIC 24JF128GA010 microcontroller.&lt;br /&gt;
The model file is in the blockset install directory : examples\dsPIC_33f_Explorer16.mdl&lt;br /&gt;
&lt;br /&gt;
This model, with the dsPIC blockset, do :&lt;br /&gt;
[[Image:SimulinkExplorer16.png|thumb|right|400px|Simulink Model for Explorer 16 Board equipped with 33FJ256GP710 or PIC 24FJ128GA010 ]]&lt;br /&gt;
*One led blinking at 1Hz (Port A0)&lt;br /&gt;
*One led (Port A7) :&lt;br /&gt;
**blinking at 2Hz when the left button is pushed (Port D6)&lt;br /&gt;
**Switch on or off depending on the position of the potentiometer (Port AN5)&lt;br /&gt;
*Low pass Filtering sample value from the potentiometer (at 1Hz and 10Hz)&lt;br /&gt;
*Logging and Plotting with Matlab and in real time the raw and filtered samples from AN5 : Potentiometer&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Set UP=&lt;br /&gt;
&lt;br /&gt;
==Simulink==&lt;br /&gt;
*When starting from scratch, you must configure the simulink compiler:&lt;br /&gt;
**Simulation ==&amp;gt; Configuration Parameters (Ctrl-E) &lt;br /&gt;
**In the Real time workshop pannel, browse the System Target File and select 'dspic.tlc'.&lt;br /&gt;
If you do not have 'dspic.tlc' in the list, the blockset is not properly installed. Download the last demo version and install it. &lt;br /&gt;
*Add the 'Master block' from the 'Embedded Target for Mircochip dsPIC' library. &lt;br /&gt;
*We set the model Time Step to 5ms: &lt;br /&gt;
**Simulation ==&amp;gt; Configuration Parameters (Ctrl-E) &lt;br /&gt;
**In the Solver pannel, set the fixed Step size to 0.005 (s). &lt;br /&gt;
&lt;br /&gt;
==PIC==&lt;br /&gt;
[[Image:Explorer16_MasterBlockGeneral.png|thumb|right|150px|Master block configuration]]&lt;br /&gt;
[[Image:Explorer16_MasterBlockClock.png|thumb|right|150px|Master block configuration]]&lt;br /&gt;
Open the Master block.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*First, Select the dsPIC used. Select the 33fj256GP710 (Selected by default) (This ship is provided with the Explorer 16 board).&lt;br /&gt;
You can also select the PIC 24fJ128GA010 which is also provided with explorer 16 board and which has been tested. You could also use any other PIC. If the PIC target is modified, the model must be updated before compiling, or it must be compiled twice.&lt;br /&gt;
&lt;br /&gt;
*The dsPIC timer 1 will be used to set the main time step of the model. ( defined previously to 5ms in simulink).&lt;br /&gt;
In &amp;quot;Real Time - Quartz&amp;quot; Tab, We set the oscillator mode to Quartz (XT-HS) and we set the Quartz to 8MHz. The quartz of the Explorer 16 board is 16MHz. We do not use the PLL here. If you wand to use the PLL, check it and set in the &amp;quot;Desired Instructions Per Secondes&amp;quot; the MIPS you wand. All Prescaler and PLL multiplier will be set automatically to achieve this desired MIPS. Verify however MIPS achieved in &amp;quot;Number Instructions Per seconds&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*All Timer will be configured automatically (-1) &lt;br /&gt;
&lt;br /&gt;
=Set up PIC peripheral=&lt;br /&gt;
&lt;br /&gt;
===Digital Input (Push Button) and Output (Blinking Led)===&lt;br /&gt;
[[Image:Explorer16_DigitalInput.png|thumb|right|150px|Digital Input Configuration]]&lt;br /&gt;
[[Image:Explorer16_DigitalOutput.png|thumb|right|150px|Digital Output Configuration]]&lt;br /&gt;
&lt;br /&gt;
*The Digital Input block's output value is 0 while the button is pushed. The diagram make the LED blink when the button is pushed. &lt;br /&gt;
&lt;br /&gt;
*The Digital Output Write block switch on or off Leds connected to the PIN A0 or A7 of the dsPIC depending on the block's input values. The refresh rate of this block is 200Hz (5ms : Red).&lt;br /&gt;
&lt;br /&gt;
===Analog to Digital Converter (ADC for potentiometer)===&lt;br /&gt;
&lt;br /&gt;
[[Image:Explorer16_ADCConfiguration.png|thumb|right|150px|ADC Configuration]]&lt;br /&gt;
&lt;br /&gt;
Potentiometer is connected to the AN5 PIN. We used here the 10 bit ADC converter of the dsPIC but we using the 12 bits ADC is possible and switching from one to the other is as simple as selecting which one you want to use (one click solution !).&lt;br /&gt;
&lt;br /&gt;
The value converted is an unsigned 16 bit variable where only the 10 lower bites are used.&lt;br /&gt;
The block create the variable 'ANmax' in the workspace that has the value of the max value taken by the output of the block. If using the 10bit ADC, the max value is 2^10 = 1024. When using the 12 bit ADC, the max value is 2^12 = 4096.&lt;br /&gt;
&lt;br /&gt;
The output value of the ADC block is compared to ANmax/2 that is the mid position of the potentiometer (corresponding to a tension of 1.65V). When the value converted is greater than ANmax/2, the led connected to the port A7 switched on otherwise it is switched off.&lt;br /&gt;
&lt;br /&gt;
===UART===&lt;br /&gt;
[[Image:Explorer16_UARTConfiguration.png|thumb|right|150px|UART Peripheral Configuration]]&lt;br /&gt;
Data transmition is done using the UART dsPIC peripheral and one PC serial COM port. The demo board RS-232 serial port must be connected to one COM port of the PC.&lt;br /&gt;
&lt;br /&gt;
First of all, the baud rate of the UART must be set. For each baud selected, the Info text box show the real baud obtained the % error from the selected baud. The % error must be low (absolute value of error belo 3%) for the RS-232 serial transmition to work properly. Using a 8Mhz quartz with no PLL (obtaining 4 MIPS) the fastest workable baud rate is 19200.&lt;br /&gt;
&lt;br /&gt;
The UART port of the board with the appropriate max3232 component is connected to the UART 2 of the dsPIC.&lt;br /&gt;
&lt;br /&gt;
=Functions=&lt;br /&gt;
&lt;br /&gt;
===Blinking Leds ===&lt;br /&gt;
A counter is used to make blinkind leds. Its sample time set to 1 for 1 seconde makes it count at 1Hz. The model has blocks with a sample time of 5ms (model main sample time) and others with 1 seconde (which is a multiple (X200) of the model sample time). Thus, this is a multirate model.&lt;br /&gt;
Color are used to see the different sample time (option in Format==&amp;gt; Ports/Signal display ==&amp;gt; 'Sample Time Color' .&lt;br /&gt;
&lt;br /&gt;
*Red blocks have a sampling rate of 5ms (200Hz)&lt;br /&gt;
*Green blocks have a sampling rate of 1s (1Hz)&lt;br /&gt;
&lt;br /&gt;
The counter is configured to count from 0 to 3. Bitewise logic and extract bit 0 and bit 1 of the counter. These bits are sent to the Digital Output Write bock.&lt;br /&gt;
&lt;br /&gt;
Note : We could use two separate blocks : one for the port (A0 ) with a refreshing rate of 1Hz and another one for the third led (connected to A7) with a refreshing rate of 200Hz.&lt;br /&gt;
&lt;br /&gt;
===Filtering===&lt;br /&gt;
The output value of the ADC block is also filtered with two different filters.&lt;br /&gt;
One first order filter with a frequency cut off at 1Hz designed with the matlab command line &lt;br /&gt;
 &amp;gt;&amp;gt;c2d(tf([6],[1 6]),.005,'tustin');  %(need the Control System Toolbox)&lt;br /&gt;
and one first order filter with a frequency cut off at 10Hz designed with the matlab command line &lt;br /&gt;
 &amp;gt;&amp;gt;c2d(tf([60],[1 60]),.005,'tustin')&lt;br /&gt;
&lt;br /&gt;
The matlab filter block used works using double data type. It needs double data types at its input and provides double data types at its output. Two conversion blocks are used. Note however that calculation using double are time consumming for the dsPIC and it is preferable to realize fixed point filter. The fixed point toolbox is very helpfull to make precise and efficient calculation using only fixed point variables.&lt;br /&gt;
&lt;br /&gt;
=Compile the Simulink to obtain the .hex / .elf file=&lt;br /&gt;
&lt;br /&gt;
Once the model is done, C code is generated and compiled : click on the 'Incremental build' button or press 'Ctrl+b'. The .hex file obtained in the same directory of the. mdl file can be loaded into the dsPIC using MPLAB : go to MPLAB, File==&amp;gt; Import and select the .hex file, then, download it into your dsPIC using either ICD2, Real ICE or others...&lt;br /&gt;
&lt;br /&gt;
html report with the C code generated can be generated. Go to Simulation ==&amp;gt; Configuration Parameters ==&amp;gt; select Real Time Workshop on the left column and check the option Generate HTML report on the right pannel. The model was compiled with Matlab 2007.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
	&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;text-align:center; width:50%&amp;quot; border=&amp;quot;0&amp;quot; &lt;br /&gt;
! dsPIC 33FJ256GP710  !! 24JF128GA010 &lt;br /&gt;
|-&lt;br /&gt;
| [[https://www.kerhuel.eu/RTWdsPIC/examples/Explorer16DevBoard/html_Hex_Matlab2007a/dsPIC_33f_Explorer16_codegen_rpt.html Report]] || [[https://www.kerhuel.eu/RTWdsPIC/examples/Explorer16DevBoard/html_Hex_Matlab2007a_24fj/dsPIC_33f_Explorer16_codegen_rpt.html Report]]&lt;br /&gt;
|-&lt;br /&gt;
| [[https://www.kerhuel.eu/RTWdsPIC/examples/Explorer16DevBoard/html_Hex_Matlab2007a/dsPIC_33f_Explorer16.hex Hex file]]|| [[https://www.kerhuel.eu/RTWdsPIC/examples/Explorer16DevBoard/html_Hex_Matlab2007a_24fj/dsPIC_33f_Explorer16.hex Hex file]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=Log and Plot Data=&lt;br /&gt;
&lt;br /&gt;
===Pic side===&lt;br /&gt;
[[Image:Explorer16_TxMatlabMultiplexed.png|thumb|right|150px|Send multiplexed Data to Matlab (or Labview)]]&lt;br /&gt;
&lt;br /&gt;
Once the UART is configured, the block to send data from the dsPIC to Matlab is configured. We set 3 channel to send 3 different data.&lt;br /&gt;
At low level portocol, the three data are uint16 and needs 3 char each to be sent. All data will be logged since at each time step, 9.6 char can be sent and 9 are required (3X3). Data will be logged with the same sampling rate than the block : 200Hz. It is possible to use more channel but this will lead to data loss (not important for visualisation or debugging).&lt;br /&gt;
&lt;br /&gt;
Once the model is generated, compiled and the .hex file is loaded into the dsPIC, data will be logged and view with the matlab User Interface created. This one can be opened either in double clicking onto the block 'Interface Tx-Matlab' or typing at the matlab prompt &amp;gt;&amp;gt; rs232gui&lt;br /&gt;
&lt;br /&gt;
===Computer side===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Image:Explorer16_LoggedDataCurvesStatics.png|thumb|right|250px|Raw and filtred data (at 1Hz and 10Hz) from the ADC 5 channel connected to the potentiometer]]&lt;br /&gt;
Once the .hex file is loaded into the dsPIC, you get two led blinking at 1Hz and 0.5Hz and the Explorer 16 Demo board is connected to one PC COM port.&lt;br /&gt;
&lt;br /&gt;
[[Image:Explorer16_rs232gui.png|thumb|left|450px|RS232gui User Interface to log and plot data]]&lt;br /&gt;
Open the rs232gui user interface ( click twice on the block 'Interface Tx-Matlab' or type rs232gui at the matlab prompt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Set the COM port to the one you are using (PC side) and set the baud rate to 19200 (same as dsPIC). No flow control used. Then,click on Connexion, wait 3 seconds and click on the Start button. On some PC, Matlab closed if you click on Connexion while data are being sent from the dsPIC to the PC. In that case, disconnect the dsPIC before pushing the Connexion button.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Moving the Potentiometer, you will obtain the following graphic with three curves : the blue curve is the raw data (unfiltred), the red curve is the data filtred at 1Hz and the green curve is the data filtered at 10Hz.&lt;br /&gt;
&lt;br /&gt;
[[Image:Explorer16_LoggedDataCurvesAnimation.gif|frame|center|Animation showing Raw and filtred data (at 1Hz and 10Hz) from the ADC 5 channel connected to the potentiometer]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Example]]&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1563</id>
		<title>Customer Feedback</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1563"/>
		<updated>2019-03-24T18:50:09Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for customers' feedback &lt;br /&gt;
&lt;br /&gt;
To edit this page, you must first '''first Log in / create account''' (link at top right)&lt;br /&gt;
&lt;br /&gt;
Please write your feelings (good strong points and weaknesses) about the blockset. A small description of projects you are working on would be appreciated. You can add a weblink to projects developed with the blockset, and illustrations. &lt;br /&gt;
If you do not know how to do it (test with the [[Sandbox]]), you can just send me an email with the information.&lt;br /&gt;
&lt;br /&gt;
Thanks for your participation&lt;br /&gt;
&lt;br /&gt;
Lubin&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SPARKy Project ==&lt;br /&gt;
&lt;br /&gt;
Our laboratory has been using Lubin's blockset for two year's with outstanding success.  We developed very sophisticated Simulink routines to control a powered robotic ankle using a PC104 computer and the xPC Toolbox.  We were unsure if we could develop the same code for a microprocessor.  We chose the dsPIC 33 from Microchip because of Lubin's toolbox.  We use Matlab, Simulink, Real Time Worshop 2007b to develop our code.  &lt;br /&gt;
&lt;br /&gt;
His toolbox has allowed us to develop a portable microprocessor unit in six months.  The SPARKy ankle (Spring Ankle with Regenerative Kinetics) allows a person to seemlessly walk over ground, walk up and down stairs, and walk on inclines and declines.&lt;br /&gt;
&lt;br /&gt;
Lubin answers all emails in 24 hours and his code has been tested in our laboratory.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Dr. Thomas G. Sugar&lt;br /&gt;
Associate Professor&lt;br /&gt;
&lt;br /&gt;
[http://robotics.eas.asu.edu Human Machine Integration Laboratory]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Update by T.FLAVEN on April 1, 2010    Happy fish day!&lt;br /&gt;
 &lt;br /&gt;
We are using the Kerhuel blockset for the last 3 years and he improved the blockset every time we asked. We are in an advanced level on our project now and it's still very efficient.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are starting research to provide perceptive feedback, to shrink and ruggedize the device, for battery pack safety, charger and adding other options, all still with the Kerhuel blockset.&lt;br /&gt;
&lt;br /&gt;
We will use the blockset soon to teach PID control loop in an undergraduate class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly Sparky was in the special [http://ngm.nationalgeographic.com/2010/01/bionics/thiessen-photography  National geographic  ]  of January 2010 about Bionic researches: &lt;br /&gt;
&lt;br /&gt;
Arizona State University has shot a very nice movie :            &lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=16433476&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=Authors: Skip Derra, ASU Public Affairs, Videographer: Ken Fagan ,Editor: Ken Fagan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SLUGS Project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I've looked at both alternatives in the market (Microchip's and Lubin's) and actually tested both of them and I have to say Lubin's is much better than Microchip's. For instance the C function call that Microchip implements you can only pass scalars (i.e. no vectors) which is essentially useless. Also all of their blocks are polled-based instead of interrupt driven, which if you are playing in a classroom it might be OK but if you are doing some serious development is also useless.&lt;br /&gt;
&lt;br /&gt;
We decided to stay with Lubin's blocks for this reason and also for the continuous support. Usually issues that we've had (bugs) have been resolved within 48 hours. Try getting that from Microchip. Don't get me wrong I really like Microchip's products and I think there are many things they are doing very well, but their Simulink blockset is not one of them.&lt;br /&gt;
&lt;br /&gt;
The usage of this blockset has allowed us to develop much faster and with fewer bugs than hand written code. At the same time, by providing the C function-call block he has given the freedom to implement all the required functions. It is so versatile that if you really wanted you could rewrite the whole blockset using C function-calls (not that I would ever do it, but you could). Code generated by this blockset is being used in a UAV and has proven to correctly generate code based on Simulink models.&lt;br /&gt;
&lt;br /&gt;
Overall we are extremely satisfied with the results we've gotten. I highly recommend it.&lt;br /&gt;
&lt;br /&gt;
Mariano I. Lizarraga&lt;br /&gt;
PhD Candidate&lt;br /&gt;
UCSC Autonomous Systems Lab&lt;br /&gt;
[[http://slugsuav.soe.ucsc.edu]]&lt;br /&gt;
== I use RTWdsPIC toolbox to build a robot hand with 10 acuators within a very shoot time ==&lt;br /&gt;
[[Image:robothand.png|thumb|right|350px|Robothand with all its embedded electronics controllers. Image from Chen, Yuan Ze University, Taiwan]]&lt;br /&gt;
Hi, I am Chen from Yuan Ze University in Taiwan.&lt;br /&gt;
I use the dsPIC toolbox to build a robot hand with 10 embedded servo control modules. Each modula consists of a dspic33fj202mc module to control a miniature linear actuator with full-bridge PWM output and potentiometer position feedback. And all modules are linked with an I2C bus. All functions, including feedback, feedforward, motion profile planing and communication are implemented in dspic toolbox blocks without hand coding. I love this toolbox for its saving our effort and the real time data exchange interface between the dspic and the PC running Simulink. Although we also own other vendor's toolbox, but quickly adhere to RTWdsPIC toolbox.&lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=youtube&lt;br /&gt;
|id=9Z3BvPUVHcY&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description= Robothand - from Yuan Ze University, Taiwan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==User Feedback posted on the forum==&lt;br /&gt;
&lt;br /&gt;
from http://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=252&amp;amp;p=991&amp;amp;hilit=microchip#p988&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This is the information I was looking for. Thanks for the reply and thanks for making such a great product. I have 3 times tried installing the evaluation blockset from Microchip on Matlab 2007a, 2007b, and 2009b and get different errors each time either during installation or trying to run a simple mode. In all cases, Microchip was unable to help. In contrast, I was up and running a fairly complex model with your block set in 2 hours.&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Jonathan Løwert said ... ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='commentBlock'&amp;gt;&lt;br /&gt;
We  have used Lubin's Blockset in our master thesis at the Technical  University of Denmark, our project is to build a autopilot for a remote  controlled aerial drone. We are utilizing the great work done in the  SLUGS project [http://slugsuav.soe.ucsc.edu/index.html]. We have enjoyed  using the blockset it eliminated need to rewrite a matlab model to  C-code before compiling. We used to blockset to generate all code for  the PIC controllers. This have been great because we are custom to use  matlab/simulink for design and testing. We can only recommend the use of  Lubin's Blockset.&lt;br /&gt;
&lt;br /&gt;
--[http://www.elektro.dtu.dk/English.aspx Jonathan Løwert] 09:23, 7 May 2010 (CEST)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Others work / publication using this toolbox ==&lt;br /&gt;
&lt;br /&gt;
* Hong Chul Yang, Belal Sababha, Coskun Acar,Osamah Rawashdeh. ('''April 2010''') &amp;quot;'''''[https://arc.aiaa.org/doi/abs/10.2514/6.2010-3407 Rapid Prototyping of Quadrotor Controllers using MATLAB RTW and dsPICs]'''''&amp;quot;, AIAA. doi:[https://doi.org/10.2514/6.2010-3407]&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Talk:Customer_Feedback&amp;diff=1561</id>
		<title>Talk:Customer Feedback</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Talk:Customer_Feedback&amp;diff=1561"/>
		<updated>2019-03-22T13:43:47Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Undo revision 1452 by Yiyuan (talk)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1560</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1560"/>
		<updated>2019-03-21T10:12:14Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* News (2019)&lt;br /&gt;
** https://www.microchip.com/SimulinkBlocks|Free Microchip blockset&lt;br /&gt;
** https://lubin.kerhuel.eu|New Website&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_DsPIC_Block/Master|Master&lt;br /&gt;
** DsPIC_Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** DsPIC_Block/Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** DsPIC_Block/Digital_Input|Digital Input&lt;br /&gt;
** DsPIC_Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** DsPIC_Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** DsPIC_Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** DsPIC_Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** DsPIC_Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** DsPIC_Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** DsPIC_Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** DsPIC_Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** DsPIC_Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** DsPIC_Block/UART_Configuration|UART Configuration&lt;br /&gt;
** DsPIC_Block/Tx_Output|Tx Output &lt;br /&gt;
** DsPIC_Block/Rx_Input|Rx Input &lt;br /&gt;
** DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** DsPIC_Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** DsPIC_Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** DsPIC_Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** DsPIC_Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** DsPIC_Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** DsPIC_Block/Chronograph|Chronograph&lt;br /&gt;
** DsPIC_Block/C_Function_Call| C Function Call &lt;br /&gt;
** DsPIC_Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** DsPIC_Block/Nop|Nop&lt;br /&gt;
** DsPIC_Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1559</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1559"/>
		<updated>2019-03-21T10:11:29Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* News&lt;br /&gt;
** https://www.microchip.com/SimulinkBlocks|'''Microchip blockset'''&lt;br /&gt;
** https://lubin.kerhuel.eu|'''New Website'''&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_DsPIC_Block/Master|Master&lt;br /&gt;
** DsPIC_Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** DsPIC_Block/Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** DsPIC_Block/Digital_Input|Digital Input&lt;br /&gt;
** DsPIC_Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** DsPIC_Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** DsPIC_Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** DsPIC_Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** DsPIC_Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** DsPIC_Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** DsPIC_Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** DsPIC_Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** DsPIC_Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** DsPIC_Block/UART_Configuration|UART Configuration&lt;br /&gt;
** DsPIC_Block/Tx_Output|Tx Output &lt;br /&gt;
** DsPIC_Block/Rx_Input|Rx Input &lt;br /&gt;
** DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** DsPIC_Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** DsPIC_Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** DsPIC_Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** DsPIC_Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** DsPIC_Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** DsPIC_Block/Chronograph|Chronograph&lt;br /&gt;
** DsPIC_Block/C_Function_Call| C Function Call &lt;br /&gt;
** DsPIC_Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** DsPIC_Block/Nop|Nop&lt;br /&gt;
** DsPIC_Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1558</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1558"/>
		<updated>2019-03-21T10:10:32Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* News&lt;br /&gt;
** https://www.microchip.com/SimulinkBlocks|Microchip blockset (recommended)&lt;br /&gt;
** https://lubin.kerhuel.eu|New Website https://lubin.kerhuel.eu&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_DsPIC_Block/Master|Master&lt;br /&gt;
** DsPIC_Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** DsPIC_Block/Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** DsPIC_Block/Digital_Input|Digital Input&lt;br /&gt;
** DsPIC_Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** DsPIC_Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** DsPIC_Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** DsPIC_Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** DsPIC_Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** DsPIC_Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** DsPIC_Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** DsPIC_Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** DsPIC_Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** DsPIC_Block/UART_Configuration|UART Configuration&lt;br /&gt;
** DsPIC_Block/Tx_Output|Tx Output &lt;br /&gt;
** DsPIC_Block/Rx_Input|Rx Input &lt;br /&gt;
** DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** DsPIC_Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** DsPIC_Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** DsPIC_Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** DsPIC_Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** DsPIC_Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** DsPIC_Block/Chronograph|Chronograph&lt;br /&gt;
** DsPIC_Block/C_Function_Call| C Function Call &lt;br /&gt;
** DsPIC_Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** DsPIC_Block/Nop|Nop&lt;br /&gt;
** DsPIC_Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Licence&amp;diff=1557</id>
		<title>Licence</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Licence&amp;diff=1557"/>
		<updated>2019-03-21T10:05:33Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dear LK blockset users,&lt;br /&gt;
&lt;br /&gt;
I am pleased to announce that I recently joined the Microchip Technology team where I am responsible for the development of a state of the art Microchip blockset for Matlab / Simulink.&lt;br /&gt;
&lt;br /&gt;
I will keep supporting existing users with no limitation in time although '''I strongly recommand swtiching to the new [https://www.microchip.com/developmenttools/ProductDetails/PartNo/SW007023 Microchip blockset]'''. It is more robust and has new exciting features.&lt;br /&gt;
&lt;br /&gt;
'''I is also provided free of charge, without any limitation !'''&lt;br /&gt;
&lt;br /&gt;
Lubin&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1556</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1556"/>
		<updated>2019-03-21T10:04:49Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;The Matlab-Simulink device driver '''Blockset for Microchip dsPIC / PIC24 / PIC32 Microcontrollers''' described on this website is '''not updated since 2012'''.&lt;br /&gt;
&lt;br /&gt;
Please consider the new '''[https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink]''' developed at Microchip.&lt;br /&gt;
&lt;br /&gt;
A new website about Rapid Control Prototyping (RCP) projects based on the Microchip blockset is started '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''.&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Download&amp;diff=1555</id>
		<title>Download</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Download&amp;diff=1555"/>
		<updated>2019-03-21T10:03:51Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''This blockset is not recommended for new design and is archived here for user with backward compatibility requirements. Considere the Free and Unlimited [https://www.microchip.com/developmenttools/ProductDetails/PartNo/SW007023 MPLAB Device Blocks for Simulink] from Microchip'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Download=&lt;br /&gt;
&lt;br /&gt;
Download the evaluation version for the matlab version installed on your system.&lt;br /&gt;
&lt;br /&gt;
Current release : '''{{blocksetVersion}}''' ((See [[Release_Notes|release notes]]))&lt;br /&gt;
&lt;br /&gt;
Release date : '''{{blocksetDate}}'''&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2012a.zip Download dsPIC Toolbox for Matlab R2012a]    (Matlab 32 and 64 bits)  &lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2011b.zip Download dsPIC Toolbox for Matlab R2011b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2011a.zip Download dsPIC Toolbox for Matlab R2011a]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2010b.zip Download dsPIC Toolbox for Matlab R2010b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2010a.zip Download dsPIC Toolbox for Matlab R2010a]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2009b.zip Download dsPIC Toolbox for Matlab R2009b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2009a.zip Download dsPIC Toolbox for Matlab R2009a]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2008b.zip Download dsPIC Toolbox for Matlab R2008b]    (Matlab 32 and 64 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2008a.zip Download dsPIC Toolbox for Matlab R2008a]    (Matlab 32 and 64 bits)&lt;br /&gt;
&lt;br /&gt;
Older blockset version fot theses older matlab release :&lt;br /&gt;
&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2007b.zip Download dsPIC Toolbox for Matlab R2007b]    (Matlab 32 bits) &lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2007a.zip  Download dsPIC Toolbox for Matlab R2007a]    (Matlab 32 bits)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2006b.zip   Download dsPIC Toolbox for Matlab R2006b]    (Matlab 32 bits)   (31/03/2010)&lt;br /&gt;
*[http://www.kerhuel.eu/RTWdsPIC/install_dsPIC_R2006a.zip   Download dsPIC Toolbox for Matlab R2006a]    (Matlab 32 bits)   (31/03/2010)&lt;br /&gt;
&lt;br /&gt;
{{blocksetNbrChips}} supported microcontrolleurs :&lt;br /&gt;
{{picList}}&lt;br /&gt;
&lt;br /&gt;
==Limitation==&lt;br /&gt;
&lt;br /&gt;
The evaluation version has a ''' limitations''': &lt;br /&gt;
* Works with models containing up to '''Seven Input/Output''' pin used on the the targeted microcontroller&lt;br /&gt;
&lt;br /&gt;
To obtain a version without limitation, go to the [[licence]] page&lt;br /&gt;
&lt;br /&gt;
The Limit of Seven Input/Output pins of the evaluation version is sufficient for many project like motor control, sensor filtering or fusion and any projects that requires low number of input/output. The evaluation version of the blockset is therefore aimed at hobist or educational institutions.&lt;br /&gt;
&lt;br /&gt;
Some peripherals may use more I/O pin than expected. For example using the UART Tx Port also enable both the Rx and Tx Pin of the microcontroller. Two Pin are then used.&lt;br /&gt;
&lt;br /&gt;
=Requirement=&lt;br /&gt;
&lt;br /&gt;
The following component must be installed.&lt;br /&gt;
*Mathworks components&lt;br /&gt;
**Simulink&lt;br /&gt;
**Real-Time Workshop Embedded Coder&lt;br /&gt;
**Real-Time Workshop&lt;br /&gt;
*Microchip components&lt;br /&gt;
**'''C30 compiler''' for PIC24, dsPIC30 and PIC33 family (tested with version '''3.10b''' and '''3.11b''' and '''3.12''')  (download '''C30 for PIC24''' and '''C30 for dsPIC''' and install both. [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=1406&amp;amp;dDocName=en534868 downlaod webpage])&lt;br /&gt;
**'''C32 compiler''' for PIC32 family (tested with version '''1.02''', '''1.03''' and  '''1.05''') [http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&amp;amp;nodeId=1406&amp;amp;dDocName=en534868 download webpage]&lt;br /&gt;
*Blockset for dsPIC from this website&lt;br /&gt;
&lt;br /&gt;
An evaluation version of the Microchip compiler can be found on the microchip website : http://www.microchip.com&lt;br /&gt;
&lt;br /&gt;
=Installation=&lt;br /&gt;
* An animation (flash) of the installation process is available on the [[Category:Example]] page. This animation is quite old now.&lt;br /&gt;
* A recent video witn installation and with example is available : [http://www.kerhuel.eu/download/dsPicScreencastFromMariano.mov Screencast] (.mov file, 164Mo), from [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga](April, 28th 2009).&lt;br /&gt;
&lt;br /&gt;
==Installation of C30 compiler and/or C32 compiler:==&lt;br /&gt;
* Install the compiler in its defautl directory : '''C:\Program File\Microchip\MPLAB C30''' (for C30)&lt;br /&gt;
* Add the compiler Path to your variable environment : '''Click yes when Installer ask to modify environment'''&lt;br /&gt;
** When installing C32 included in MPLAB, '''the path is not added''' to the path. Add manually the bin subdirectory of the C32 compiler in your computer path.&lt;br /&gt;
** Compiler for PIC30 and Compiler for PIC24 share the same directory. This is not a problem, both are working.&lt;br /&gt;
&lt;br /&gt;
==Installation of the blockset in Matlab==&lt;br /&gt;
&lt;br /&gt;
*'''unzip''' the installation file in the directory where the blockset will be installed&lt;br /&gt;
*Start Matlab&lt;br /&gt;
*Go to the directory where you unziped the installation .m file&lt;br /&gt;
*'''Execute''' the installation script. Do not edit it (it's a large file)&lt;br /&gt;
**Either type &amp;gt;&amp;gt;'''install_dsPIC''' at the maltab prompt '''or'''&lt;br /&gt;
**in the matlab browser, right click on the install_dsPIC.m file ==&amp;gt; choose '''run'''&lt;br /&gt;
The blockset will be installed into the current directory.&lt;br /&gt;
&lt;br /&gt;
==Upgrading the blockset==&lt;br /&gt;
&lt;br /&gt;
When upgrading blockset with a more recent version follow the following steps : &lt;br /&gt;
*Uninstall the old blockset&lt;br /&gt;
*install the new one&lt;br /&gt;
&lt;br /&gt;
===Caution===&lt;br /&gt;
&lt;br /&gt;
'''Upgrading from a version earlier to V0.98 require to upgrade the C30 / C32 compiler''' ((See [[Release_Notes|release notes]])). A version of the C30 or C32 compiler for student can be downloaded from the microchip website.&lt;br /&gt;
&lt;br /&gt;
To prevent some possible uncompatibility between blockset version, It is highly recommended to '''save the models created or modified''' using the old blockset version '''before opening''' them with the new blockset version installed.&lt;br /&gt;
&lt;br /&gt;
The configuration parameters of the blocks should be inspected.&lt;br /&gt;
&lt;br /&gt;
Check that the upgraded version of the blockset is compatible with the C30 or C32 compiler you are using (See release notes)&lt;br /&gt;
&lt;br /&gt;
==Uninstall==&lt;br /&gt;
&lt;br /&gt;
*remove the three directory added into the matlab path.&lt;br /&gt;
*delete the blockset directory.&lt;br /&gt;
&lt;br /&gt;
----&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Licence&amp;diff=1554</id>
		<title>Licence</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Licence&amp;diff=1554"/>
		<updated>2019-03-21T10:00:09Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
Dear LK blockset users,&lt;br /&gt;
&lt;br /&gt;
I am pleased to announce that I recently joined the Microchip Technology team where I am responsible for the development of a state of the art Microchip blockset for Matlab / Simulink.&lt;br /&gt;
&lt;br /&gt;
I will keep supporting existing users with no limitation in time although I strongly recommand swtiching to the new [https://www.microchip.com/developmenttools/ProductDetails/PartNo/SW007023 Microchip blockset]. It is more robust and has new exciting features.&lt;br /&gt;
&lt;br /&gt;
'''I is also provided free of charge, without any limitation !'''&lt;br /&gt;
&lt;br /&gt;
Lubin&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1553</id>
		<title>MediaWiki:Sitenotice</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sitenotice&amp;diff=1553"/>
		<updated>2019-03-21T09:57:12Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;big&amp;gt;The Matlab-Simulink device driver '''Blockset for Microchip dsPIC / PIC24 / PIC32 Microcontrollers''' described on this website is '''not updated since 2011'''.&lt;br /&gt;
&lt;br /&gt;
Please consider the new '''[https://www.microchip.com/SimulinkBlocks MPLAB Device Blocks for Simulink]''' developed at Microchip.&lt;br /&gt;
&lt;br /&gt;
A new website about Rapid Control Prototyping (RCP) projects based on the Microchip blockset is started '''[https://lubin.kerhuel.eu https://lubin.kerhuel.eu]'''.&amp;lt;/big&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=RegenerateSiteMap&amp;diff=1552</id>
		<title>RegenerateSiteMap</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=RegenerateSiteMap&amp;diff=1552"/>
		<updated>2019-03-20T13:43:45Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: test sitemap regeneration&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;test&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1551</id>
		<title>Customer Feedback</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Customer_Feedback&amp;diff=1551"/>
		<updated>2019-03-20T13:15:01Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for customers' feedback &lt;br /&gt;
&lt;br /&gt;
To edit this page, you must first '''first Log in / create account''' (link at top right)&lt;br /&gt;
&lt;br /&gt;
Please write your feelings (good strong points and weaknesses) about the blockset. A small description of projects you are working on would be appreciated. You can add a weblink to projects developed with the blockset, and illustrations. &lt;br /&gt;
If you do not know how to do it (test with the [[Sandbox]]), you can just send me an email with the information.&lt;br /&gt;
&lt;br /&gt;
Thanks for your participation&lt;br /&gt;
&lt;br /&gt;
Lubin&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SPARKy Project ==&lt;br /&gt;
&lt;br /&gt;
Our laboratory has been using Lubin's blockset for two year's with outstanding success.  We developed very sophisticated Simulink routines to control a powered robotic ankle using a PC104 computer and the xPC Toolbox.  We were unsure if we could develop the same code for a microprocessor.  We chose the dsPIC 33 from Microchip because of Lubin's toolbox.  We use Matlab, Simulink, Real Time Worshop 2007b to develop our code.  &lt;br /&gt;
&lt;br /&gt;
His toolbox has allowed us to develop a portable microprocessor unit in six months.  The SPARKy ankle (Spring Ankle with Regenerative Kinetics) allows a person to seemlessly walk over ground, walk up and down stairs, and walk on inclines and declines.&lt;br /&gt;
&lt;br /&gt;
Lubin answers all emails in 24 hours and his code has been tested in our laboratory.&lt;br /&gt;
&lt;br /&gt;
Cheers,&lt;br /&gt;
Dr. Thomas G. Sugar&lt;br /&gt;
Associate Professor&lt;br /&gt;
&lt;br /&gt;
[http://robotics.eas.asu.edu Human Machine Integration Laboratory]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Update by T.FLAVEN on April 1, 2010    Happy fish day!&lt;br /&gt;
 &lt;br /&gt;
We are using the Kerhuel blockset for the last 3 years and he improved the blockset every time we asked. We are in an advanced level on our project now and it's still very efficient.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We are starting research to provide perceptive feedback, to shrink and ruggedize the device, for battery pack safety, charger and adding other options, all still with the Kerhuel blockset.&lt;br /&gt;
&lt;br /&gt;
We will use the blockset soon to teach PID control loop in an undergraduate class.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lastly Sparky was in the special [http://ngm.nationalgeographic.com/2010/01/bionics/thiessen-photography  National geographic  ]  of January 2010 about Bionic researches: &lt;br /&gt;
&lt;br /&gt;
Arizona State University has shot a very nice movie :            &lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=16433476&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=Authors: Skip Derra, ASU Public Affairs, Videographer: Ken Fagan ,Editor: Ken Fagan&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Use of Lubin's Blockset in the SLUGS Project ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I've looked at both alternatives in the market (Microchip's and Lubin's) and actually tested both of them and I have to say Lubin's is much better than Microchip's. For instance the C function call that Microchip implements you can only pass scalars (i.e. no vectors) which is essentially useless. Also all of their blocks are polled-based instead of interrupt driven, which if you are playing in a classroom it might be OK but if you are doing some serious development is also useless.&lt;br /&gt;
&lt;br /&gt;
We decided to stay with Lubin's blocks for this reason and also for the continuous support. Usually issues that we've had (bugs) have been resolved within 48 hours. Try getting that from Microchip. Don't get me wrong I really like Microchip's products and I think there are many things they are doing very well, but their Simulink blockset is not one of them.&lt;br /&gt;
&lt;br /&gt;
The usage of this blockset has allowed us to develop much faster and with fewer bugs than hand written code. At the same time, by providing the C function-call block he has given the freedom to implement all the required functions. It is so versatile that if you really wanted you could rewrite the whole blockset using C function-calls (not that I would ever do it, but you could). Code generated by this blockset is being used in a UAV and has proven to correctly generate code based on Simulink models.&lt;br /&gt;
&lt;br /&gt;
Overall we are extremely satisfied with the results we've gotten. I highly recommend it.&lt;br /&gt;
&lt;br /&gt;
Mariano I. Lizarraga&lt;br /&gt;
PhD Candidate&lt;br /&gt;
UCSC Autonomous Systems Lab&lt;br /&gt;
[[http://slugsuav.soe.ucsc.edu]]&lt;br /&gt;
== I use RTWdsPIC toolbox to build a robot hand with 10 acuators within a very shoot time ==&lt;br /&gt;
[[Image:robothand.png|thumb|right|350px|Robothand with all its embedded electronics controllers. Image from Chen, Yuan Ze University, Taiwan]]&lt;br /&gt;
Hi, I am Chen from Yuan Ze University in Taiwan.&lt;br /&gt;
I use the dsPIC toolbox to build a robot hand with 10 embedded servo control modules. Each modula consists of a dspic33fj202mc module to control a miniature linear actuator with full-bridge PWM output and potentiometer position feedback. And all modules are linked with an I2C bus. All functions, including feedback, feedforward, motion profile planing and communication are implemented in dspic toolbox blocks without hand coding. I love this toolbox for its saving our effort and the real time data exchange interface between the dspic and the PC running Simulink. Although we also own other vendor's toolbox, but quickly adhere to RTWdsPIC toolbox.&lt;br /&gt;
&lt;br /&gt;
{{#evt:&lt;br /&gt;
service=youtube&lt;br /&gt;
|id=9Z3BvPUVHcY&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description= Robothand - from Yuan Ze University, Taiwan.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==User Feedback posted on the forum==&lt;br /&gt;
&lt;br /&gt;
from http://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=252&amp;amp;p=991&amp;amp;hilit=microchip#p988&lt;br /&gt;
&lt;br /&gt;
&amp;quot;This is the information I was looking for. Thanks for the reply and thanks for making such a great product. I have 3 times tried installing the evaluation blockset from Microchip on Matlab 2007a, 2007b, and 2009b and get different errors each time either during installation or trying to run a simple mode. In all cases, Microchip was unable to help. In contrast, I was up and running a fairly complex model with your block set in 2 hours.&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== Jonathan Løwert said ... ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class='commentBlock'&amp;gt;&lt;br /&gt;
We  have used Lubin's Blockset in our master thesis at the Technical  University of Denmark, our project is to build a autopilot for a remote  controlled aerial drone. We are utilizing the great work done in the  SLUGS project [http://slugsuav.soe.ucsc.edu/index.html]. We have enjoyed  using the blockset it eliminated need to rewrite a matlab model to  C-code before compiling. We used to blockset to generate all code for  the PIC controllers. This have been great because we are custom to use  matlab/simulink for design and testing. We can only recommend the use of  Lubin's Blockset.&lt;br /&gt;
&lt;br /&gt;
--[http://www.elektro.dtu.dk/English.aspx Jonathan Løwert] 09:23, 7 May 2010 (CEST)&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1550</id>
		<title>Simulink - Embedded Target for PIC</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1550"/>
		<updated>2019-03-20T13:10:29Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33  =&lt;br /&gt;
&lt;br /&gt;
[[Image:BlocksetLibraryBrowser.png|frame|right|300px|&amp;lt;big&amp;gt;Link to [[Block|blocks details]] .&amp;lt;/big&amp;gt; ]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Embedded Target for PIC / dsPIC is a '''blockset''' for '''Matlab'''® that adds to simulink® [[Block|Blocks  specific to dsPIC and PIC32 peripheral]].&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Watch the Screencast (April 2009). Better quality movie is available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here] &lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=6481193&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] for the [http://slugsuav.soe.ucsc.edu/crew/crew.html SLUG] team&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Presentation  ==&lt;br /&gt;
&lt;br /&gt;
The blockset '''generates C code from a Simulink model''' for a wide list of '''Microchip microcontrollers'''. The generated C code is compiled on the fly to obtain the executable binary file (.hex and .coff file) '''ready to download into the targeted microcontroller'''. The downloaded binary program behaves like the Simulink model. &lt;br /&gt;
&lt;br /&gt;
This '''rapid prototyping tool''' for 16 bits PIC MCU allows to&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*generate and compile C code from a Simulink model and/or a Stateflow flow chart &lt;br /&gt;
*make the development '''easier''', '''faster''', '''bug free''' &lt;br /&gt;
*make the software easy to update &lt;br /&gt;
*Benefit from the Simulink graphical environment to describe complex calculation and complex models &lt;br /&gt;
*'''optimize fixed point calculation''' using the user friendly matlab fixed point toolbox &lt;br /&gt;
*'''monitor, log and plot data''' sent by the microcontroller with a matlab graphical user interface &lt;br /&gt;
*Use the logged data (from sensors) to optimize the embedded software using the Simulink simulation capabilities &lt;br /&gt;
*'''import your specific written C functions''' into the Simulink model and in the microcontroller&lt;br /&gt;
*Open C files as a &amp;quot;ready to use&amp;quot; project within MPLAB 8 or MPLAB X IDE.&lt;br /&gt;
&lt;br /&gt;
When programming a microcontroller, a lot of time is usually spent on peripheral configuration and on real time problems like sampling rate, multitasking... This blockset gives you the possibility to get ride of these tasks and to concentrate only on the math part (control, filter, logic ...) of the Simulink model. You can simulate the model that will be implemented into the microcontroller. You '''do not need much knowledge about PIC/dsPIC programming'''. The blockset support most peripheral present on the microcontroller and '''configure automatically selected peripherals''' (configure also timers and model time step). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Debugging and monitoring on chip program with Matlab  ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging and monitoring''' variables is very easy through UART thanks to one simulink block and the Graphical User Interface associated: &lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentCycleWithBlockset.png|thumb|right|450px]] &lt;br /&gt;
&lt;br /&gt;
*The block &amp;quot;Interface Tx-matlab&amp;quot; implements a high level protocol using one UART port of the microcontroller. This block allows to send data from the microcontroller to the PC host in real time. &lt;br /&gt;
*A matlab graphical user interface can receive theses data through the Serial port of the PC/mac (can be a USB emulated serial port) and plot them in real time.&lt;br /&gt;
&lt;br /&gt;
It makes real time '''Monitoring''' and '''debugging''' very easy. &lt;br /&gt;
&lt;br /&gt;
It also allows logging data into the matlab workspace. The logged data can be used to feed a Simulink model for simulation. Thus, real microcontroller input data recorded (from ADC, IC...) are used for the simulink simulation or .m script file allowing to test or improve the simulink model using real data logged (noise and characteristics are the real one). Once the simulated model is tune, you can just re-program the microcontroller with the new improved model. The simulation result will be very close to the real model running in the microcontroller since input data come from the same peripheral and the microcontroller's running model is equivalent to the PC simulation model. &lt;br /&gt;
&lt;br /&gt;
== Capabilities  ==&lt;br /&gt;
&lt;br /&gt;
The blocks added to the simulink® library allow to connect most of the PIC24, dsPIC30, dsPIC33, and PIC32 peripherals (PWM, ADC, IC, OC, SPI, I2C, CAN, UART ...) to any other Simulink blocks. &lt;br /&gt;
&lt;br /&gt;
C code generated for these peripheral is merged with the C code generated by the Real Time Workshop Embedded Coder® toolbox. &lt;br /&gt;
&lt;br /&gt;
Possible target is most of the dsPIC30f, dsPIC33, PIC24H and few PIC32. ( see details on the download page) &lt;br /&gt;
&lt;br /&gt;
Supported Chip:&lt;br /&gt;
&lt;br /&gt;
{{PicList}} &lt;br /&gt;
&lt;br /&gt;
The blockset for simulink works with the GCC compiler from Microchip®. MPLAB is not required but can be used for the programming the microcontroller (imports the .hex file and program the target). &lt;br /&gt;
&lt;br /&gt;
Many MathWorks toolbox like &amp;quot;'''Stateflow®'''&amp;quot; and &amp;quot;'''Stateflow coder®'''&amp;quot; or &amp;quot;'''fixed point blockset'''&amp;quot; can be used with the blockset &amp;quot;''Embedded Target for dsPIC''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
See Examples for more details on the blockset capabilities. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Others Blockset for dsPIC  =&lt;br /&gt;
&lt;br /&gt;
*Here is a '''[[Review]]''' of similar tools for PIC or dsPIC.&lt;br /&gt;
&lt;br /&gt;
= Feedback  =&lt;br /&gt;
&lt;br /&gt;
To provide feedback or add comment about curent page content, please click on &amp;quot;leave a message&amp;quot; at the bottom of most pages. You message will appears at the bottom of the page. Use [http://www.kerhuel.eu/forum forum] for more general questions or if you need to upload a file (simulink model, image, or whatever). &lt;br /&gt;
&lt;br /&gt;
= Need help to make a better site  =&lt;br /&gt;
&lt;br /&gt;
You are encouraged to crawl through pages and to grab as much information as you need. If you encounter incorrect information, please '''take time for update this website'''. Anyone can edit the wiki. You just need to [[Special:Userlogin|Log in]] and an edit panel button will appears at the very top of the webpage.&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1549</id>
		<title>Simulink - Embedded Target for PIC</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1549"/>
		<updated>2019-03-20T13:09:14Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}} &lt;br /&gt;
&lt;br /&gt;
= Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33  =&lt;br /&gt;
&lt;br /&gt;
[[Image:BlocksetLibraryBrowser.png|frame|right|300px|&amp;lt;big&amp;gt;Link to [[Block|blocks details]] .&amp;lt;/big&amp;gt; ]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Embedded Target for PIC / dsPIC is a '''blockset''' for '''Matlab'''® that adds to simulink® [[Block|Blocks  specific to dsPIC and PIC32 peripheral]].&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Watch the Screencast (April 2009). Better quality movie is available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here] &lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=6481193&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] for the [http://slugsuav.soe.ucsc.edu/crew/crew.html SLUG] team&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Presentation  ==&lt;br /&gt;
&lt;br /&gt;
The blockset '''generates C code from a Simulink model''' for a wide list of '''Microchip microcontrollers'''. The generated C code is compiled on the fly to obtain the executable binary file (.hex and .coff file) '''ready to download into the targeted microcontroller'''. The downloaded binary program behaves like the Simulink model. &lt;br /&gt;
&lt;br /&gt;
This '''rapid prototyping tool''' for 16 bits PIC MCU allows to&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*generate and compile C code from a Simulink model and/or a Stateflow flow chart &lt;br /&gt;
*make the development '''easier''', '''faster''', '''bug free''' &lt;br /&gt;
*make the software easy to update &lt;br /&gt;
*Benefit from the Simulink graphical environment to describe complex calculation and complex models &lt;br /&gt;
*'''optimize fixed point calculation''' using the user friendly matlab fixed point toolbox &lt;br /&gt;
*'''monitor, log and plot data''' sent by the microcontroller with a matlab graphical user interface &lt;br /&gt;
*Use the logged data (from sensors) to optimize the embedded software using the Simulink simulation capabilities &lt;br /&gt;
*'''import your specific written C functions''' into the Simulink model and in the microcontroller&lt;br /&gt;
*Open C files as a &amp;quot;ready to use&amp;quot; project within MPLAB 8 or MPLAB X IDE.&lt;br /&gt;
&lt;br /&gt;
When programming a microcontroller, a lot of time is usually spent on peripheral configuration and on real time problems like sampling rate, multitasking... This blockset gives you the possibility to get ride of these tasks and to concentrate only on the math part (control, filter, logic ...) of the Simulink model. You can simulate the model that will be implemented into the microcontroller. You '''do not need much knowledge about PIC/dsPIC programming'''. The blockset support most peripheral present on the microcontroller and '''configure automatically selected peripherals''' (configure also timers and model time step). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Debugging and monitoring on chip program with Matlab  ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging and monitoring''' variables is very easy through UART thanks to one simulink block and the Graphical User Interface associated: &lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentCycleWithBlockset.png|thumb|right|450px]] &lt;br /&gt;
&lt;br /&gt;
*The block &amp;quot;Interface Tx-matlab&amp;quot; implements a high level protocol using one UART port of the microcontroller. This block allows to send data from the microcontroller to the PC host in real time. &lt;br /&gt;
*A matlab graphical user interface can receive theses data through the Serial port of the PC/mac (can be a USB emulated serial port) and plot them in real time.&lt;br /&gt;
&lt;br /&gt;
It makes real time '''Monitoring''' and '''debugging''' very easy. &lt;br /&gt;
&lt;br /&gt;
It also allows logging data into the matlab workspace. The logged data can be used to feed a Simulink model for simulation. Thus, real microcontroller input data recorded (from ADC, IC...) are used for the simulink simulation or .m script file allowing to test or improve the simulink model using real data logged (noise and characteristics are the real one). Once the simulated model is tune, you can just re-program the microcontroller with the new improved model. The simulation result will be very close to the real model running in the microcontroller since input data come from the same peripheral and the microcontroller's running model is equivalent to the PC simulation model. &lt;br /&gt;
&lt;br /&gt;
== Capabilities  ==&lt;br /&gt;
&lt;br /&gt;
The blocks added to the simulink® library allow to connect most of the PIC24, dsPIC30, dsPIC33, and PIC32 peripherals (PWM, ADC, IC, OC, SPI, I2C, CAN, UART ...) to any other Simulink blocks. &lt;br /&gt;
&lt;br /&gt;
C code generated for these peripheral is merged with the C code generated by the Real Time Workshop Embedded Coder® toolbox. &lt;br /&gt;
&lt;br /&gt;
Possible target is most of the dsPIC30f, dsPIC33, PIC24H and few PIC32. ( see details on the download page) &lt;br /&gt;
&lt;br /&gt;
Supported Chip:&lt;br /&gt;
&lt;br /&gt;
{{PicList}} &lt;br /&gt;
&lt;br /&gt;
The blockset for simulink works with the GCC compiler from Microchip®. MPLAB is not required but can be used for the programming the microcontroller (imports the .hex file and program the target). &lt;br /&gt;
&lt;br /&gt;
Many MathWorks toolbox like &amp;quot;'''Stateflow®'''&amp;quot; and &amp;quot;'''Stateflow coder®'''&amp;quot; or &amp;quot;'''fixed point blockset'''&amp;quot; can be used with the blockset &amp;quot;''Embedded Target for dsPIC''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
See Examples for more details on the blockset capabilities. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Others Blockset for dsPIC  =&lt;br /&gt;
&lt;br /&gt;
*Here is a '''[[Review]]''' of similar tools for PIC or dsPIC.&lt;br /&gt;
&lt;br /&gt;
= Feedback  =&lt;br /&gt;
&lt;br /&gt;
To provide feedback or add comment about curent page content, please click on &amp;quot;leave a message&amp;quot; at the bottom of most pages. You message will appears at the bottom of the page. Use [http://www.kerhuel.eu/forum forum] for more general questions or if you need to upload a file (simulink model, image, or whatever). &lt;br /&gt;
&lt;br /&gt;
= Need help to make a better site  =&lt;br /&gt;
&lt;br /&gt;
You are encouraged to crawl through pages and to grab as much information as you need. If you encounter incorrect information, please '''take time for update this website'''. Anyone can edit the wiki. You just need to [[Special:Userlogin|Log in]] and an edit panel button will appears at the very top of the webpage.&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1548</id>
		<title>Simulink - Embedded Target for PIC</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1548"/>
		<updated>2019-03-20T12:39:18Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Changed Video plugin&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}} &lt;br /&gt;
&lt;br /&gt;
= Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33  =&lt;br /&gt;
&lt;br /&gt;
[[Image:BlocksetLibraryBrowser.png|frame|right|300px|&amp;lt;big&amp;gt;Link to [[Block|blocks details]] .&amp;lt;/big&amp;gt; ]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Embedded Target for PIC / dsPIC is a '''blockset''' for '''Matlab'''® that adds to simulink® [[Block|Blocks  specific to dsPIC and PIC32 peripheral]].&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Watch the Screencast (April 2009) realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] for the [http://slugsuav.soe.ucsc.edu/crew/crew.html SLUG] team. Better quality movie is available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here] &lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=6481193&lt;br /&gt;
|alignment=center&lt;br /&gt;
|container=frame&lt;br /&gt;
|dimensions=800&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=Screencast from Mariano Lizarraga&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Presentation  ==&lt;br /&gt;
&lt;br /&gt;
The blockset '''generates C code from a Simulink model''' for a wide list of '''Microchip microcontrollers'''. The generated C code is compiled on the fly to obtain the executable binary file (.hex and .coff file) '''ready to download into the targeted microcontroller'''. The downloaded binary program behaves like the Simulink model. &lt;br /&gt;
&lt;br /&gt;
This '''rapid prototyping tool''' for 16 bits PIC MCU allows to&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*generate and compile C code from a Simulink model and/or a Stateflow flow chart &lt;br /&gt;
*make the development '''easier''', '''faster''', '''bug free''' &lt;br /&gt;
*make the software easy to update &lt;br /&gt;
*Benefit from the Simulink graphical environment to describe complex calculation and complex models &lt;br /&gt;
*'''optimize fixed point calculation''' using the user friendly matlab fixed point toolbox &lt;br /&gt;
*'''monitor, log and plot data''' sent by the microcontroller with a matlab graphical user interface &lt;br /&gt;
*Use the logged data (from sensors) to optimize the embedded software using the Simulink simulation capabilities &lt;br /&gt;
*'''import your specific written C functions''' into the Simulink model and in the microcontroller&lt;br /&gt;
*Open C files as a &amp;quot;ready to use&amp;quot; project within MPLAB 8 or MPLAB X IDE.&lt;br /&gt;
&lt;br /&gt;
When programming a microcontroller, a lot of time is usually spent on peripheral configuration and on real time problems like sampling rate, multitasking... This blockset gives you the possibility to get ride of these tasks and to concentrate only on the math part (control, filter, logic ...) of the Simulink model. You can simulate the model that will be implemented into the microcontroller. You '''do not need much knowledge about PIC/dsPIC programming'''. The blockset support most peripheral present on the microcontroller and '''configure automatically selected peripherals''' (configure also timers and model time step). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Debugging and monitoring on chip program with Matlab  ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging and monitoring''' variables is very easy through UART thanks to one simulink block and the Graphical User Interface associated: &lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentCycleWithBlockset.png|thumb|right|450px]] &lt;br /&gt;
&lt;br /&gt;
*The block &amp;quot;Interface Tx-matlab&amp;quot; implements a high level protocol using one UART port of the microcontroller. This block allows to send data from the microcontroller to the PC host in real time. &lt;br /&gt;
*A matlab graphical user interface can receive theses data through the Serial port of the PC/mac (can be a USB emulated serial port) and plot them in real time.&lt;br /&gt;
&lt;br /&gt;
It makes real time '''Monitoring''' and '''debugging''' very easy. &lt;br /&gt;
&lt;br /&gt;
It also allows logging data into the matlab workspace. The logged data can be used to feed a Simulink model for simulation. Thus, real microcontroller input data recorded (from ADC, IC...) are used for the simulink simulation or .m script file allowing to test or improve the simulink model using real data logged (noise and characteristics are the real one). Once the simulated model is tune, you can just re-program the microcontroller with the new improved model. The simulation result will be very close to the real model running in the microcontroller since input data come from the same peripheral and the microcontroller's running model is equivalent to the PC simulation model. &lt;br /&gt;
&lt;br /&gt;
== Capabilities  ==&lt;br /&gt;
&lt;br /&gt;
The blocks added to the simulink® library allow to connect most of the PIC24, dsPIC30, dsPIC33, and PIC32 peripherals (PWM, ADC, IC, OC, SPI, I2C, CAN, UART ...) to any other Simulink blocks. &lt;br /&gt;
&lt;br /&gt;
C code generated for these peripheral is merged with the C code generated by the Real Time Workshop Embedded Coder® toolbox. &lt;br /&gt;
&lt;br /&gt;
Possible target is most of the dsPIC30f, dsPIC33, PIC24H and few PIC32. ( see details on the download page) &lt;br /&gt;
&lt;br /&gt;
Supported Chip:&lt;br /&gt;
&lt;br /&gt;
{{PicList}} &lt;br /&gt;
&lt;br /&gt;
The blockset for simulink works with the GCC compiler from Microchip®. MPLAB is not required but can be used for the programming the microcontroller (imports the .hex file and program the target). &lt;br /&gt;
&lt;br /&gt;
Many MathWorks toolbox like &amp;quot;'''Stateflow®'''&amp;quot; and &amp;quot;'''Stateflow coder®'''&amp;quot; or &amp;quot;'''fixed point blockset'''&amp;quot; can be used with the blockset &amp;quot;''Embedded Target for dsPIC''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
See Examples for more details on the blockset capabilities. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Others Blockset for dsPIC  =&lt;br /&gt;
&lt;br /&gt;
*Here is a '''[[Review]]''' of similar tools for PIC or dsPIC.&lt;br /&gt;
&lt;br /&gt;
= Feedback  =&lt;br /&gt;
&lt;br /&gt;
To provide feedback or add comment about curent page content, please click on &amp;quot;leave a message&amp;quot; at the bottom of most pages. You message will appears at the bottom of the page. Use [http://www.kerhuel.eu/forum forum] for more general questions or if you need to upload a file (simulink model, image, or whatever). &lt;br /&gt;
&lt;br /&gt;
= Need help to make a better site  =&lt;br /&gt;
&lt;br /&gt;
You are encouraged to crawl through pages and to grab as much information as you need. If you encounter incorrect information, please '''take time for update this website'''. Anyone can edit the wiki. You just need to [[Special:Userlogin|Log in]] and an edit panel button will appears at the very top of the webpage.&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1547</id>
		<title>Simulink - Embedded Target for PIC</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1547"/>
		<updated>2019-03-20T12:36:50Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}} &lt;br /&gt;
&lt;br /&gt;
= Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33  =&lt;br /&gt;
&lt;br /&gt;
[[Image:BlocksetLibraryBrowser.png|frame|right|300px|&amp;lt;big&amp;gt;Link to [[Block|blocks details]] .&amp;lt;/big&amp;gt; ]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Embedded Target for PIC / dsPIC is a '''blockset''' for '''Matlab'''® that adds to simulink® [[Block|Blocks  specific to dsPIC and PIC32 peripheral]].&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Watch the Screencast (April 2009) realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] for the [http://slugsuav.soe.ucsc.edu/crew/crew.html SLUG] team. Better quality movie is available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here] &lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=6481193&lt;br /&gt;
|alignment=left&lt;br /&gt;
|container=frame&lt;br /&gt;
|autoresize=true&lt;br /&gt;
|description=Screencast from Mariano Lizarraga&lt;br /&gt;
|dimensions=300&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Presentation  ==&lt;br /&gt;
&lt;br /&gt;
The blockset '''generates C code from a Simulink model''' for a wide list of '''Microchip microcontrollers'''. The generated C code is compiled on the fly to obtain the executable binary file (.hex and .coff file) '''ready to download into the targeted microcontroller'''. The downloaded binary program behaves like the Simulink model. &lt;br /&gt;
&lt;br /&gt;
This '''rapid prototyping tool''' for 16 bits PIC MCU allows to&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*generate and compile C code from a Simulink model and/or a Stateflow flow chart &lt;br /&gt;
*make the development '''easier''', '''faster''', '''bug free''' &lt;br /&gt;
*make the software easy to update &lt;br /&gt;
*Benefit from the Simulink graphical environment to describe complex calculation and complex models &lt;br /&gt;
*'''optimize fixed point calculation''' using the user friendly matlab fixed point toolbox &lt;br /&gt;
*'''monitor, log and plot data''' sent by the microcontroller with a matlab graphical user interface &lt;br /&gt;
*Use the logged data (from sensors) to optimize the embedded software using the Simulink simulation capabilities &lt;br /&gt;
*'''import your specific written C functions''' into the Simulink model and in the microcontroller&lt;br /&gt;
*Open C files as a &amp;quot;ready to use&amp;quot; project within MPLAB 8 or MPLAB X IDE.&lt;br /&gt;
&lt;br /&gt;
When programming a microcontroller, a lot of time is usually spent on peripheral configuration and on real time problems like sampling rate, multitasking... This blockset gives you the possibility to get ride of these tasks and to concentrate only on the math part (control, filter, logic ...) of the Simulink model. You can simulate the model that will be implemented into the microcontroller. You '''do not need much knowledge about PIC/dsPIC programming'''. The blockset support most peripheral present on the microcontroller and '''configure automatically selected peripherals''' (configure also timers and model time step). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Debugging and monitoring on chip program with Matlab  ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging and monitoring''' variables is very easy through UART thanks to one simulink block and the Graphical User Interface associated: &lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentCycleWithBlockset.png|thumb|right|450px]] &lt;br /&gt;
&lt;br /&gt;
*The block &amp;quot;Interface Tx-matlab&amp;quot; implements a high level protocol using one UART port of the microcontroller. This block allows to send data from the microcontroller to the PC host in real time. &lt;br /&gt;
*A matlab graphical user interface can receive theses data through the Serial port of the PC/mac (can be a USB emulated serial port) and plot them in real time.&lt;br /&gt;
&lt;br /&gt;
It makes real time '''Monitoring''' and '''debugging''' very easy. &lt;br /&gt;
&lt;br /&gt;
It also allows logging data into the matlab workspace. The logged data can be used to feed a Simulink model for simulation. Thus, real microcontroller input data recorded (from ADC, IC...) are used for the simulink simulation or .m script file allowing to test or improve the simulink model using real data logged (noise and characteristics are the real one). Once the simulated model is tune, you can just re-program the microcontroller with the new improved model. The simulation result will be very close to the real model running in the microcontroller since input data come from the same peripheral and the microcontroller's running model is equivalent to the PC simulation model. &lt;br /&gt;
&lt;br /&gt;
== Capabilities  ==&lt;br /&gt;
&lt;br /&gt;
The blocks added to the simulink® library allow to connect most of the PIC24, dsPIC30, dsPIC33, and PIC32 peripherals (PWM, ADC, IC, OC, SPI, I2C, CAN, UART ...) to any other Simulink blocks. &lt;br /&gt;
&lt;br /&gt;
C code generated for these peripheral is merged with the C code generated by the Real Time Workshop Embedded Coder® toolbox. &lt;br /&gt;
&lt;br /&gt;
Possible target is most of the dsPIC30f, dsPIC33, PIC24H and few PIC32. ( see details on the download page) &lt;br /&gt;
&lt;br /&gt;
Supported Chip:&lt;br /&gt;
&lt;br /&gt;
{{PicList}} &lt;br /&gt;
&lt;br /&gt;
The blockset for simulink works with the GCC compiler from Microchip®. MPLAB is not required but can be used for the programming the microcontroller (imports the .hex file and program the target). &lt;br /&gt;
&lt;br /&gt;
Many MathWorks toolbox like &amp;quot;'''Stateflow®'''&amp;quot; and &amp;quot;'''Stateflow coder®'''&amp;quot; or &amp;quot;'''fixed point blockset'''&amp;quot; can be used with the blockset &amp;quot;''Embedded Target for dsPIC''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
See Examples for more details on the blockset capabilities. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Others Blockset for dsPIC  =&lt;br /&gt;
&lt;br /&gt;
*Here is a '''[[Review]]''' of similar tools for PIC or dsPIC.&lt;br /&gt;
&lt;br /&gt;
= Feedback  =&lt;br /&gt;
&lt;br /&gt;
To provide feedback or add comment about curent page content, please click on &amp;quot;leave a message&amp;quot; at the bottom of most pages. You message will appears at the bottom of the page. Use [http://www.kerhuel.eu/forum forum] for more general questions or if you need to upload a file (simulink model, image, or whatever). &lt;br /&gt;
&lt;br /&gt;
= Need help to make a better site  =&lt;br /&gt;
&lt;br /&gt;
You are encouraged to crawl through pages and to grab as much information as you need. If you encounter incorrect information, please '''take time for update this website'''. Anyone can edit the wiki. You just need to [[Special:Userlogin|Log in]] and an edit panel button will appears at the very top of the webpage.&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1546</id>
		<title>Simulink - Embedded Target for PIC</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1546"/>
		<updated>2019-03-20T12:34:07Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: /* Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}} &lt;br /&gt;
&lt;br /&gt;
= Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33  =&lt;br /&gt;
&lt;br /&gt;
[[Image:BlocksetLibraryBrowser.png|frame|right|300px|&amp;lt;big&amp;gt;Link to [[Block|blocks details]] .&amp;lt;/big&amp;gt; ]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Embedded Target for PIC / dsPIC is a '''blockset''' for '''Matlab'''® that adds to simulink® [[Block|Blocks  specific to dsPIC and PIC32 peripheral]].&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Watch the Screencast (April 2009) realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] for the [http://slugsuav.soe.ucsc.edu/crew/crew.html SLUG] team. Better quality movie is available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here] &lt;br /&gt;
{{#evt:&lt;br /&gt;
service=vimeo&lt;br /&gt;
|id=6481193&lt;br /&gt;
|alignment=center&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Presentation  ==&lt;br /&gt;
&lt;br /&gt;
The blockset '''generates C code from a Simulink model''' for a wide list of '''Microchip microcontrollers'''. The generated C code is compiled on the fly to obtain the executable binary file (.hex and .coff file) '''ready to download into the targeted microcontroller'''. The downloaded binary program behaves like the Simulink model. &lt;br /&gt;
&lt;br /&gt;
This '''rapid prototyping tool''' for 16 bits PIC MCU allows to&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*generate and compile C code from a Simulink model and/or a Stateflow flow chart &lt;br /&gt;
*make the development '''easier''', '''faster''', '''bug free''' &lt;br /&gt;
*make the software easy to update &lt;br /&gt;
*Benefit from the Simulink graphical environment to describe complex calculation and complex models &lt;br /&gt;
*'''optimize fixed point calculation''' using the user friendly matlab fixed point toolbox &lt;br /&gt;
*'''monitor, log and plot data''' sent by the microcontroller with a matlab graphical user interface &lt;br /&gt;
*Use the logged data (from sensors) to optimize the embedded software using the Simulink simulation capabilities &lt;br /&gt;
*'''import your specific written C functions''' into the Simulink model and in the microcontroller&lt;br /&gt;
*Open C files as a &amp;quot;ready to use&amp;quot; project within MPLAB 8 or MPLAB X IDE.&lt;br /&gt;
&lt;br /&gt;
When programming a microcontroller, a lot of time is usually spent on peripheral configuration and on real time problems like sampling rate, multitasking... This blockset gives you the possibility to get ride of these tasks and to concentrate only on the math part (control, filter, logic ...) of the Simulink model. You can simulate the model that will be implemented into the microcontroller. You '''do not need much knowledge about PIC/dsPIC programming'''. The blockset support most peripheral present on the microcontroller and '''configure automatically selected peripherals''' (configure also timers and model time step). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Debugging and monitoring on chip program with Matlab  ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging and monitoring''' variables is very easy through UART thanks to one simulink block and the Graphical User Interface associated: &lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentCycleWithBlockset.png|thumb|right|450px]] &lt;br /&gt;
&lt;br /&gt;
*The block &amp;quot;Interface Tx-matlab&amp;quot; implements a high level protocol using one UART port of the microcontroller. This block allows to send data from the microcontroller to the PC host in real time. &lt;br /&gt;
*A matlab graphical user interface can receive theses data through the Serial port of the PC/mac (can be a USB emulated serial port) and plot them in real time.&lt;br /&gt;
&lt;br /&gt;
It makes real time '''Monitoring''' and '''debugging''' very easy. &lt;br /&gt;
&lt;br /&gt;
It also allows logging data into the matlab workspace. The logged data can be used to feed a Simulink model for simulation. Thus, real microcontroller input data recorded (from ADC, IC...) are used for the simulink simulation or .m script file allowing to test or improve the simulink model using real data logged (noise and characteristics are the real one). Once the simulated model is tune, you can just re-program the microcontroller with the new improved model. The simulation result will be very close to the real model running in the microcontroller since input data come from the same peripheral and the microcontroller's running model is equivalent to the PC simulation model. &lt;br /&gt;
&lt;br /&gt;
== Capabilities  ==&lt;br /&gt;
&lt;br /&gt;
The blocks added to the simulink® library allow to connect most of the PIC24, dsPIC30, dsPIC33, and PIC32 peripherals (PWM, ADC, IC, OC, SPI, I2C, CAN, UART ...) to any other Simulink blocks. &lt;br /&gt;
&lt;br /&gt;
C code generated for these peripheral is merged with the C code generated by the Real Time Workshop Embedded Coder® toolbox. &lt;br /&gt;
&lt;br /&gt;
Possible target is most of the dsPIC30f, dsPIC33, PIC24H and few PIC32. ( see details on the download page) &lt;br /&gt;
&lt;br /&gt;
Supported Chip:&lt;br /&gt;
&lt;br /&gt;
{{PicList}} &lt;br /&gt;
&lt;br /&gt;
The blockset for simulink works with the GCC compiler from Microchip®. MPLAB is not required but can be used for the programming the microcontroller (imports the .hex file and program the target). &lt;br /&gt;
&lt;br /&gt;
Many MathWorks toolbox like &amp;quot;'''Stateflow®'''&amp;quot; and &amp;quot;'''Stateflow coder®'''&amp;quot; or &amp;quot;'''fixed point blockset'''&amp;quot; can be used with the blockset &amp;quot;''Embedded Target for dsPIC''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
See Examples for more details on the blockset capabilities. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Others Blockset for dsPIC  =&lt;br /&gt;
&lt;br /&gt;
*Here is a '''[[Review]]''' of similar tools for PIC or dsPIC.&lt;br /&gt;
&lt;br /&gt;
= Feedback  =&lt;br /&gt;
&lt;br /&gt;
To provide feedback or add comment about curent page content, please click on &amp;quot;leave a message&amp;quot; at the bottom of most pages. You message will appears at the bottom of the page. Use [http://www.kerhuel.eu/forum forum] for more general questions or if you need to upload a file (simulink model, image, or whatever). &lt;br /&gt;
&lt;br /&gt;
= Need help to make a better site  =&lt;br /&gt;
&lt;br /&gt;
You are encouraged to crawl through pages and to grab as much information as you need. If you encounter incorrect information, please '''take time for update this website'''. Anyone can edit the wiki. You just need to [[Special:Userlogin|Log in]] and an edit panel button will appears at the very top of the webpage.&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Special:Badtitle/NS274:Iframe&amp;diff=1543</id>
		<title>Special:Badtitle/NS274:Iframe</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Special:Badtitle/NS274:Iframe&amp;diff=1543"/>
		<updated>2015-05-05T12:50:00Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Created page with &amp;quot;&amp;lt;noinclude&amp;gt;__NOTOC__ This widget allows you to embed any web page on your wiki page using an iframe tag.  Created by [http://www.mediawikiwidgets.org/User:Sergey_Chernyshev Se...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
This widget allows you to embed any web page on your wiki page using an iframe tag.&lt;br /&gt;
&lt;br /&gt;
Created by [http://www.mediawikiwidgets.org/User:Sergey_Chernyshev Sergey Chernyshev]&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
For information on how to use this widget, see [http://www.mediawikiwidgets.org/Iframe widget description page on MediaWikiWidgets.org].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;'''&amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;This widget shouldn't be used on a publicly-editable wiki.&amp;lt;/font&amp;gt;'''&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
While the url is validated to be a valid url, there is no way the widget can check the contents of the page that is included. When enabling this widget, you allow any user that can edit to include any page, including malicious pages (containing trojans, backdoors, viruses etc), pages that brake out of the iframe and pages that look like your site, but actually is a copy used for phishing.&lt;br /&gt;
&lt;br /&gt;
== Copy to your site ==&lt;br /&gt;
To use this widget on your site, just install [http://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as '''{{FULLPAGENAME}}''' article.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;iframe src=&amp;quot;&amp;lt;!--{$url|validate:url}--&amp;gt;&amp;quot; frameborder=&amp;quot;&amp;lt;!--{$border|validate:int|default:0}--&amp;gt;&amp;quot; width=&amp;quot;&amp;lt;!--{$width|escape:html|default:400}--&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;!--{$height|escape:html|default:300}--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Template:PicList&amp;diff=1542</id>
		<title>Template:PicList</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Template:PicList&amp;diff=1542"/>
		<updated>2015-05-05T12:40:36Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Center&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
'''See [[Release_Notes|Release Notes and known bug]] for details'''&lt;br /&gt;
{| {{table}}&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 24F'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 32F**'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 30F'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 30F'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 33FJ GP'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 33FJ MC'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 33FJ GP'''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|''''''&lt;br /&gt;
| align=&amp;quot;center&amp;quot; style=&amp;quot;background:#f0f0f0;&amp;quot;|'''PIC 33FJ MC*'''&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ128GA006|||| 32MX360F256L|||| 30f2010|||| 30f5011|||| 33fJ128GP206|||| 33fJ256MC510||||33fj128GP202||||33fj128MC202&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ128GA008|||| 32MX360F512L|||| 30f2011|||| 30f5013|||| 33fJ128GP306|||| 33fJ256MC710||||33fj128GP204||||33fj128MC204&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ128GA010|||| 32MX460F256L|||| 30f2012|||| 30f5015|||| 33fJ128GP310|||| 33fJ64MC506||||33fj128GP802||||33fj128MC802&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ64GA006|||| 32MX460F512L|||| 30f3010|||| 30f5016|||| 33fJ128GP706|||| 33fJ64MC508||||33fj128GP804||||33fj128MC804&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ64GA008|||| 32MX775F256L |||| 30f3011|||| 30f6010|||| 33fJ128GP708|||| 33fJ64MC510||||33fj32GP302||||33fj32MC302&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ64GA010|||| 32MX775F256L  |||| 30f3012|||| 30f6011|||| 33fJ128GP710|||| 33fJ64MC706||||33fj32GP304||||33fj32MC304&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ96GA006|||| 32MX795F512L |||| 30f3013|||| 30f6012|||| 33fJ256GP506|||| 33fJ64MC710||||33fj64GP202||||33fj64MC202&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ96GA008|||| 32MX320  |||| 30f3014|||| 30f6013|||| 33fJ256GP510|||| 33fJ128MC506||||33fj64GP204||||33fj64MC204&lt;br /&gt;
|-&lt;br /&gt;
|  24fJ96GA010|||| 32MX340 |||| 30f4011|||| 30f6014|||| 33fJ256GP710|||| 33fJ128MC510||||33fj64GP802||||33fj64MC802&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ16GA002|||||||| 30f4012|||| 30f6015|||| 33fJ64GP206|||| 33fJ128MC706||||33fj64GP804||||33fj64MC804&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ32GA002|||||||| 30f4013|||||||| 33fJ64GP306|||| 33fJ128MC708||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ48GA002|||||||||||||||| 33fJ64GP310|||| 33fJ128MC710||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ64GA002|||||||||||||||| 33fJ64GP706||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ16GA004|||||||||||||||| 33fJ64GP708||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ32GA002 |||||||||||||||| 33fJ64GP710||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ48GA002 ||||||||||||||||||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
| 24fJ64GA002 ||||||||||||||||||||||||||||&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
|}&lt;br /&gt;
; Newly added chip : 64MC204, 128MC204, 128GP202, 32MC202, 32MC204, 16MC304 , 33FJ256GP710A&lt;br /&gt;
; * PIC 32F: SPI function not suported yet; &lt;br /&gt;
; * Compiler known and fixed bugs : &lt;br /&gt;
; * Check your compiler installation and version : at the matlab prompt ==&amp;gt; '''!pic30-gcc -v''' for pic30 and '''!pic32-gcc -v''' for pic32.&lt;br /&gt;
; **Check pic32 compiler [[Pic32-gcc_v1.04_bugfix| v 1.04 Workaround]]&lt;br /&gt;
; **Check pic30 compiler [[Pic30-gcc_v3.12_bugfix| PWM 2 Workaround]] from version v 3.12 to current version (3.25)...&lt;br /&gt;
; [[Category:Compiler_BugFix| All compiler bugfix]]&lt;br /&gt;
----&lt;br /&gt;
----&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1541</id>
		<title>Simulink - Embedded Target for PIC</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Simulink_-_Embedded_Target_for_PIC&amp;diff=1541"/>
		<updated>2015-05-05T12:36:17Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Center video&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Languages}} &lt;br /&gt;
&lt;br /&gt;
= Simulink Blockset Embedded Target microchip devices: Pic24 / Pic 30 / Pic 32 /Pic33  =&lt;br /&gt;
&lt;br /&gt;
[[Image:BlocksetLibraryBrowser.png|frame|right|300px|&amp;lt;big&amp;gt;Link to [[Block|blocks details]] .&amp;lt;/big&amp;gt; ]] &lt;br /&gt;
&lt;br /&gt;
&amp;lt;big&amp;gt;Embedded Target for PIC / dsPIC is a '''blockset''' for '''Matlab'''® that adds to simulink® [[Block|Blocks  specific to dsPIC and PIC32 peripheral]].&amp;lt;/big&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; Watch the Screencast (April 2009) realized by [http://users.soe.ucsc.edu/~malife/ Mariano Lizarraga] for the [http://slugsuav.soe.ucsc.edu/crew/crew.html SLUG] team. Better quality movie is available [http://vimeo.com/download/video:7952623?v=2&amp;amp;e=1252406968&amp;amp;h=55bf82df2c3ed83c62a513ce4390ecd3&amp;amp;uh=1d135a0ad665aba5aed40825be946851 here] &lt;br /&gt;
{| border=&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;5&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
{{#widget:Vimeo|id=6481193|width=600|height=480}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Presentation  ==&lt;br /&gt;
&lt;br /&gt;
The blockset '''generates C code from a Simulink model''' for a wide list of '''Microchip microcontrollers'''. The generated C code is compiled on the fly to obtain the executable binary file (.hex and .coff file) '''ready to download into the targeted microcontroller'''. The downloaded binary program behaves like the Simulink model. &lt;br /&gt;
&lt;br /&gt;
This '''rapid prototyping tool''' for 16 bits PIC MCU allows to&amp;amp;nbsp;: &lt;br /&gt;
&lt;br /&gt;
*generate and compile C code from a Simulink model and/or a Stateflow flow chart &lt;br /&gt;
*make the development '''easier''', '''faster''', '''bug free''' &lt;br /&gt;
*make the software easy to update &lt;br /&gt;
*Benefit from the Simulink graphical environment to describe complex calculation and complex models &lt;br /&gt;
*'''optimize fixed point calculation''' using the user friendly matlab fixed point toolbox &lt;br /&gt;
*'''monitor, log and plot data''' sent by the microcontroller with a matlab graphical user interface &lt;br /&gt;
*Use the logged data (from sensors) to optimize the embedded software using the Simulink simulation capabilities &lt;br /&gt;
*'''import your specific written C functions''' into the Simulink model and in the microcontroller&lt;br /&gt;
*Open C files as a &amp;quot;ready to use&amp;quot; project within MPLAB 8 or MPLAB X IDE.&lt;br /&gt;
&lt;br /&gt;
When programming a microcontroller, a lot of time is usually spent on peripheral configuration and on real time problems like sampling rate, multitasking... This blockset gives you the possibility to get ride of these tasks and to concentrate only on the math part (control, filter, logic ...) of the Simulink model. You can simulate the model that will be implemented into the microcontroller. You '''do not need much knowledge about PIC/dsPIC programming'''. The blockset support most peripheral present on the microcontroller and '''configure automatically selected peripherals''' (configure also timers and model time step). &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
== Debugging and monitoring on chip program with Matlab  ==&lt;br /&gt;
&lt;br /&gt;
'''Debugging and monitoring''' variables is very easy through UART thanks to one simulink block and the Graphical User Interface associated: &lt;br /&gt;
&lt;br /&gt;
[[Image:DevelopmentCycleWithBlockset.png|thumb|right|450px]] &lt;br /&gt;
&lt;br /&gt;
*The block &amp;quot;Interface Tx-matlab&amp;quot; implements a high level protocol using one UART port of the microcontroller. This block allows to send data from the microcontroller to the PC host in real time. &lt;br /&gt;
*A matlab graphical user interface can receive theses data through the Serial port of the PC/mac (can be a USB emulated serial port) and plot them in real time.&lt;br /&gt;
&lt;br /&gt;
It makes real time '''Monitoring''' and '''debugging''' very easy. &lt;br /&gt;
&lt;br /&gt;
It also allows logging data into the matlab workspace. The logged data can be used to feed a Simulink model for simulation. Thus, real microcontroller input data recorded (from ADC, IC...) are used for the simulink simulation or .m script file allowing to test or improve the simulink model using real data logged (noise and characteristics are the real one). Once the simulated model is tune, you can just re-program the microcontroller with the new improved model. The simulation result will be very close to the real model running in the microcontroller since input data come from the same peripheral and the microcontroller's running model is equivalent to the PC simulation model. &lt;br /&gt;
&lt;br /&gt;
== Capabilities  ==&lt;br /&gt;
&lt;br /&gt;
The blocks added to the simulink® library allow to connect most of the PIC24, dsPIC30, dsPIC33, and PIC32 peripherals (PWM, ADC, IC, OC, SPI, I2C, CAN, UART ...) to any other Simulink blocks. &lt;br /&gt;
&lt;br /&gt;
C code generated for these peripheral is merged with the C code generated by the Real Time Workshop Embedded Coder® toolbox. &lt;br /&gt;
&lt;br /&gt;
Possible target is most of the dsPIC30f, dsPIC33, PIC24H and few PIC32. ( see details on the download page) &lt;br /&gt;
&lt;br /&gt;
Supported Chip:&lt;br /&gt;
&lt;br /&gt;
{{PicList}} &lt;br /&gt;
&lt;br /&gt;
The blockset for simulink works with the GCC compiler from Microchip®. MPLAB is not required but can be used for the programming the microcontroller (imports the .hex file and program the target). &lt;br /&gt;
&lt;br /&gt;
Many MathWorks toolbox like &amp;quot;'''Stateflow®'''&amp;quot; and &amp;quot;'''Stateflow coder®'''&amp;quot; or &amp;quot;'''fixed point blockset'''&amp;quot; can be used with the blockset &amp;quot;''Embedded Target for dsPIC''&amp;quot;. &lt;br /&gt;
&lt;br /&gt;
See Examples for more details on the blockset capabilities. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
= Others Blockset for dsPIC  =&lt;br /&gt;
&lt;br /&gt;
*Here is a '''[[Review]]''' of similar tools for PIC or dsPIC.&lt;br /&gt;
&lt;br /&gt;
= Feedback  =&lt;br /&gt;
&lt;br /&gt;
To provide feedback or add comment about curent page content, please click on &amp;quot;leave a message&amp;quot; at the bottom of most pages. You message will appears at the bottom of the page. Use [http://www.kerhuel.eu/forum forum] for more general questions or if you need to upload a file (simulink model, image, or whatever). &lt;br /&gt;
&lt;br /&gt;
= Need help to make a better site  =&lt;br /&gt;
&lt;br /&gt;
You are encouraged to crawl through pages and to grab as much information as you need. If you encounter incorrect information, please '''take time for update this website'''. Anyone can edit the wiki. You just need to [[Special:Userlogin|Log in]] and an edit panel button will appears at the very top of the webpage.&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Special:Badtitle/NS274:Vimeo&amp;diff=1540</id>
		<title>Special:Badtitle/NS274:Vimeo</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Special:Badtitle/NS274:Vimeo&amp;diff=1540"/>
		<updated>2015-05-05T12:16:03Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: update from http://www.mediawikiwidgets.org/w/index.php?title=Widget:Vimeo&amp;amp;action=edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;__NOTOC__&lt;br /&gt;
This widget allows you to embed '''[http://www.vimeo.com/ Vimeo]''' on your wiki page.&lt;br /&gt;
&lt;br /&gt;
Created by [http://www.mediawikiwidgets.org/User:Sergey_Chernyshev Sergey Chernyshev]&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
For information on how to use this widget, see [http://www.mediawikiwidgets.org/Vimeo widget description page on MediaWikiWidgets.org].&lt;br /&gt;
&lt;br /&gt;
== Copy to your site ==&lt;br /&gt;
To use this widget on your site, just install [http://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and copy [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki as '''{{FULLPAGENAME}}''' article.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;iframe allowfullscreen=&amp;quot;&amp;quot; frameborder=&amp;quot;0&amp;quot; height=&amp;quot;&amp;lt;!--{$height|default:300|escape:'html'}--&amp;gt;&amp;quot; src=&amp;quot;https://player.vimeo.com/video/&amp;lt;!--{$id|escape:'urlpathinfo'}--&amp;gt;?title=0&amp;amp;amp;byline=0&amp;amp;amp;portrait=0&amp;quot; webkitallowfullscreen=&amp;quot;&amp;quot; width=&amp;quot;&amp;lt;!--{$width|default:400|escape:'html'}--&amp;gt;&amp;quot;&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Special:Badtitle/NS274:YouTube&amp;diff=1539</id>
		<title>Special:Badtitle/NS274:YouTube</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Special:Badtitle/NS274:YouTube&amp;diff=1539"/>
		<updated>2015-05-05T12:14:57Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Update from http://www.mediawikiwidgets.org/w/index.php?title=Widget:YouTube&amp;amp;action=edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
This widget allows you to add a [https://developers.google.com/youtube/player_parameters YouTube video player] to your wiki page.&lt;br /&gt;
&lt;br /&gt;
== Using this widget ==&lt;br /&gt;
For information on how to use this widget, see the [http://www.mediawikiwidgets.org/YouTube widget description page on MediaWikiWidgets.org].&lt;br /&gt;
&lt;br /&gt;
== Copy to your site ==&lt;br /&gt;
To use this widget on your site, just install the [http://www.mediawiki.org/wiki/Extension:Widgets MediaWiki Widgets extension] and the copy [{{fullurl:{{FULLPAGENAME}}|action=edit}} full source code] of this page to your wiki, as an article called '''{{FULLPAGENAME}}'''.&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;&amp;lt;iframe width=&amp;quot;&amp;lt;!--{$width|escape:'html'|default:'425'}--&amp;gt;&amp;quot; height=&amp;quot;&amp;lt;!--{$height|escape:'html'|default:355}--&amp;gt;&amp;quot; src=&amp;quot;https://www.youtube.com/embed/&amp;lt;!--{if isset($playlist)}--&amp;gt;?listType=playlist&amp;amp;list=&amp;lt;!--{$playlist|escape:'urlpathinfo'}--&amp;gt;&amp;lt;!--{else}--&amp;gt;&amp;lt;!--{$id|escape:'urlpathinfo'}--&amp;gt;&amp;lt;!--{/if}--&amp;gt;&amp;quot; frameborder=&amp;quot;0&amp;quot; allowfullscreen&amp;gt;&amp;lt;/iframe&amp;gt;&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1538</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1538"/>
		<updated>2015-05-03T17:35:59Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: Fixed link as Block was a special page. Use DsPIC_Block instead. Subpages were renamed (all at once)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_DsPIC_Block/Master|Master&lt;br /&gt;
** DsPIC_Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** DsPIC_Block/Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** DsPIC_Block/Digital_Input|Digital Input&lt;br /&gt;
** DsPIC_Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** DsPIC_Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** DsPIC_Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** DsPIC_Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** DsPIC_Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** DsPIC_Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** DsPIC_Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** DsPIC_Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** DsPIC_Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** DsPIC_Block/UART_Configuration|UART Configuration&lt;br /&gt;
** DsPIC_Block/Tx_Output|Tx Output &lt;br /&gt;
** DsPIC_Block/Rx_Input|Rx Input &lt;br /&gt;
** DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** DsPIC_Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** DsPIC_Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** DsPIC_Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** DsPIC_Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** DsPIC_Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** DsPIC_Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** DsPIC_Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** DsPIC_Block/Chronograph|Chronograph&lt;br /&gt;
** DsPIC_Block/C_Function_Call| C Function Call &lt;br /&gt;
** DsPIC_Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** DsPIC_Block/Nop|Nop&lt;br /&gt;
** DsPIC_Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1537</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=MediaWiki:Sidebar&amp;diff=1537"/>
		<updated>2015-05-03T17:33:13Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* Blockset&lt;br /&gt;
** mainpage|Presentation&lt;br /&gt;
** Customer_Feedback|User Feedback&lt;br /&gt;
** Download|Download v{{blocksetVersion}}&lt;br /&gt;
** Licence|License&lt;br /&gt;
** http://www.kerhuel.eu/forum|Forum&lt;br /&gt;
&lt;br /&gt;
* Examples&lt;br /&gt;
** Category:Example|Complete examples list&lt;br /&gt;
** PIC32_Sensorless_Speed_Controller_for_DC_Motor_Applied_on_Picooz_Main_Rotor|Sensorless Speed Controller&lt;br /&gt;
** MEMS_based_Autopilote_on_dsPIC_for_RC_model_airplane|Autopilote&lt;br /&gt;
** Miniature_Inertial_Measurement_Unit_-_IMU|Inertial Measurement Unit (IMU)&lt;br /&gt;
** CAN_communication_between_two_dsPIC|CAN communication&lt;br /&gt;
** PWM_communication_between_two_dsPIC|PWM communication &lt;br /&gt;
** SPI_communication_between_two_dsPIC|SPI communication between two dsPIC&lt;br /&gt;
** Hyper_Sampling|Synchronise PWM and ADC&lt;br /&gt;
** Flex_Board_Blinking_Led|Flex Board&lt;br /&gt;
** Explorer_16_Board|Explorer 16 Board&lt;br /&gt;
** Getting_Started_with_Digilent_Cerebot_32MX4|Cerebot 32MX4 board&lt;br /&gt;
** MPLAB_X|MPLAB X ide&lt;br /&gt;
&lt;br /&gt;
* Blocks (Root level)&lt;br /&gt;
** DsPIC_Block|Blocks Summary&lt;br /&gt;
** DsPIC_Block/Master|Master&lt;br /&gt;
** Block/Compiler_Configuration|Compiler Configuration&lt;br /&gt;
** /Ports_Info|Ports Info&lt;br /&gt;
&lt;br /&gt;
* Digital I/O&lt;br /&gt;
** Block/Digital_Input|Digital Input&lt;br /&gt;
** Block/Digital_Output_Write|Digital Output Write&lt;br /&gt;
** Block/Digital_Output_Read|Digital Output Read&lt;br /&gt;
&lt;br /&gt;
* Peripheral I/O&lt;br /&gt;
** Block/ADC_Analog_to_Digital_Converter|Analog to Digital Converter (ADC)&lt;br /&gt;
** Block/Input_Capture|Input Capture (IC)&lt;br /&gt;
** Block/Change_Notification|Change Notification (CN)&lt;br /&gt;
** Block/External_Interrupt_PWM|External Interrupt (EI)&lt;br /&gt;
** Block/Output_Compare|Output Compare (OC)&lt;br /&gt;
** Block/Output_Compare_HW|Output  Compare Hardware (OC_HW)&lt;br /&gt;
** Block/PWM_Motor_Output|PWM Motor Output&lt;br /&gt;
&lt;br /&gt;
* Serial PORT&lt;br /&gt;
** Block/UART_Configuration|UART Configuration&lt;br /&gt;
** Block/Tx_Output|Tx Output &lt;br /&gt;
** Block/Rx_Input|Rx Input &lt;br /&gt;
** Block/Tx_Output_Multiplexed_For_Matlab-Labview|Tx  Output Multplexed for Matlab-Labview&lt;br /&gt;
** Block/Interface_Tx-Matlab|Interface  Tx-Matlab&lt;br /&gt;
&lt;br /&gt;
* Numerical BUS&lt;br /&gt;
** Block/SPI_Configuration|SPI Configuration&lt;br /&gt;
** Block/SPI_Input_Output|SPI Input/Output&lt;br /&gt;
** Block/SPI_Input_Output_Interrupt_Driven|SPI Input/Output interrupt driven&lt;br /&gt;
&lt;br /&gt;
** Block/CAN_Configuration|CAN Configuration&lt;br /&gt;
** Block/CAN_Transmit|CAN Transmit&lt;br /&gt;
** Block/CAN_Receive|CAN Receive&lt;br /&gt;
&lt;br /&gt;
** Block/I2C_Master|I2C Master &lt;br /&gt;
&lt;br /&gt;
* Others&lt;br /&gt;
** Block/Calculus_Time_Step|Calculus Time Step&lt;br /&gt;
** Block/Chronograph|Chronograph&lt;br /&gt;
** Block/C_Function_Call| C Function Call &lt;br /&gt;
** Block/Clock_Switch_LP| Clock Switch to Low Power mode&lt;br /&gt;
** Block/Nop|Nop&lt;br /&gt;
** Block/Software_Reset|Software Reset&lt;br /&gt;
&lt;br /&gt;
* Lubin Kerhuel&lt;br /&gt;
** Lubin_Kerhuel|Publications&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel-english-version|Resume (En)&lt;br /&gt;
** http://www.doyoubuzz.com/lubin-kerhuel|Resume (CV-Fr)&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=DsPIC_Block/Tx_Output&amp;diff=1531</id>
		<title>DsPIC Block/Tx Output</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=DsPIC_Block/Tx_Output&amp;diff=1531"/>
		<updated>2015-05-03T17:30:58Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: LubinKerhuel moved page Block/Tx Output to DsPIC Block/Tx Output: Block is a special page, creates many issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Block_UART_Tx_Output.png|thumb|rght|Block UART Tx Output]]&lt;br /&gt;
The Tx Output Output block send the uint8 '''scalar''' or '''vector''' data throw the UART Tx pin of the microcontroller. The &amp;quot;UART Config&amp;quot; is needed for configuration of the UART peripheral. This block act as a blocking function in the way that all its input will be placed in the UART Tx buffer. If the buffer is full, the function will wait for empty space until all data are placed inside the buffer. Thus, there is no data loss. &lt;br /&gt;
&lt;br /&gt;
When not using interruption (not recommended), the UART internal buffer length is 4 bytes. When using interrupt, you set the Tx buffer size in the UART Config block.&lt;br /&gt;
&lt;br /&gt;
To avoid real time violation (i.e. waiting for some place in the Tx buffer), you should send throught the UART less than the max number of characteres that can be send within ont time step ( this value is computed in the UART Configuration dialog box). Also, note that when sending a vector with more character than the Tx buffer size (ie, uint8 or int8 values), the block will wait until all character can find a place into the buffer. You can use several Tx blocks.&lt;br /&gt;
&lt;br /&gt;
For sending multiple data at once, use a mux block to create the vector that will feed the Tx block.&lt;br /&gt;
&lt;br /&gt;
Multiple instance of this block are allowed to receive several bytes within one time-step.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Related blocks : [[Block/UART_Configuration]] [[Block/Rx_Input]] [[Block/Tx_Output]] [[Block/Tx_Output_Multiplexed_For_Matlab-Labview]] [[Block/Interface_Tx-Matlab]]&lt;br /&gt;
&lt;br /&gt;
=Dialog Box Parameters=&lt;br /&gt;
[[Image:Block_UARTTx_DialogBox.png|thumb|right|450px|UART Tx Dialog]]&lt;br /&gt;
===n° UART===&lt;br /&gt;
UART Used&lt;br /&gt;
&lt;br /&gt;
===Block Ordering Input / Output===&lt;br /&gt;
Create one input and/or output port on simulink. This port is just used to set the order of execution between severals blocks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Forum related discussions==&lt;br /&gt;
*http://www.kerhuel.eu/forum/viewtopic.php?f=6&amp;amp;t=143&lt;br /&gt;
(please complete this list)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;comments \&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Block/Tx_Output&amp;diff=1532</id>
		<title>Block/Tx Output</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Block/Tx_Output&amp;diff=1532"/>
		<updated>2015-05-03T17:30:58Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: LubinKerhuel moved page Block/Tx Output to DsPIC Block/Tx Output: Block is a special page, creates many issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[DsPIC Block/Tx Output]]&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview&amp;diff=1533</id>
		<title>DsPIC Block/Tx Output Multiplexed For Matlab-Labview</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=DsPIC_Block/Tx_Output_Multiplexed_For_Matlab-Labview&amp;diff=1533"/>
		<updated>2015-05-03T17:30:58Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: LubinKerhuel moved page Block/Tx Output Multiplexed For Matlab-Labview to DsPIC Block/Tx Output Multiplexed For Matlab-Labview: Block is a special page, creates many issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Block_UART_Tx_Output_Multiplexed_MatlabLabview.png|thumb|rght|Block UART Tx Output Multiplexed Matalb-Labview]]&lt;br /&gt;
Output driver to send internal variables to a matlab or labview graphical interface. Variables can be visualized and recorded from Matlab or Labview.&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;Tx Output Multiplexed for Matlab-Labview&amp;quot; Output block write up to 16 different variable of eigher 8 or 16 bits to matlab/labview using a specific developed serial protocol. The block &amp;quot;Interface Tx-Matlab&amp;quot; open the graphical user interface allowing to received the data from the microcontroller using the serial port of the computer. Using USB to serial hardware adaptater should be considered if your computer has no serial interface. Need one &amp;quot;UART config&amp;quot; block to set UART parameters.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Related blocks : [[Block/UART_Configuration]] [[Block/Rx_Input]] [[Block/Tx_Output]] [[Block/Tx_Output_Multiplexed_For_Matlab-Labview]] [[Block/Interface_Tx-Matlab]]&lt;br /&gt;
&lt;br /&gt;
=Dialog Box Parameters=&lt;br /&gt;
[[Image:Block_UARTMultiplexed_DialogBox.png|thumb|right|450px|UART Multiplexed For Matlab Labview Dialog]]&lt;br /&gt;
==n° UART==&lt;br /&gt;
Select the microcontroller UART Used&lt;br /&gt;
&lt;br /&gt;
==Intelligent Spreading==&lt;br /&gt;
If you send more data than the maximum data that can be send during one time step, this option allow to send each channel. All data will not be send, but each channel will be send. If not checked, the data of the last channel will never been send.&lt;br /&gt;
&lt;br /&gt;
==Channel Number==&lt;br /&gt;
Select from 0 to 15 in a vector. If several channel are selected, the blocks will have several inputs.&lt;br /&gt;
&lt;br /&gt;
==Tx Buffer Size==&lt;br /&gt;
Size of the buffer. Should be just bigger than the total amount data send. 8 bits channel need 2 bytes and 16 bits channels need 3 bytes.&lt;br /&gt;
&lt;br /&gt;
==Blocking channel==&lt;br /&gt;
Specify channel that should not loose data. Be carefull to not violate the time step calculation time by setting all channel as blocking channel.&lt;br /&gt;
&lt;br /&gt;
==Labview==&lt;br /&gt;
[[Media:PIC_Labview.rar]] for viewing data using Labview (Last time edited was 2005. hope you could convert theses files). &lt;br /&gt;
&lt;br /&gt;
==Related forum topics==&lt;br /&gt;
* [http://www.kerhuel.eu/forum/viewtopic.php?f=1&amp;amp;t=295&amp;amp;p=1170&amp;amp;hilit=labview#p1170 GUI in Matlab2010a with virtual Com port problem]&lt;br /&gt;
* [http://www.kerhuel.eu/forum/viewtopic.php?f=5&amp;amp;t=98&amp;amp;p=320&amp;amp;hilit=labview#p320 Data Logging to LabVIEW (protocol description)]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;comments \&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=Block/Tx_Output_Multiplexed_For_Matlab-Labview&amp;diff=1534</id>
		<title>Block/Tx Output Multiplexed For Matlab-Labview</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=Block/Tx_Output_Multiplexed_For_Matlab-Labview&amp;diff=1534"/>
		<updated>2015-05-03T17:30:58Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: LubinKerhuel moved page Block/Tx Output Multiplexed For Matlab-Labview to DsPIC Block/Tx Output Multiplexed For Matlab-Labview: Block is a special page, creates many issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[DsPIC Block/Tx Output Multiplexed For Matlab-Labview]]&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
	<entry>
		<id>https://www.kerhuel.eu/w/index.php?title=DsPIC_Block/UART_Configuration&amp;diff=1535</id>
		<title>DsPIC Block/UART Configuration</title>
		<link rel="alternate" type="text/html" href="https://www.kerhuel.eu/w/index.php?title=DsPIC_Block/UART_Configuration&amp;diff=1535"/>
		<updated>2015-05-03T17:30:58Z</updated>

		<summary type="html">&lt;p&gt;LubinKerhuel: LubinKerhuel moved page Block/UART Configuration to DsPIC Block/UART Configuration: Block is a special page, creates many issues&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Image:Block_UART_Configuration.png|thumb|rght|Block UART Configuration]]&lt;br /&gt;
[[Image:Block_UARTGeneral_DialogBox.png|thumb|right|450px|UART Dialog, Tab General]]&lt;br /&gt;
The UART Configuration block set the parameters for the UART. Each UART has one Receive Rx pin and one Transmit pin Tx. The UART parameters are commmon for Rx and Tx of the same UART. The number or UART available depend on the Microcontroller used ( defined in the master block). Following parameters are fixed :&lt;br /&gt;
*1 stop bit&lt;br /&gt;
*8 bits data&lt;br /&gt;
*no parity&lt;br /&gt;
*no flow control&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Related blocks : [[Block/UART_Configuration]] [[Block/Rx_Input]] [[Block/Tx_Output]] [[Block/Tx_Output_Multiplexed_For_Matlab-Labview]] [[Block/Interface_Tx-Matlab]]&lt;br /&gt;
&lt;br /&gt;
=Dialog Box Parameters=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==n° UART==&lt;br /&gt;
UART to be used&lt;br /&gt;
&lt;br /&gt;
==Main==&lt;br /&gt;
===Baud (kb/s)===&lt;br /&gt;
UART Speed you want to use. The exact speed will usually not be reach. An error below 4% usually gives no transmission errors. Check the error speed before use.&lt;br /&gt;
&lt;br /&gt;
===Tx Rx Alternativ===&lt;br /&gt;
Use the Alternative Tx and Rx pin of the microcontroller if available. Use default pin otherwise.&lt;br /&gt;
&lt;br /&gt;
===TXEN===&lt;br /&gt;
Set the output pin TX active for transmitting serial data. This is automatically checked when a Tx or &amp;quot;Tx Output Multiplexed For Matlab Labview&amp;quot; is present.&lt;br /&gt;
&lt;br /&gt;
===Info===&lt;br /&gt;
Gives following information : UxBRG register value. The real bit rate achieved by the microcontroller and the error in percent between the real bit rate and the requested bit rate. The max Byte/Step is the maximum number of byte that can physically be sent during one diagram time step. If your schematic try to send more data through the UART, somme data will not be sent or the real time constraint will be violated (ie, the time step will be longer than expected).&lt;br /&gt;
&lt;br /&gt;
==Tx Interrupt==&lt;br /&gt;
[[Image:Block_UARTTxTab_DialogBox.png|thumb|right|450px|UART Dialog, Tab Tx]]&lt;br /&gt;
&lt;br /&gt;
===Tx Interrupt take place===&lt;br /&gt;
The UART peripheral has an internal 4 bytes Transmit buffer. Activating the Tx interrupt virtually extend this buffer to the desired size. The complete buffer size is the sum of the Tx interrupt buffer size plus the UART buffer size (4).&lt;br /&gt;
The Tx interrupt can take place :&lt;br /&gt;
*When the UART Peripheral Transmit buffer is empty&lt;br /&gt;
*When the UART Peripheral Transmit buffer has one empty space&lt;br /&gt;
&lt;br /&gt;
===Tx Interrupt Priority===&lt;br /&gt;
Priority of the interrupt (1 is the lowest priority, 7 is the highest)&lt;br /&gt;
&lt;br /&gt;
===Tx Interrupt buffer size===&lt;br /&gt;
Size of the circular buffer used by the interrupt. The total buffer size for the UART Tx peripheral is then the Tx Interrupt buffer size plus the 4 bytes internal peripheral buffer.&lt;br /&gt;
&lt;br /&gt;
==Rx Interrupt==&lt;br /&gt;
[[Image:Block_UARTRxTab_DialogBox.png|thumb|right|450px|UART Dialog, Tab Rx]]&lt;br /&gt;
&lt;br /&gt;
===Rx Interrupt take place===&lt;br /&gt;
The UART peripheral has an internal 4 bytes Receive buffer. Activating the Rx interrupt virtually extend this buffer to the desired size. The complete buffer size is the sum of the Rx interrupt buffer size plus the UART buffer size (4).&lt;br /&gt;
The Rx interrupt can take place :&lt;br /&gt;
*When the UART Peripheral Receive buffer is full (contains 4 bytes)&lt;br /&gt;
*When the UART Peripheral Receive buffer is 3/4 full (contains 3 bytes)&lt;br /&gt;
*When the UART Peripheral Receive buffer contain 1 byte (receive 1 byte)&lt;br /&gt;
&lt;br /&gt;
===Rx Interrupt Priority===&lt;br /&gt;
Priority of the interrupt (1 is the lowest priority, 7 is the highest)&lt;br /&gt;
&lt;br /&gt;
===Rx Interrupt buffer size===&lt;br /&gt;
Size of the circular buffer used by the interrupt. The total buffer size for the UART Rx peripheral is then the Rx Interrupt buffer size plus the 4 bytes internal peripheral buffer.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&amp;lt;comments \&amp;gt;&lt;/div&gt;</summary>
		<author><name>LubinKerhuel</name></author>
		
	</entry>
</feed>