Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet

Esta obra presenta una estrategia de simulación que ofrece una serie de pasos y algoritmos para la integración de las redes de comunicación en las simulaciones de smart grids. Gracias a ello, es posible identificar los retardos que se pueden generar al incluir las tecnologías de comunicación durante...

Full description

Autores:
Ustariz Farfán, Armando Jaime
Díaz Cadavid, Luis Fernando
Narváez Villota, Ana Isabel
Tipo de recurso:
Book
Fecha de publicación:
2023
Institución:
Universidad Nacional de Colombia
Repositorio:
Universidad Nacional de Colombia
Idioma:
spa
OAI Identifier:
oai:repositorio.unal.edu.co:unal/84696
Acceso en línea:
https://repositorio.unal.edu.co/handle/unal/84696
https://repositorio.unal.edu.co/
Palabra clave:
620 - Ingeniería y operaciones afines
Redes eléctricas inteligentes
Investigación
Métodos de simulación
Hardware-in-the-loop simulation
Ethernet
Rights
openAccess
License
Atribución-NoComercial-SinDerivadas 4.0 Internacional
id UNACIONAL2_5da3727e8224bf448b0741cc26f9f216
oai_identifier_str oai:repositorio.unal.edu.co:unal/84696
network_acronym_str UNACIONAL2
network_name_str Universidad Nacional de Colombia
repository_id_str
dc.title.spa.fl_str_mv Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
title Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
spellingShingle Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
620 - Ingeniería y operaciones afines
Redes eléctricas inteligentes
Investigación
Métodos de simulación
Hardware-in-the-loop simulation
Ethernet
title_short Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
title_full Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
title_fullStr Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
title_full_unstemmed Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
title_sort Simulación de smart grids: conectividad para sus modelos a través de la tecnología Ethernet
dc.creator.fl_str_mv Ustariz Farfán, Armando Jaime
Díaz Cadavid, Luis Fernando
Narváez Villota, Ana Isabel
dc.contributor.author.none.fl_str_mv Ustariz Farfán, Armando Jaime
Díaz Cadavid, Luis Fernando
Narváez Villota, Ana Isabel
dc.contributor.corporatename.spa.fl_str_mv Vicedecanatura de Investigación y Extensión-Facultad de Ingeniería y Arquitectura-Sede Manizales
dc.subject.ddc.spa.fl_str_mv 620 - Ingeniería y operaciones afines
topic 620 - Ingeniería y operaciones afines
Redes eléctricas inteligentes
Investigación
Métodos de simulación
Hardware-in-the-loop simulation
Ethernet
dc.subject.proposal.spa.fl_str_mv Redes eléctricas inteligentes
Investigación
Métodos de simulación
Hardware-in-the-loop simulation
Ethernet
description Esta obra presenta una estrategia de simulación que ofrece una serie de pasos y algoritmos para la integración de las redes de comunicación en las simulaciones de smart grids. Gracias a ello, es posible identificar los retardos que se pueden generar al incluir las tecnologías de comunicación durante la ejecución de las operaciones de la red eléctrica. Como ejemplos de aplicación, se han implementado redes de prueba en Matlab/Simulink, para entornos de simulación y en el lenguaje de programación C para sistemas embebidos. Además, se han utilizado redes de comunicaciones basadas en el modelo TCP/IP y la tecnología Ethernet. Estas aplicaciones constituyen un referente para los interesados en estrategias de simulación hardware-inthe-loop (HIL), en el campo de la ingeniería eléctrica.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-09-12T15:15:38Z
dc.date.available.none.fl_str_mv 2023-09-12T15:15:38Z
dc.date.issued.none.fl_str_mv 2023
dc.type.spa.fl_str_mv Libro
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/book
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_2f33
dc.type.coarversion.spa.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.redcol.spa.fl_str_mv http://purl.org/redcol/resource_type/LIB
format http://purl.org/coar/resource_type/c_2f33
status_str publishedVersion
dc.identifier.uri.none.fl_str_mv https://repositorio.unal.edu.co/handle/unal/84696
dc.identifier.instname.spa.fl_str_mv Universidad Nacional de Colombia
dc.identifier.reponame.spa.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
dc.identifier.repourl.spa.fl_str_mv https://repositorio.unal.edu.co/
dc.identifier.eisbn.spa.fl_str_mv 9789585053465
url https://repositorio.unal.edu.co/handle/unal/84696
https://repositorio.unal.edu.co/
identifier_str_mv Universidad Nacional de Colombia
Repositorio Institucional Universidad Nacional de Colombia
9789585053465
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.license.spa.fl_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
dc.rights.uri.spa.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv Atribución-NoComercial-SinDerivadas 4.0 Internacional
http://creativecommons.org/licenses/by-nc-nd/4.0/
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.mimetype.spa.fl_str_mv application/pdf
institution Universidad Nacional de Colombia
bitstream.url.fl_str_mv https://repositorio.unal.edu.co/bitstream/unal/84696/2/9789585053465.pdf
https://repositorio.unal.edu.co/bitstream/unal/84696/3/simulacion-cubierta_page-0001.jpg
https://repositorio.unal.edu.co/bitstream/unal/84696/4/9789585053465.pdf.jpg
https://repositorio.unal.edu.co/bitstream/unal/84696/1/license.txt
bitstream.checksum.fl_str_mv 640f245de9fd213c35e65e33c8d16240
b7dc7309dd2ff4802df733efd75cc662
a0fa03456292dd730b0fddfba1fc8bc9
eb34b1cf90b7e1103fc9dfd26be24b4a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional Universidad Nacional de Colombia
repository.mail.fl_str_mv repositorio_nal@unal.edu.co
_version_ 1814090199462838272
spelling Atribución-NoComercial-SinDerivadas 4.0 Internacionalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Ustariz Farfán, Armando Jaime004c6d16834f7ee1b008a204b0322a58Díaz Cadavid, Luis Fernandoccf7a569cf3f2b0b99d5da2866b5be3aNarváez Villota, Ana Isabel5584725b8525430394d5b411e7ed79f2Vicedecanatura de Investigación y Extensión-Facultad de Ingeniería y Arquitectura-Sede Manizales2023-09-12T15:15:38Z2023-09-12T15:15:38Z2023https://repositorio.unal.edu.co/handle/unal/84696Universidad Nacional de ColombiaRepositorio Institucional Universidad Nacional de Colombiahttps://repositorio.unal.edu.co/9789585053465Esta obra presenta una estrategia de simulación que ofrece una serie de pasos y algoritmos para la integración de las redes de comunicación en las simulaciones de smart grids. Gracias a ello, es posible identificar los retardos que se pueden generar al incluir las tecnologías de comunicación durante la ejecución de las operaciones de la red eléctrica. Como ejemplos de aplicación, se han implementado redes de prueba en Matlab/Simulink, para entornos de simulación y en el lenguaje de programación C para sistemas embebidos. Además, se han utilizado redes de comunicaciones basadas en el modelo TCP/IP y la tecnología Ethernet. Estas aplicaciones constituyen un referente para los interesados en estrategias de simulación hardware-inthe-loop (HIL), en el campo de la ingeniería eléctrica.Contenido Lista de figuras Lista de tablas Prefacio Organización del libro Agradecimientos 1. Introducción general 1.1 Identificación del problema 1.2. Motivación e interés por el tema 1.3 Objetivos de la investigación 1.3.1 Objetivo general 1.3.2 Objetivos específicos 1.4 Estado del arte 1.5 Aportes 1.6 Estructura del documento 2. Smart grids y la tecnología Ethernet 2.1 Introducción a las smart grids 2.1.1 Definiciones de microrredes y smart grids 2.1.2 Aplicaciones de smart grids 2.1.3 ada: esquemas de protección adaptativos 2.1.4 Tecnologías de comunicación en smart grids 2.2 La tecnología Ethernet 2.2.1 Redes de comunicación y la Internet 2.2.2 Modelo tcp/ip 2.2.2.3 Ethernet 2.2.3 Modelo lwiP 2.3 Resumen del capítulo 3. Conectividad para modelos de smart grids 3.1 Propuesta de la estrategia de conectividad 3.1.1 Paso 1: selección y adecuación de modelos para aplicaciones de smart grids 3.1.2 Paso 2: transmisión de datos a través de una red tcp/ip 3.1.3 Paso 3: evaluación de la estrategia de conectividad 3.2 Enfoque de implementación en entornos de simulación 3.2.1 Paso 1: selección y adecuación de modelos para aplicaciones de smart grids 3.2.2 Paso 2: transmisión de datos a través de una red tcp/ip 3.2.3 Paso 3: evaluación de la estrategia de conectividad 3.3 Enfoque de implementación en sistemas embebidos 3.3.1 Paso 1: selección y adecuación de modelos para aplicaciones de smart grids 3.3.2 Paso 2: transmisión de datos a través de una red tcp/ip 3.3.3 Paso 3: evaluación de la estrategia de conectividad 3.4 Resumen del capítulo 4. Aplicación en redes de prueba 4.1 Evaluación del ciclo de comunicación ante variaciones en un sistema de distribución 4.1.1 Objetivos de la evaluación de la red de prueba 4.1.2 Escenarios de prueba 4.1.3 Enfoque de implementación en entornos de simulación 4.1.4 Enfoque de implementación en sistemas embebidos 4.1.5 Resultados 4.1.6 Conclusiones de la evaluación de la red de prueba 4.2 Comparación entre los esquemas de protección tradicional y adaptativo 4.2.1 Conclusiones de la evaluación de la red de prueba 4.2.2 Objetivos de la evaluación de la red de prueba 4.2.3 Escenarios de prueba 4.2.4 Enfoque de implementación en entornos de simulación 4.2.5 Resultados 4.2.6 Conclusiones de la evaluación de la red de prueba 4.3 Generación de una plataforma de entrenamiento para ieds de protección 4.3.1 Objetivo de la evaluación de la red de prueba 4.3.2 Escenarios de prueba 4.3.3 Enfoque de implementación en sistemas embebidos 4.3.4 Resultados 4.3.5 Conclusión de la evaluación de la red de prueba 4.4 Resumen del capítulo 5. Conclusiones y futuros desarrollos 5.1 Conclusiones 5.2 Futuros desarrollos Referencias Apéndice A. Códigos fuentes de las redes de prueba A.1 Introducción A.2 Requerimientos de software A.3 Requerimientos de hardware Apéndice B. Guía de uso de los códigos para el enfoque de implementación en entornos de simulación B.1 Introducción B.2 Descripción de los códigos B.2.1 Códigos en el lado del servidor B.2.2 Códigos del lado del cliente B.3 Configuración de los códigos B.3.1 Verificación de la conexión física B.3.2 Adquisición de las direcciones IP B.3.3 Configuración de los códigos con las direcciones IP B.3.4 Otros cambios B.4 Ejecución de los códigos Apéndice C. Guía de uso de los códigos para el enfoque de implementación en sistemas embebidos C.1 Introducción C.2 Descripción de los códigos C.2.1 Códigos en el lado del servidor C.2.2 Códigos del lado del cliente C.3 Librería de Texas Instruments® C.4 Programación en HALCoGen® - hcg C.4.1 Creación de un proyecto en hcg C.4.2 Selección de los drivers C.4.3 Configuración del reloj C.4.4 Configuración de pinmux C.4.5 Configuración del driver gio C.4.6 Configuración del driver sci C.4.7 Configuración del driver emac C.4.8 Configuración vim C.4.9 Configuración de la memoria C.4.10 Generación del código C.5 Programación en Code Composer Studio™ - ccs C.5.1 Ejecución de ccs C.5.2 Creación de un proyecto en ccs C.5.3 Enlace del proyecto de ccs con el proyecto de hcg C.5.4 Configuraciones adicionales del proyecto en ccs C.5.5 Creación de un source file y un header file C.5.6 Edición del header file HL_phy_dp83640.h C.5.7 Inclusión de las librerías de lwip en el proyecto C.5.8 Inclusión del símbolo del procesador C.5.9 Inclusión del encabezado lwipopts.h C.5.10 Apertura de un terminal serial C.5.11 Cargar el proyecto en el kit de desarrollo C.5.12 Tratamiento de errores C.6 Conexión entre el computador y el kit de desarrollo C.6.1 Verificación de la conexión física C.6.2 Ejecución del proyecto en el kit de desarrollo C.6.3 Adecuaciones en matlab C.6.4 Ejecución del modelo en Simulink Indice analítico.application/pdfspa620 - Ingeniería y operaciones afinesRedes eléctricas inteligentesInvestigaciónMétodos de simulaciónHardware-in-the-loop simulationEthernetSimulación de smart grids: conectividad para sus modelos a través de la tecnología EthernetLibroinfo:eu-repo/semantics/bookinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_2f33http://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/redcol/resource_type/LIBPúblico generalORIGINAL9789585053465.pdf9789585053465.pdfapplication/pdf6203468https://repositorio.unal.edu.co/bitstream/unal/84696/2/9789585053465.pdf640f245de9fd213c35e65e33c8d16240MD52THUMBNAILsimulacion-cubierta_page-0001.jpgsimulacion-cubierta_page-0001.jpgimage/jpeg5261https://repositorio.unal.edu.co/bitstream/unal/84696/3/simulacion-cubierta_page-0001.jpgb7dc7309dd2ff4802df733efd75cc662MD539789585053465.pdf.jpg9789585053465.pdf.jpgGenerated Thumbnailimage/jpeg5387https://repositorio.unal.edu.co/bitstream/unal/84696/4/9789585053465.pdf.jpga0fa03456292dd730b0fddfba1fc8bc9MD54LICENSElicense.txtlicense.txttext/plain; charset=utf-85879https://repositorio.unal.edu.co/bitstream/unal/84696/1/license.txteb34b1cf90b7e1103fc9dfd26be24b4aMD51unal/84696oai:repositorio.unal.edu.co:unal/846962023-09-12 23:03:47.472Repositorio Institucional Universidad Nacional de Colombiarepositorio_nal@unal.edu.coUEFSVEUgMS4gVMOJUk1JTk9TIERFIExBIExJQ0VOQ0lBIFBBUkEgUFVCTElDQUNJw5NOIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KCkxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgbG9zIGRlcmVjaG9zIHBhdHJpbW9uaWFsZXMgZGUgYXV0b3IsIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEsIGxpbWl0YWRhIHkgZ3JhdHVpdGEgc29icmUgbGEgb2JyYSBxdWUgc2UgaW50ZWdyYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsLCBiYWpvIGxvcyBzaWd1aWVudGVzIHTDqXJtaW5vczoKCgphKQlMb3MgYXV0b3JlcyB5L28gbG9zIHRpdHVsYXJlcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBzb2JyZSBsYSBvYnJhIGNvbmZpZXJlbiBhIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHVuYSBsaWNlbmNpYSBubyBleGNsdXNpdmEgcGFyYSByZWFsaXphciBsb3Mgc2lndWllbnRlcyBhY3RvcyBzb2JyZSBsYSBvYnJhOiBpKSByZXByb2R1Y2lyIGxhIG9icmEgZGUgbWFuZXJhIGRpZ2l0YWwsIHBlcm1hbmVudGUgbyB0ZW1wb3JhbCwgaW5jbHV5ZW5kbyBlbCBhbG1hY2VuYW1pZW50byBlbGVjdHLDs25pY28sIGFzw60gY29tbyBjb252ZXJ0aXIgZWwgZG9jdW1lbnRvIGVuIGVsIGN1YWwgc2UgZW5jdWVudHJhIGNvbnRlbmlkYSBsYSBvYnJhIGEgY3VhbHF1aWVyIG1lZGlvIG8gZm9ybWF0byBleGlzdGVudGUgYSBsYSBmZWNoYSBkZSBsYSBzdXNjcmlwY2nDs24gZGUgbGEgcHJlc2VudGUgbGljZW5jaWEsIHkgaWkpIGNvbXVuaWNhciBhbCBww7pibGljbyBsYSBvYnJhIHBvciBjdWFscXVpZXIgbWVkaW8gbyBwcm9jZWRpbWllbnRvLCBlbiBtZWRpb3MgYWzDoW1icmljb3MgbyBpbmFsw6FtYnJpY29zLCBpbmNsdXllbmRvIGxhIHB1ZXN0YSBhIGRpc3Bvc2ljacOzbiBlbiBhY2Nlc28gYWJpZXJ0by4gQWRpY2lvbmFsIGEgbG8gYW50ZXJpb3IsIGVsIGF1dG9yIHkvbyB0aXR1bGFyIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgcGFyYSBxdWUsIGVuIGxhIHJlcHJvZHVjY2nDs24geSBjb211bmljYWNpw7NuIGFsIHDDumJsaWNvIHF1ZSBsYSBVbml2ZXJzaWRhZCByZWFsaWNlIHNvYnJlIGxhIG9icmEsIGhhZ2EgbWVuY2nDs24gZGUgbWFuZXJhIGV4cHJlc2EgYWwgdGlwbyBkZSBsaWNlbmNpYSBDcmVhdGl2ZSBDb21tb25zIGJham8gbGEgY3VhbCBlbCBhdXRvciB5L28gdGl0dWxhciBkZXNlYSBvZnJlY2VyIHN1IG9icmEgYSBsb3MgdGVyY2Vyb3MgcXVlIGFjY2VkYW4gYSBkaWNoYSBvYnJhIGEgdHJhdsOpcyBkZWwgUmVwb3NpdG9yaW8gSW5zdGl0dWNpb25hbCwgY3VhbmRvIHNlYSBlbCBjYXNvLiBFbCBhdXRvciB5L28gdGl0dWxhciBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBwb2Ryw6EgZGFyIHBvciB0ZXJtaW5hZGEgbGEgcHJlc2VudGUgbGljZW5jaWEgbWVkaWFudGUgc29saWNpdHVkIGVsZXZhZGEgYSBsYSBEaXJlY2Npw7NuIE5hY2lvbmFsIGRlIEJpYmxpb3RlY2FzIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLiAKCmIpIAlMb3MgYXV0b3JlcyB5L28gdGl0dWxhcmVzIGRlIGxvcyBkZXJlY2hvcyBwYXRyaW1vbmlhbGVzIGRlIGF1dG9yIHNvYnJlIGxhIG9icmEgY29uZmllcmVuIGxhIGxpY2VuY2lhIHNlw7FhbGFkYSBlbiBlbCBsaXRlcmFsIGEpIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8gcG9yIGVsIHRpZW1wbyBkZSBwcm90ZWNjacOzbiBkZSBsYSBvYnJhIGVuIHRvZG9zIGxvcyBwYcOtc2VzIGRlbCBtdW5kbywgZXN0byBlcywgc2luIGxpbWl0YWNpw7NuIHRlcnJpdG9yaWFsIGFsZ3VuYS4KCmMpCUxvcyBhdXRvcmVzIHkvbyB0aXR1bGFyZXMgZGUgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciBtYW5pZmllc3RhbiBlc3RhciBkZSBhY3VlcmRvIGNvbiBxdWUgbGEgcHJlc2VudGUgbGljZW5jaWEgc2Ugb3RvcmdhIGEgdMOtdHVsbyBncmF0dWl0bywgcG9yIGxvIHRhbnRvLCByZW51bmNpYW4gYSByZWNpYmlyIGN1YWxxdWllciByZXRyaWJ1Y2nDs24gZWNvbsOzbWljYSBvIGVtb2x1bWVudG8gYWxndW5vIHBvciBsYSBwdWJsaWNhY2nDs24sIGRpc3RyaWJ1Y2nDs24sIGNvbXVuaWNhY2nDs24gcMO6YmxpY2EgeSBjdWFscXVpZXIgb3RybyB1c28gcXVlIHNlIGhhZ2EgZW4gbG9zIHTDqXJtaW5vcyBkZSBsYSBwcmVzZW50ZSBsaWNlbmNpYSB5IGRlIGxhIGxpY2VuY2lhIENyZWF0aXZlIENvbW1vbnMgY29uIHF1ZSBzZSBwdWJsaWNhLgoKZCkJUXVpZW5lcyBmaXJtYW4gZWwgcHJlc2VudGUgZG9jdW1lbnRvIGRlY2xhcmFuIHF1ZSBwYXJhIGxhIGNyZWFjacOzbiBkZSBsYSBvYnJhLCBubyBzZSBoYW4gdnVsbmVyYWRvIGxvcyBkZXJlY2hvcyBkZSBwcm9waWVkYWQgaW50ZWxlY3R1YWwsIGluZHVzdHJpYWwsIG1vcmFsZXMgeSBwYXRyaW1vbmlhbGVzIGRlIHRlcmNlcm9zLiBEZSBvdHJhIHBhcnRlLCAgcmVjb25vY2VuIHF1ZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhY3TDumEgY29tbyB1biB0ZXJjZXJvIGRlIGJ1ZW5hIGZlIHkgc2UgZW5jdWVudHJhIGV4ZW50YSBkZSBjdWxwYSBlbiBjYXNvIGRlIHByZXNlbnRhcnNlIGFsZ8O6biB0aXBvIGRlIHJlY2xhbWFjacOzbiBlbiBtYXRlcmlhIGRlIGRlcmVjaG9zIGRlIGF1dG9yIG8gcHJvcGllZGFkIGludGVsZWN0dWFsIGVuIGdlbmVyYWwuIFBvciBsbyB0YW50bywgbG9zIGZpcm1hbnRlcyAgYWNlcHRhbiBxdWUgY29tbyB0aXR1bGFyZXMgw7puaWNvcyBkZSBsb3MgZGVyZWNob3MgcGF0cmltb25pYWxlcyBkZSBhdXRvciwgYXN1bWlyw6FuIHRvZGEgbGEgcmVzcG9uc2FiaWxpZGFkIGNpdmlsLCBhZG1pbmlzdHJhdGl2YSB5L28gcGVuYWwgcXVlIHB1ZWRhIGRlcml2YXJzZSBkZSBsYSBwdWJsaWNhY2nDs24gZGUgbGEgb2JyYS4gIAoKZikJQXV0b3JpemFuIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgaW5jbHVpciBsYSBvYnJhIGVuIGxvcyBhZ3JlZ2Fkb3JlcyBkZSBjb250ZW5pZG9zLCBidXNjYWRvcmVzIGFjYWTDqW1pY29zLCBtZXRhYnVzY2Fkb3Jlcywgw61uZGljZXMgeSBkZW3DoXMgbWVkaW9zIHF1ZSBzZSBlc3RpbWVuIG5lY2VzYXJpb3MgcGFyYSBwcm9tb3ZlciBlbCBhY2Nlc28geSBjb25zdWx0YSBkZSBsYSBtaXNtYS4gCgpnKQlFbiBlbCBjYXNvIGRlIGxhcyB0ZXNpcyBjcmVhZGFzIHBhcmEgb3B0YXIgZG9ibGUgdGl0dWxhY2nDs24sIGxvcyBmaXJtYW50ZXMgc2Vyw6FuIGxvcyByZXNwb25zYWJsZXMgZGUgY29tdW5pY2FyIGEgbGFzIGluc3RpdHVjaW9uZXMgbmFjaW9uYWxlcyBvIGV4dHJhbmplcmFzIGVuIGNvbnZlbmlvLCBsYXMgbGljZW5jaWFzIGRlIGFjY2VzbyBhYmllcnRvIENyZWF0aXZlIENvbW1vbnMgeSBhdXRvcml6YWNpb25lcyBhc2lnbmFkYXMgYSBzdSBvYnJhIHBhcmEgbGEgcHVibGljYWNpw7NuIGVuIGVsIFJlcG9zaXRvcmlvIEluc3RpdHVjaW9uYWwgVU5BTCBkZSBhY3VlcmRvIGNvbiBsYXMgZGlyZWN0cmljZXMgZGUgbGEgUG9sw610aWNhIEdlbmVyYWwgZGUgbGEgQmlibGlvdGVjYSBEaWdpdGFsLgoKCmgpCVNlIGF1dG9yaXphIGEgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEgY29tbyByZXNwb25zYWJsZSBkZWwgdHJhdGFtaWVudG8gZGUgZGF0b3MgcGVyc29uYWxlcywgZGUgYWN1ZXJkbyBjb24gbGEgbGV5IDE1ODEgZGUgMjAxMiBlbnRlbmRpZW5kbyBxdWUgc2UgZW5jdWVudHJhbiBiYWpvIG1lZGlkYXMgcXVlIGdhcmFudGl6YW4gbGEgc2VndXJpZGFkLCBjb25maWRlbmNpYWxpZGFkIGUgaW50ZWdyaWRhZCwgeSBzdSB0cmF0YW1pZW50byB0aWVuZSB1bmEgZmluYWxpZGFkIGhpc3TDs3JpY2EsIGVzdGFkw61zdGljYSBvIGNpZW50w61maWNhIHNlZ8O6biBsbyBkaXNwdWVzdG8gZW4gbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMuCgoKClBBUlRFIDIuIEFVVE9SSVpBQ0nDk04gUEFSQSBQVUJMSUNBUiBZIFBFUk1JVElSIExBIENPTlNVTFRBIFkgVVNPIERFIE9CUkFTIEVOIEVMIFJFUE9TSVRPUklPIElOU1RJVFVDSU9OQUwgVU5BTC4KClNlIGF1dG9yaXphIGxhIHB1YmxpY2FjacOzbiBlbGVjdHLDs25pY2EsIGNvbnN1bHRhIHkgdXNvIGRlIGxhIG9icmEgcG9yIHBhcnRlIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgZGUgc3VzIHVzdWFyaW9zIGRlIGxhIHNpZ3VpZW50ZSBtYW5lcmE6CgphLglDb25jZWRvIGxpY2VuY2lhIGVuIGxvcyB0w6lybWlub3Mgc2XDsWFsYWRvcyBlbiBsYSBwYXJ0ZSAxIGRlbCBwcmVzZW50ZSBkb2N1bWVudG8sIGNvbiBlbCBvYmpldGl2byBkZSBxdWUgbGEgb2JyYSBlbnRyZWdhZGEgc2VhIHB1YmxpY2FkYSBlbiBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhIHkgcHVlc3RhIGEgZGlzcG9zaWNpw7NuIGVuIGFjY2VzbyBhYmllcnRvIHBhcmEgc3UgY29uc3VsdGEgcG9yIGxvcyB1c3VhcmlvcyBkZSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSAgYSB0cmF2w6lzIGRlIGludGVybmV0LgoKCgpQQVJURSAzIEFVVE9SSVpBQ0nDk04gREUgVFJBVEFNSUVOVE8gREUgREFUT1MgUEVSU09OQUxFUy4KCkxhIFVuaXZlcnNpZGFkIE5hY2lvbmFsIGRlIENvbG9tYmlhLCBjb21vIHJlc3BvbnNhYmxlIGRlbCBUcmF0YW1pZW50byBkZSBEYXRvcyBQZXJzb25hbGVzLCBpbmZvcm1hIHF1ZSBsb3MgZGF0b3MgZGUgY2Fyw6FjdGVyIHBlcnNvbmFsIHJlY29sZWN0YWRvcyBtZWRpYW50ZSBlc3RlIGZvcm11bGFyaW8sIHNlIGVuY3VlbnRyYW4gYmFqbyBtZWRpZGFzIHF1ZSBnYXJhbnRpemFuIGxhIHNlZ3VyaWRhZCwgY29uZmlkZW5jaWFsaWRhZCBlIGludGVncmlkYWQgeSBzdSB0cmF0YW1pZW50byBzZSByZWFsaXphIGRlIGFjdWVyZG8gYWwgY3VtcGxpbWllbnRvIG5vcm1hdGl2byBkZSBsYSBMZXkgMTU4MSBkZSAyMDEyIHkgZGUgbGEgUG9sw610aWNhIGRlIFRyYXRhbWllbnRvIGRlIERhdG9zIFBlcnNvbmFsZXMgZGUgbGEgVW5pdmVyc2lkYWQgTmFjaW9uYWwgZGUgQ29sb21iaWEuIFB1ZWRlIGVqZXJjZXIgc3VzIGRlcmVjaG9zIGNvbW8gdGl0dWxhciBhIGNvbm9jZXIsIGFjdHVhbGl6YXIsIHJlY3RpZmljYXIgeSByZXZvY2FyIGxhcyBhdXRvcml6YWNpb25lcyBkYWRhcyBhIGxhcyBmaW5hbGlkYWRlcyBhcGxpY2FibGVzIGEgdHJhdsOpcyBkZSBsb3MgY2FuYWxlcyBkaXNwdWVzdG9zIHkgZGlzcG9uaWJsZXMgZW4gd3d3LnVuYWwuZWR1LmNvIG8gZS1tYWlsOiBwcm90ZWNkYXRvc19uYUB1bmFsLmVkdS5jbyIKClRlbmllbmRvIGVuIGN1ZW50YSBsbyBhbnRlcmlvciwgYXV0b3Jpem8gZGUgbWFuZXJhIHZvbHVudGFyaWEsIHByZXZpYSwgZXhwbMOtY2l0YSwgaW5mb3JtYWRhIGUgaW5lcXXDrXZvY2EgYSBsYSBVbml2ZXJzaWRhZCBOYWNpb25hbCBkZSBDb2xvbWJpYSBhIHRyYXRhciBsb3MgZGF0b3MgcGVyc29uYWxlcyBkZSBhY3VlcmRvIGNvbiBsYXMgZmluYWxpZGFkZXMgZXNwZWPDrWZpY2FzIHBhcmEgZWwgZGVzYXJyb2xsbyB5IGVqZXJjaWNpbyBkZSBsYXMgZnVuY2lvbmVzIG1pc2lvbmFsZXMgZGUgZG9jZW5jaWEsIGludmVzdGlnYWNpw7NuIHkgZXh0ZW5zacOzbiwgYXPDrSBjb21vIGxhcyByZWxhY2lvbmVzIGFjYWTDqW1pY2FzLCBsYWJvcmFsZXMsIGNvbnRyYWN0dWFsZXMgeSB0b2RhcyBsYXMgZGVtw6FzIHJlbGFjaW9uYWRhcyBjb24gZWwgb2JqZXRvIHNvY2lhbCBkZSBsYSBVbml2ZXJzaWRhZC4gCgo=