{"id":188,"date":"2025-11-28T19:27:16","date_gmt":"2025-11-28T18:27:16","guid":{"rendered":"http:\/\/tdi_58_664"},"modified":"2026-06-19T09:36:26","modified_gmt":"2026-06-19T07:36:26","slug":"como-compilar-el-firmware-de-kfdshield-y-usar-kfdtool","status":"publish","type":"post","link":"https:\/\/amateurradionet.com\/?p=188","title":{"rendered":"C\u00f3mo compilar el firmware de KFDShield y usar KFDtool"},"content":{"rendered":"<div style=\"background: #0f172a; color: #fff; padding: 32px 28px; border-radius: 12px; margin-bottom: 30px;\">\n<p style=\"text-transform: uppercase; letter-spacing: 2px; font-size: 13px; color: #38bdf8; margin: 0 0 8px;\">Gu\u00eda paso a paso<\/p>\n<h1 style=\"margin: 0 0 12px; font-size: 30px; line-height: 1.2; color: #22c55e;\">C\u00f3mo compilar el firmware de KFDShield y usar KFDtool<\/h1>\n<p style=\"margin: 0; font-size: 16px; color: #cbd5e1;\">Compila el firmware para tu KFDShield desde Arduino IDE y aprende a conectarlo y manejarlo con el software KFDtool.<\/p>\n<\/div>\n<p style=\"font-size: 17px; line-height: 1.7;\"><strong>KFDtool<\/strong> es una herramienta de hardware y software de c\u00f3digo abierto que permite programar claves de cifrado en radios compatibles con el est\u00e1ndar APCO P25, ofreciendo una alternativa accesible a los dispositivos KFD comerciales. El proyecto es mantenido por Omaha Communication Systems y est\u00e1 disponible p\u00fablicamente en GitHub.<\/p>\n<p><a style=\"color: #22c55e; text-decoration: none; font-weight: bold; background: rgba(34, 197, 94, 0.1); padding: 4px 10px; border-radius: 6px; border: 1px solid rgba(34, 197, 94, 0.3); margin-left: 6px; display: inline-block; font-size: 15px;\" href=\"https:\/\/www.ebay.es\/sch\/i.html?item=407007108405&amp;rt=nc&amp;_trksid=p4429486.m3561.l161211&amp;_ssn=josniarragonzale_0\" target=\"_blank\" rel=\"noopener\" data-lasso-id=\"6\">\ud83d\uded2 comprar aqu\u00ed<\/a><\/p>\n<p><a href=\"https:\/\/github.com\/omahacommsys\/KFDtool\" data-lasso-id=\"7\">https:\/\/github.com\/omahacommsys\/KFDtool<\/a><\/p>\n<div class='w3eden'><!-- WPDM Link Template: Default Template -->\n\n<div class=\"link-template-default card mb-2\">\n    <div class=\"card-body\">\n        <div class=\"media\">\n            <div class=\"mr-3 img-48\"><img decoding=\"async\" class=\"wpdm_icon\" alt=\"Icono\" src=\"https:\/\/amateurradionet.com\/wp-content\/plugins\/download-manager\/assets\/file-type-icons\/zip.svg\" \/><\/div>\n            <div class=\"media-body\">\n                <h3 class=\"package-title\"><a href='https:\/\/amateurradionet.com\/?wpdmpro=kfdtool-1-8-8-zip'>KFDtool.1.8.8<\/a><\/h3>\n                <div class=\"text-muted text-small\"><i class=\"fas fa-copy\"><\/i> 1 archivo(s) <i class=\"fas fa-hdd ml-3\"><\/i> 751 KB<\/div>\n            <\/div>\n            <div class=\"ml-3\">\n                <a class='wpdm-download-link download-on-click btn btn-primary ' rel='nofollow' href='#' data-downloadurl=\"https:\/\/amateurradionet.com\/?wpdmpro=kfdtool-1-8-8-zip&wpdmdl=419&refresh=6a352096539311781866646\">Descargar<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/div>\n\n<\/div>\n<p style=\"font-size: 17px; line-height: 1.7;\">En esta gu\u00eda repasamos el proceso completo: desde que descargas y compilas el firmware para tu placa KFDShield, hasta que el software KFDtool lo reconoce y queda listo para cargar claves en la radio.<\/p>\n<div style=\"width: 640px;\" class=\"wp-video\"><video class=\"wp-video-shortcode\" id=\"video-188-1\" width=\"640\" height=\"360\" preload=\"metadata\" controls=\"controls\"><source type=\"video\/mp4\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/Key-Loading-P25-Radios-with-KFD-Shield.mp4?_=1\" \/><a href=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/Key-Loading-P25-Radios-with-KFD-Shield.mp4\">https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/Key-Loading-P25-Radios-with-KFD-Shield.mp4<\/a><\/video><\/div>\n<div style=\"margin: 28px 0;\">\u00a0<\/div>\n<hr style=\"border: none; border-top: 2px solid #e2e8f0; margin: 36px 0;\" \/>\n<p style=\"font-size: 22px; font-weight: bold; color: #0f172a; margin-bottom: 18px;\">Parte 1 \u00b7 Compilar el firmware de KFDShield<\/p>\n<p><!-- PASO 1 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">1<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Descarga el firmware<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Entra en la secci\u00f3n <strong>Releases<\/strong> del repositorio de KFDtool en GitHub y descarga el archivo .zip del firmware (Firmware) m\u00e1s reciente. Descompr\u00edmelo en una carpeta de tu ordenador.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img fetchpriority=\"high\" decoding=\"async\" class=\"alignnone size-full wp-image-241\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1.png\" alt=\"\" width=\"1200\" height=\"667\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1.png 1200w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1-300x167.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1-1024x569.png 1024w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1-768x427.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1-756x420.png 756w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1-640x356.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield1-681x379.png 681w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 2 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">2<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Abre el proyecto en Arduino IDE<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Instala <strong>Arduino IDE<\/strong> si todav\u00eda no lo tienes y abre el archivo <code>kfd-avr.ino<\/code> incluido en la carpeta del firmware. El IDE cargar\u00e1 autom\u00e1ticamente el resto de los archivos asociados al proyecto.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-249\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2.png\" alt=\"\" width=\"1200\" height=\"631\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2.png 1200w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2-300x158.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2-1024x538.png 1024w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2-768x404.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2-799x420.png 799w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2-640x337.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield2-681x358.png 681w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 3 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">3<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Selecciona la placa y el puerto COM<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">En el men\u00fa <strong>Tools<\/strong>, elige el tipo de placa que est\u00e1s usando (por ejemplo, Arduino Uno o Arduino Nano) y selecciona el puerto COM correspondiente. Si tu clon de Arduino da problemas al subir el sketch, prueba seleccionando la opci\u00f3n <strong>ATmega328P (Old Bootloader)<\/strong> dentro de <strong>Processor<\/strong>.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img decoding=\"async\" class=\"alignnone size-full wp-image-243\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3.png\" alt=\"\" width=\"1200\" height=\"515\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3.png 1200w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3-300x129.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3-1024x439.png 1024w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3-768x330.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3-979x420.png 979w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3-640x275.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield3-681x292.png 681w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 4 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">4<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Revisa la configuraci\u00f3n del hardware<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Si usas una placa no soportada oficialmente o un montaje propio en vez de un KFDShield, abre el archivo <code>hal.h<\/code> y confirma que la velocidad de CPU y los pines de DATA\/LED sean correctos para tu hardware.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-244\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4.png\" alt=\"\" width=\"1200\" height=\"535\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4.png 1200w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4-300x134.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4-1024x457.png 1024w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4-768x342.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4-942x420.png 942w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4-640x285.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield4-681x304.png 681w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 5 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 10px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">5<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Compila y sube el firmware<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Pulsa el bot\u00f3n de <strong>Subir (Upload)<\/strong> en Arduino IDE. El sketch se compilar\u00e1 y se grabar\u00e1 en tu placa KFDShield. Espera a que el IDE confirme que la subida se complet\u00f3 correctamente.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-246\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5.png\" alt=\"\" width=\"1200\" height=\"429\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5.png 1200w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5-300x107.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5-1024x366.png 1024w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5-768x275.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5-1175x420.png 1175w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5-640x229.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDshield5-681x243.png 681w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" \/><\/div>\n<\/div>\n<\/div>\n<div style=\"background: #fff7ed; border-left: 4px solid #f97316; padding: 18px 22px; border-radius: 6px; margin-bottom: 34px;\">\n<p style=\"margin: 0; font-size: 15px; line-height: 1.6; color: #0f172a;\">\u26a0\ufe0f <strong>Importante:<\/strong> si tu KFDpico es de color azul, usa el firmware espec\u00edfico para KFDpico incluido en la carpeta de releases (el pin TX de datos es el pin 2 de Arduino). Si tu KFDpico es verde, probablemente no tiene bootloader USB y no podr\u00e1 actualizarse por este medio.<\/p>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #e2e8f0; margin: 36px 0;\" \/>\n<p style=\"font-size: 22px; font-weight: bold; color: #0f172a; margin-bottom: 18px;\">Parte 2 \u00b7 Usar el software KFDtool<\/p>\n<p><!-- PASO 6 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">6<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Ejecuta el software<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Descomprime el .zip del software y ejecuta directamente <code>KFDToolGui.exe<\/code>.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-219\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6.png\" alt=\"\" width=\"786\" height=\"478\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6.png 786w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6-300x182.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6-768x467.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6-691x420.png 691w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6-640x389.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver6-681x414.png 681w\" sizes=\"(max-width: 786px) 100vw, 786px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 7 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">7<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Selecciona el puerto COM en el software<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Conecta tu KFDShield y selecciona en el software el puerto COM correspondiente. Es normal ver el aviso <em>\u00abError &#8211; timeout while waiting for data\u00bb<\/em> la primera vez, especialmente si tienes muchos puertos COM en el sistema; este aviso no indica un fallo real.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-221\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51.png\" alt=\"\" width=\"790\" height=\"473\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51.png 790w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-300x180.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-768x460.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-701x420.png 701w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-640x383.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-681x408.png 681w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 8 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 34px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">8<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Confirma la conexi\u00f3n<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Cuando la conexi\u00f3n se establece correctamente, la barra inferior de la pantalla mostrar\u00e1 informaci\u00f3n indicando que el software est\u00e1 conectado a tu dispositivo KFD.<\/p>\n<div style=\"background: #f1f5f9; border: 1px dashed #94a3b8; border-radius: 8px; padding: 16px; text-align: center; color: #64748b; font-size: 14px;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-221\" src=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51.png\" alt=\"\" width=\"790\" height=\"473\" srcset=\"https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51.png 790w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-300x180.png 300w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-768x460.png 768w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-701x420.png 701w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-640x383.png 640w, https:\/\/amateurradionet.com\/wp-content\/uploads\/2025\/11\/KFDdriver51-681x408.png 681w\" sizes=\"(max-width: 790px) 100vw, 790px\" \/><\/div>\n<\/div>\n<\/div>\n<p><!-- PASO 9 --><\/p>\n<div style=\"display: flex; gap: 18px; align-items: flex-start; margin-bottom: 10px;\">\n<div style=\"flex: 0 0 48px; height: 48px; background: #0f172a; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 20px; font-weight: bold;\">9<\/div>\n<div style=\"flex: 1;\">\n<h2 style=\"margin: 0 0 10px; font-size: 22px; color: #0f172a;\">Haz la prueba de autodiagn\u00f3stico<\/h2>\n<p style=\"font-size: 16px; line-height: 1.7; margin: 0 0 14px;\">Ve al men\u00fa <strong>Utility \u2192 Adapter Self Test<\/strong> y pulsa <strong>\u00abDetect MR\u00bb<\/strong>. El KFD enviar\u00e1 una se\u00f1al a la radio pidi\u00e9ndole que responda. Si recibes un mensaje de \u00e9xito, todo el conjunto (hardware, firmware y software) funciona correctamente y ya puedes cargar claves.<\/p>\n<\/div>\n<\/div>\n<hr style=\"border: none; border-top: 2px solid #e2e8f0; margin: 36px 0;\" \/>\n<div style=\"background: #eff6ff; border-left: 4px solid #38bdf8; padding: 18px 22px; border-radius: 6px;\">\n<p style=\"margin: 0; font-size: 15px; line-height: 1.6; color: #0f172a;\">\ud83d\udca1 <strong>Consejo:<\/strong> si no tienes montado el circuito de la l\u00ednea de sense (TWI) descrito en la configuraci\u00f3n de hardware, es normal que aparezca un error de \u00abSense shorted to ground\u00bb. No significa que tu KFD est\u00e9 fallando.<\/p>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gu\u00eda paso a paso C\u00f3mo compilar el firmware de KFDShield y usar KFDtool Compila el firmware para tu KFDShield desde Arduino IDE y aprende a conectarlo y manejarlo con el software KFDtool. KFDtool es una herramienta de hardware y software de c\u00f3digo abierto que permite programar claves de cifrado en radios compatibles con el est\u00e1ndar [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":248,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"rs_blank_template":"","rs_page_bg_color":"","slide_template_v7":"","tdm_status":"","tdm_grid_status":"","footnotes":""},"categories":[22],"tags":[],"class_list":["post-188","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-kfdtool"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/amateurradionet.com\/index.php?rest_route=\/wp\/v2\/posts\/188","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amateurradionet.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/amateurradionet.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/amateurradionet.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/amateurradionet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=188"}],"version-history":[{"count":0,"href":"https:\/\/amateurradionet.com\/index.php?rest_route=\/wp\/v2\/posts\/188\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/amateurradionet.com\/index.php?rest_route=\/wp\/v2\/media\/248"}],"wp:attachment":[{"href":"https:\/\/amateurradionet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=188"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/amateurradionet.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=188"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/amateurradionet.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=188"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}