Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos

El laboratorio de la Facultad cuenta con varios ELVIS RIOCM los cuáles no han tenido mayor uso a la fecha. Con el fin de impulsar el área de sistemas embebidos, se expone el desarrollo de una plataforma didáctica para el área de sistemas embebidos utilizando el módulo ELVIS RIO Control Module para e...

Full description

Autores:
Benavides Castillo, Humberto
Tipo de recurso:
https://purl.org/coar/resource_type/c_7a1f
Fecha de publicación:
2024
Institución:
Universidad El Bosque
Repositorio:
Repositorio U. El Bosque
Idioma:
spa
OAI Identifier:
oai:repositorio.unbosque.edu.co:20.500.12495/12248
Acceso en línea:
https://hdl.handle.net/20.500.12495/12248
Palabra clave:
Elvis Rio Control Modulo
FPGA
Sistemas embebidos
621.381
Elvis Rio Control Module
FPGA
Embedded systems
Rights
openAccess
License
http://creativecommons.org/licenses/by-nc-sa/4.0/
id UNBOSQUE2_bab0e75eb827f7b12996260c74b8f1bb
oai_identifier_str oai:repositorio.unbosque.edu.co:20.500.12495/12248
network_acronym_str UNBOSQUE2
network_name_str Repositorio U. El Bosque
repository_id_str
dc.title.none.fl_str_mv Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
dc.title.translated.none.fl_str_mv Development of a didactic platform based on the Elvis Rio CM module for embedded systems
title Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
spellingShingle Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
Elvis Rio Control Modulo
FPGA
Sistemas embebidos
621.381
Elvis Rio Control Module
FPGA
Embedded systems
title_short Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
title_full Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
title_fullStr Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
title_full_unstemmed Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
title_sort Desarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidos
dc.creator.fl_str_mv Benavides Castillo, Humberto
dc.contributor.advisor.none.fl_str_mv Sabogal Gómez, Ernesto
dc.contributor.author.none.fl_str_mv Benavides Castillo, Humberto
dc.subject.none.fl_str_mv Elvis Rio Control Modulo
FPGA
Sistemas embebidos
topic Elvis Rio Control Modulo
FPGA
Sistemas embebidos
621.381
Elvis Rio Control Module
FPGA
Embedded systems
dc.subject.ddc.none.fl_str_mv 621.381
dc.subject.keywords.none.fl_str_mv Elvis Rio Control Module
FPGA
Embedded systems
description El laboratorio de la Facultad cuenta con varios ELVIS RIOCM los cuáles no han tenido mayor uso a la fecha. Con el fin de impulsar el área de sistemas embebidos, se expone el desarrollo de una plataforma didáctica para el área de sistemas embebidos utilizando el módulo ELVIS RIO Control Module para el Laboratorio de Electrónica de la Universidad El Bosque. Con el fin de lograr un uso futuro de estos componentes en la adquisición de datos en tiempo real para los sistemas embebidos. Para ello, fue desarrollado un subsistema destinado al control para la señal PWM donde éste varia la intensidad de velocidad. Utilizando la programación mediante LabVIEW RT y FPGA. Se ha logrado realizar el controlador del sistema por medio de interfaces local y remota para ofrecer al usuario un control del sistema de la interacción directa. Además, se puede operar con un control de precisión de mínima diferencia entre la posición deseada y la real en el giro del motor. Se hicieron propuestas de mejora conducentes a establecer los parámetros para un controlador que permite gestionar la velocidad y la posición angular.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-05-31T22:39:59Z
dc.date.available.none.fl_str_mv 2024-05-31T22:39:59Z
dc.date.issued.none.fl_str_mv 2024-05-15
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Tesis/Trabajo de grado - Monografía - Pregrado
dc.type.coar.none.fl_str_mv https://purl.org/coar/resource_type/c_7a1f
dc.type.driver.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coarversion.none.fl_str_mv https://purl.org/coar/version/c_ab4af688f83e57aa
format https://purl.org/coar/resource_type/c_7a1f
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12495/12248
dc.identifier.instname.spa.fl_str_mv instname:Universidad El Bosque
dc.identifier.reponame.spa.fl_str_mv reponame:Repositorio Institucional Universidad El Bosque
dc.identifier.repourl.none.fl_str_mv repourl:https://repositorio.unbosque.edu.co
url https://hdl.handle.net/20.500.12495/12248
identifier_str_mv instname:Universidad El Bosque
reponame:Repositorio Institucional Universidad El Bosque
repourl:https://repositorio.unbosque.edu.co
dc.language.iso.fl_str_mv spa
language spa
dc.relation.references.none.fl_str_mv J. Miguel García Haro Tutor and J. María Armingol Moreno Roberto Ponticelli Lima, “PROYECTO FIN DE CARRERA Desarrollo de un controlador para motores DC brushless basado en CompactRIO y LabVIEW de National Instruments para el estudio de nuevos algoritmos de control.”
“LabVIEW TM User Manual LabVIEW User Manual,” 2003. Accessed: Mar. 02, 2024. [Online]. Available: https://es.scribd.com/document/51814615/labview
National Instruments, “NI ELVIS II.” Accessed: Jul. 10, 2023. [Online]. Available: https://www.ni.com/en-ca/support/model.ni-elvis-ii.html
National Instruments, “Módulo de control NI ELVIS RIO.” Accessed: Jul. 09, 2023. [Online]. Available: https://www.ni.com/en-ca/support/model.ni-elvis-rio-control-module.html
Stephen J. Chapman, “Máquinas Electricas.” Accessed: Mar. 03, 2024. [Online]. Available: https://www.academia.edu/31619602/Máquinas_El%C3%A9ctricas_Chapman_5ta_edici%C3%B3n
Benjamin C. Kuo, “SISTEMAS DE CONTROL AUTOMÁTICO”.
“TIMER_A: PULSE-WIDTH MODULATION,” https://sites.google.com/vt.edu/introduction-to-embeddedsystem/timers/timer_a/pulse-width-modulation.
DIrect INDUSTRY, “Motor con escobillas 54ZYT Series,” https://www.directindustry.es/prod/3x-motion-technologies-co-ltd/product-212575-2177287.html.
dunkermotoren, “Brushed DC Motors,” https://www.dunkermotoren.com/en/products/brushed-dc-motors.
“Handson Technology,” https://handsontec.com/dataspecs/motor_fan/XD3420-Motor.pdf.
SIEMENS, “Sistemas de medida Motion Control Encoder,” https://mall.industry.siemens.com/mall/es/WW/Catalog/Products/10021255?tree=CatalogTree.
GUEMISA, “Principio de funcionamiento encoder incremental,” https://www.guemisa.com/articulos/encoder%20incremental.pdf.
Dominion Advanced Technologies, “Encoders: Diferencia entre single-turn y multiturn,” https://dominionadvancedtechnologies.com/encoders-diferencia-entre-single-turn-y-multiturn/.
OMRON, “E6B2-CWZ6C 300P/R 2M,” https://www.ia.omron.com/product/item/2469/.
“PENON codificador S5208G-2500BM-L5,” https://www.ebay.es/itm/203927840535.
DroneBot Workshop, “Driving DC Motors with Microcontrollers,” https://dronebotworkshop.com/dc-motor-drivers/.
STMicroelectronics, “DUAL FULL-BRIDGE DRIVER,” https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf.
Toshiba Bi-CD Integrated Circuit, “TB6612FNG,” https://html.alldatasheet.com/html-pdf/807693/TOSHIBA/TB6612FNG/296/1/TB6612FNG.html.
TEXAS INSTRUMENTS, “DRV8871,” https://html.alldatasheet.com/html-pdf/927917/TI1/DRV8871/54/1/DRV8871.html.
DroneBot Workshop, “Controlling DC Motors with the L298N Dual H-Bridge,” https://dronebotworkshop.com/dc-motors-l298n-h-bridge/.
Dronebot Workshop, “TB6612FNG H-Bridge with Arduino - Better Than L298N?,” https://dronebotworkshop.com/tb6612fng-h-bridge/.
Katsuhiko Ogata, Ingeniería de control moderna, Quinta. Pearson Educación, 2010.
LabVIEW, “Create and Configure a LabVIEW SubVI,” https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YK4VCAW&l=en-CA.
LabVIEW, “LabVIEW Arrays and Clusters Explained,” https://www.ni.com/en/support/documentation/supplemental/08/labview-arrays-and-clusters-explained.html.
LabVIEW, “Using Enums in Labview Case Structures,” https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MFtSAM&l=en-CA.
“Teclado matricial con Arduino. Varios ejemplos,” https://arduparatodos.blogspot.com/2017/12/teclado-matricial-con-arduino-varios.html.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
dc.rights.local.spa.fl_str_mv Acceso abierto
dc.rights.accessrights.none.fl_str_mv Atribución-NoComercial-CompartirIgual 4.0 Internacional
info:eu-repo/semantics/openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-sa/4.0/
Acceso abierto
Atribución-NoComercial-CompartirIgual 4.0 Internacional
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.none.fl_str_mv application/pdf
dc.publisher.program.spa.fl_str_mv Ingeniería Electrónica
dc.publisher.grantor.spa.fl_str_mv Universidad El Bosque
dc.publisher.faculty.spa.fl_str_mv Facultad de Ingeniería
institution Universidad El Bosque
bitstream.url.fl_str_mv https://repositorio.unbosque.edu.co/bitstreams/578af99e-7090-4420-a94e-282f111d67e4/download
https://repositorio.unbosque.edu.co/bitstreams/7324ea81-102b-41e2-a838-ccfeefe464b3/download
https://repositorio.unbosque.edu.co/bitstreams/40da840b-b91c-4f5c-a5c0-77500227cee0/download
https://repositorio.unbosque.edu.co/bitstreams/fe52f3c0-2af1-40f7-850d-bb14a6f5e83c/download
https://repositorio.unbosque.edu.co/bitstreams/a481e2b5-e1cd-4d44-af92-3321b78b1556/download
https://repositorio.unbosque.edu.co/bitstreams/3b447930-ce07-4634-8ded-712a2f2bc35a/download
bitstream.checksum.fl_str_mv 56116d601afee52612f444c647cba3ae
17cc15b951e7cc6b3728a574117320f9
f2c3cb5c88ad5fcc5c5929f977a4caaa
6ad534bf291d1be6f3179868695c6f18
cf12ca167b13d4b966856e9ebc277776
3ee1a4803140c3992e850d3f9d9a3af1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad El Bosque
repository.mail.fl_str_mv bibliotecas@biteca.com
_version_ 1828164537986056192
spelling Sabogal Gómez, ErnestoBenavides Castillo, Humberto2024-05-31T22:39:59Z2024-05-31T22:39:59Z2024-05-15https://hdl.handle.net/20.500.12495/12248instname:Universidad El Bosquereponame:Repositorio Institucional Universidad El Bosquerepourl:https://repositorio.unbosque.edu.coEl laboratorio de la Facultad cuenta con varios ELVIS RIOCM los cuáles no han tenido mayor uso a la fecha. Con el fin de impulsar el área de sistemas embebidos, se expone el desarrollo de una plataforma didáctica para el área de sistemas embebidos utilizando el módulo ELVIS RIO Control Module para el Laboratorio de Electrónica de la Universidad El Bosque. Con el fin de lograr un uso futuro de estos componentes en la adquisición de datos en tiempo real para los sistemas embebidos. Para ello, fue desarrollado un subsistema destinado al control para la señal PWM donde éste varia la intensidad de velocidad. Utilizando la programación mediante LabVIEW RT y FPGA. Se ha logrado realizar el controlador del sistema por medio de interfaces local y remota para ofrecer al usuario un control del sistema de la interacción directa. Además, se puede operar con un control de precisión de mínima diferencia entre la posición deseada y la real en el giro del motor. Se hicieron propuestas de mejora conducentes a establecer los parámetros para un controlador que permite gestionar la velocidad y la posición angular.Ingeniero ElectrónicoPregradoThe laboratory of the Faculty has several ELVIS RIOCM which have not had much use to date. In order to promote the area of embedded systems, we present the development of a didactic platform for the area of embedded systems using the ELVIS RIO Control Module for the Electronics Laboratory of Universidad El Bosque. In order to achieve a future use of these components in real time data acquisition for embedded systems. For this purpose, a subsystem was developed to control the PWM signal where it varies the speed intensity. Using LabVIEW RT and FPGA programming. It has been possible to realize the system controller through local and remote interfaces to provide the user with a direct interaction system control. In addition, it is possible to operate with a precision control of minimum difference between the desired and actual position in the motor rotation. Improvement proposals were made leading to establish the parameters for a controller that allows to manage the speed and angular position.application/pdfhttp://creativecommons.org/licenses/by-nc-sa/4.0/Acceso abierto Atribución-NoComercial-CompartirIgual 4.0 Internacional info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Elvis Rio Control ModuloFPGASistemas embebidos621.381Elvis Rio Control ModuleFPGAEmbedded systemsDesarrollo de una plataforma didáctica basada en el módulo Elvis Rio CM para sistemas embebidosDevelopment of a didactic platform based on the Elvis Rio CM module for embedded systemsIngeniería ElectrónicaUniversidad El BosqueFacultad de IngenieríaTesis/Trabajo de grado - Monografía - Pregradohttps://purl.org/coar/resource_type/c_7a1fhttp://purl.org/coar/resource_type/c_7a1finfo:eu-repo/semantics/bachelorThesishttps://purl.org/coar/version/c_ab4af688f83e57aaJ. Miguel García Haro Tutor and J. María Armingol Moreno Roberto Ponticelli Lima, “PROYECTO FIN DE CARRERA Desarrollo de un controlador para motores DC brushless basado en CompactRIO y LabVIEW de National Instruments para el estudio de nuevos algoritmos de control.”“LabVIEW TM User Manual LabVIEW User Manual,” 2003. Accessed: Mar. 02, 2024. [Online]. Available: https://es.scribd.com/document/51814615/labviewNational Instruments, “NI ELVIS II.” Accessed: Jul. 10, 2023. [Online]. Available: https://www.ni.com/en-ca/support/model.ni-elvis-ii.htmlNational Instruments, “Módulo de control NI ELVIS RIO.” Accessed: Jul. 09, 2023. [Online]. Available: https://www.ni.com/en-ca/support/model.ni-elvis-rio-control-module.htmlStephen J. Chapman, “Máquinas Electricas.” Accessed: Mar. 03, 2024. [Online]. Available: https://www.academia.edu/31619602/Máquinas_El%C3%A9ctricas_Chapman_5ta_edici%C3%B3nBenjamin C. Kuo, “SISTEMAS DE CONTROL AUTOMÁTICO”.“TIMER_A: PULSE-WIDTH MODULATION,” https://sites.google.com/vt.edu/introduction-to-embeddedsystem/timers/timer_a/pulse-width-modulation.DIrect INDUSTRY, “Motor con escobillas 54ZYT Series,” https://www.directindustry.es/prod/3x-motion-technologies-co-ltd/product-212575-2177287.html.dunkermotoren, “Brushed DC Motors,” https://www.dunkermotoren.com/en/products/brushed-dc-motors.“Handson Technology,” https://handsontec.com/dataspecs/motor_fan/XD3420-Motor.pdf.SIEMENS, “Sistemas de medida Motion Control Encoder,” https://mall.industry.siemens.com/mall/es/WW/Catalog/Products/10021255?tree=CatalogTree.GUEMISA, “Principio de funcionamiento encoder incremental,” https://www.guemisa.com/articulos/encoder%20incremental.pdf.Dominion Advanced Technologies, “Encoders: Diferencia entre single-turn y multiturn,” https://dominionadvancedtechnologies.com/encoders-diferencia-entre-single-turn-y-multiturn/.OMRON, “E6B2-CWZ6C 300P/R 2M,” https://www.ia.omron.com/product/item/2469/.“PENON codificador S5208G-2500BM-L5,” https://www.ebay.es/itm/203927840535.DroneBot Workshop, “Driving DC Motors with Microcontrollers,” https://dronebotworkshop.com/dc-motor-drivers/.STMicroelectronics, “DUAL FULL-BRIDGE DRIVER,” https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf.Toshiba Bi-CD Integrated Circuit, “TB6612FNG,” https://html.alldatasheet.com/html-pdf/807693/TOSHIBA/TB6612FNG/296/1/TB6612FNG.html.TEXAS INSTRUMENTS, “DRV8871,” https://html.alldatasheet.com/html-pdf/927917/TI1/DRV8871/54/1/DRV8871.html.DroneBot Workshop, “Controlling DC Motors with the L298N Dual H-Bridge,” https://dronebotworkshop.com/dc-motors-l298n-h-bridge/.Dronebot Workshop, “TB6612FNG H-Bridge with Arduino - Better Than L298N?,” https://dronebotworkshop.com/tb6612fng-h-bridge/.Katsuhiko Ogata, Ingeniería de control moderna, Quinta. Pearson Educación, 2010.LabVIEW, “Create and Configure a LabVIEW SubVI,” https://knowledge.ni.com/KnowledgeArticleDetails?id=kA03q000000YK4VCAW&l=en-CA.LabVIEW, “LabVIEW Arrays and Clusters Explained,” https://www.ni.com/en/support/documentation/supplemental/08/labview-arrays-and-clusters-explained.html.LabVIEW, “Using Enums in Labview Case Structures,” https://knowledge.ni.com/KnowledgeArticleDetails?id=kA00Z0000019MFtSAM&l=en-CA.“Teclado matricial con Arduino. Varios ejemplos,” https://arduparatodos.blogspot.com/2017/12/teclado-matricial-con-arduino-varios.html.spaORIGINALTrabajo de Grado.pdfTrabajo de Grado.pdfapplication/pdf27599600https://repositorio.unbosque.edu.co/bitstreams/578af99e-7090-4420-a94e-282f111d67e4/download56116d601afee52612f444c647cba3aeMD55LICENSElicense.txtlicense.txttext/plain; charset=utf-82000https://repositorio.unbosque.edu.co/bitstreams/7324ea81-102b-41e2-a838-ccfeefe464b3/download17cc15b951e7cc6b3728a574117320f9MD53Anexo 1 Acta de aprobacion.pdfapplication/pdf485206https://repositorio.unbosque.edu.co/bitstreams/40da840b-b91c-4f5c-a5c0-77500227cee0/downloadf2c3cb5c88ad5fcc5c5929f977a4caaaMD56Carta de Autorizacion.pdfapplication/pdf180799https://repositorio.unbosque.edu.co/bitstreams/fe52f3c0-2af1-40f7-850d-bb14a6f5e83c/download6ad534bf291d1be6f3179868695c6f18MD57TEXTTrabajo de Grado.pdf.txtTrabajo de Grado.pdf.txtExtracted texttext/plain101077https://repositorio.unbosque.edu.co/bitstreams/a481e2b5-e1cd-4d44-af92-3321b78b1556/downloadcf12ca167b13d4b966856e9ebc277776MD58THUMBNAILTrabajo de Grado.pdf.jpgTrabajo de Grado.pdf.jpgGenerated Thumbnailimage/jpeg2752https://repositorio.unbosque.edu.co/bitstreams/3b447930-ce07-4634-8ded-712a2f2bc35a/download3ee1a4803140c3992e850d3f9d9a3af1MD5920.500.12495/12248oai:repositorio.unbosque.edu.co:20.500.12495/122482024-06-01 03:04:23.333http://creativecommons.org/licenses/by-nc-sa/4.0/info:eu-repo/semantics/openAccessopen.accesshttps://repositorio.unbosque.edu.coRepositorio Institucional Universidad El Bosquebibliotecas@biteca.comTGljZW5jaWEgZGUgRGlzdHJpYnVjacOzbiBObyBFeGNsdXNpdmEKClBhcmEgcXVlIGVsIFJlcG9zaXRvcmlvIGRlIGxhIFVuaXZlcnNpZGFkIEVsIEJvc3F1ZSBhIHB1ZWRhIHJlcHJvZHVjaXIgeSBjb211bmljYXIgcMO6YmxpY2FtZW50ZSBzdSBkb2N1bWVudG8gZXMgbmVjZXNhcmlvIGxhIGFjZXB0YWNpw7NuIGRlIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vcy4gUG9yIGZhdm9yLCBsZWEgbGFzIHNpZ3VpZW50ZXMgY29uZGljaW9uZXMgZGUgbGljZW5jaWE6CgoxLiBBY2VwdGFuZG8gZXN0YSBsaWNlbmNpYSwgdXN0ZWQgKGVsIGF1dG9yL2VzIG8gZWwgcHJvcGlldGFyaW8vcyBkZSBsb3MgZGVyZWNob3MgZGUgYXV0b3IpIGdhcmFudGl6YSBhIGxhIFVuaXZlcnNpZGFkIEVsIEJvc3F1ZSBlbCBkZXJlY2hvIG5vIGV4Y2x1c2l2byBkZSBhcmNoaXZhciwgcmVwcm9kdWNpciwgY29udmVydGlyIChjb21vIHNlIGRlZmluZSBtw6FzIGFiYWpvKSwgY29tdW5pY2FyIHkvbyBkaXN0cmlidWlyIHN1IGRvY3VtZW50byBtdW5kaWFsbWVudGUgZW4gZm9ybWF0byBlbGVjdHLDs25pY28uCgoyLiBUYW1iacOpbiBlc3TDoSBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgVW5pdmVyc2lkYWQgRWwgQm9zcXVlIHB1ZWRhIGNvbnNlcnZhciBtw6FzIGRlIHVuYSBjb3BpYSBkZSBlc3RlIGRvY3VtZW50byB5LCBzaW4gYWx0ZXJhciBzdSBjb250ZW5pZG8sIGNvbnZlcnRpcmxvIGEgY3VhbHF1aWVyIGZvcm1hdG8gZGUgZmljaGVybywgbWVkaW8gbyBzb3BvcnRlLCBwYXJhIHByb3DDs3NpdG9zIGRlIHNlZ3VyaWRhZCwgcHJlc2VydmFjacOzbiB5IGFjY2Vzby4KCjMuIERlY2xhcmEgcXVlIGVsIGRvY3VtZW50byBlcyB1biB0cmFiYWpvIG9yaWdpbmFsIHN1eW8geS9vIHF1ZSB0aWVuZSBlbCBkZXJlY2hvIHBhcmEgb3RvcmdhciBsb3MgZGVyZWNob3MgY29udGVuaWRvcyBlbiBlc3RhIGxpY2VuY2lhLiBUYW1iacOpbiBkZWNsYXJhIHF1ZSBzdSBkb2N1bWVudG8gbm8gaW5mcmluZ2UsIGVuIHRhbnRvIGVuIGN1YW50byBsZSBzZWEgcG9zaWJsZSBzYWJlciwgbG9zIGRlcmVjaG9zIGRlIGF1dG9yIGRlIG5pbmd1bmEgb3RyYSBwZXJzb25hIG8gZW50aWRhZC4KCjQuIFNpIGVsIGRvY3VtZW50byBjb250aWVuZSBtYXRlcmlhbGVzIGRlIGxvcyBjdWFsZXMgbm8gdGllbmUgbG9zIGRlcmVjaG9zIGRlIGF1dG9yLCBkZWNsYXJhIHF1ZSBoYSBvYnRlbmlkbyBlbCBwZXJtaXNvIHNpbiByZXN0cmljY2nDs24gZGVsIHByb3BpZXRhcmlvIGRlIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBwYXJhIG90b3JnYXIgYSBsYSBVbml2ZXJzaWRhZCBFbCBCb3NxdWUgbG9zIGRlcmVjaG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW5jaWEsIHkgcXVlIGVzZSBtYXRlcmlhbCBjdXlvcyBkZXJlY2hvcyBzb24gZGUgdGVyY2Vyb3MgZXN0w6EgY2xhcmFtZW50ZSBpZGVudGlmaWNhZG8geSByZWNvbm9jaWRvIGVuIGVsIHRleHRvIG8gY29udGVuaWRvIGRlbCBkb2N1bWVudG8gZW50cmVnYWRvLgoKNS4gU2kgZWwgZG9jdW1lbnRvIHNlIGJhc2EgZW4gdW5hIG9icmEgcXVlIGhhIHNpZG8gcGF0cm9jaW5hZGEgbyBhcG95YWRhIHBvciB1bmEgYWdlbmNpYSB1IG9yZ2FuaXphY2nDs24gZGlmZXJlbnRlIGRlIGxhIFVuaXZlcnNpZGFkIEVsIEJvc3F1ZSwgc2UgcHJlc3Vwb25lIHF1ZSBzZSBoYSBjdW1wbGlkbyBjb24gY3VhbHF1aWVyIGRlcmVjaG8gZGUgcmV2aXNpw7NuIHUgb3RyYXMgb2JsaWdhY2lvbmVzIHJlcXVlcmlkYXMgcG9yIGVzdGUgY29udHJhdG8gbyBhY3VlcmRvLgoKNi4gVW5pdmVyc2lkYWQgRWwgQm9zcXVlIGlkZW50aWZpY2Fyw6EgY2xhcmFtZW50ZSBzdS9zIG5vbWJyZS9zIGNvbW8gZWwvbG9zIGF1dG9yL2VzIG8gcHJvcGlldGFyaW8vcyBkZSBsb3MgZGVyZWNob3MgZGVsIGRvY3VtZW50bywgeSBubyBoYXLDoSBuaW5ndW5hIGFsdGVyYWNpw7NuIGRlIHN1IGRvY3VtZW50byBkaWZlcmVudGUgYSBsYXMgcGVybWl0aWRhcyBlbiBlc3RhIGxpY2VuY2lhLgo=