La utilidad de Windows ayuda a identificar puertos serie

La humilde interfaz en serie ha existido durante mucho tiempo y permanecerá con nosotros de una forma u otra en el futuro previsible. Era bastante fácil rastrear el tiempo en el que una computadora tenía solo uno, o tal vez dos puertos COM. Sin embargo, en estos días de microcontroladores programables USB, probablemente tenga COM en el wazoo. por suerte [Amr Bekhit] armar una herramienta para ayudar a resolver este problema.

[Amr’s] una herramienta se llama Serial Port Monitor y hace lo que dice en la lata. Cuando se enumeran nuevos puertos serie en el Administrador de dispositivos, aparece un sistema de notificación de bandeja que indica el número del puerto COM recién conectado. Además, mantiene una lista de puertos ordenados según el más nuevo primero, y también cuenta con un menú de clic derecho que le permite iniciar varios programas de terminal.

Es una herramienta útil para guardar en su bolsillo trasero, lo que puede resultar especialmente útil cuando programa varias placas de desarrollo a la vez, o en cualquier momento en que se encuentre lidiando con un defecto de los dispositivos en serie.

Además, si experimenta dolores de cabeza continuos con los adaptadores USB a serie en Windows, este podría ser su problema. Feliz piratería.

Nota al pie: Según este artículo, el autor desea disculparse formalmente con [Cosmos2000] para deshabilitar permanentemente COM1 en su plataforma de programación principal. Lo siento, amigo.

  • Mike Massen dice:

    Genial, de apariencia digna, pequeños programas ordenados fácilmente portátiles en mi cadena de claves de administración, gracias por publicar

  • Steve dice:

    Si su plataforma de programación principal tenía COM1 para deshabilitar (y no un / dev / ttyS0), probablemente se lo merecía.

    • Dave dice:

      Los usuarios de Linux son similares a los veganos en el mundo de la informática.

      • Ø dice:

        No diría que los veganos, un movimiento de alimentos orgánicos parece más cercano.
        La diferencia es el bienestar animal y las sustancias químicas.

      • 0xfred dice:

        ¡Tienes mucha razon! Siempre que intento escribir una parodia “M $ apesta. Mi sistema operativo es más genial que su "comentario" o simplemente suena realista.

        Utilice ambos. Crecer.

      • tekkieneet dice:

        Así es como un ingeniero del gobierno describió su experiencia con Red Flag Linux:
        "Usar el sistema era como andar en bicicleta [a major Beijing road]. Era políticamente correcto, incluso genial a veces, pero bastante agotador y siempre solitario. "

        • Miroslav dice:

          Mi experiencia ocasional con Windows 10, después de usar principalmente Linux durante años:

          - ¡Aaargh! ¿Por qué esta maldita cosa es tan lenta?
          - ¿Dónde está el programa xyz? ¡Ah, sí, maldita Windows!
          - ¿Por qué siempre accedes a un disco duro? WTF?
          - ¿Por qué siempre hay alguna actividad en la red? ¡Todas las agencias de 3 letras aquí celebran en mi moneda!
          - ¿Por qué hay tantas versiones de prueba inútiles de xyz instaladas aquí? WTF?
          "¿Qué?" Sin Python, C, Office, Firefox, ... ¿instalado por defecto? ¿Que es esto? ¿Sistema operativo de juguete? ¡Aaaargh!
          - Está bien, los juegos funcionan. Pero despacio. Perfecto para un adolescente en un sótano.
          ...

          • Dave dice:

            Gracioso porque en su mayor parte encuentro lo mismo pero viceversa
            Te acostumbras a lo que sabes

          • limroh dice:

            Apoyo el cambio de Dave a T

          • hammarbytp dice:

            más "¡¡¡qué quieres decir con que tengo que reiniciar mi computadora para instalar actualizaciones !!!"

          • Elmesito dice:

            Estoy feliz de tener que usar ambos sistemas y encuentro la mayoría de esos problemas en ambos lados. Linux tiene esta "característica" de que cuando desee instalar algo, lo más probable es que no funcione de inmediato, sino que tendrá que dedicar el próximo "tiempo no especificado" a buscar en el sitio para averiguar qué falta. La otra cosa es también la expectativa impotente de los foros de usuarios de Linux de que, como usuario de Linux, ya tiene que saber cómo hacer todo, y si lo pide, es deliberadamente aburrido.

            En cambio, lo que odio de Windows es este comportamiento completamente aleatorio que ocurre a veces.

          • Stu dice:

            Sí, ¿por qué molestarse en pasar 5 minutos instalando algo binario cuando puede divertirse mucho más gastando 6 horas construyéndolo desde la fuente y luego repitiéndolo 3 o 4 veces porque no había dependencias?

          • tekkieneet dice:

            asumiendo que el script de compilación funcionaría en su distribución particular de Linux tal como está ...
            En las ventanas, al menos la compatibilidad trasera funciona principalmente y se puede esperar que el entorno sea bastante similar.

    • dcfusor2015 dice:

      O mejor aún, la carpeta / dev / serial / by-id contiene archivos de identificación únicos (si el destino USB usa el específico) para cada dispositivo USB serial. No hay duda de si se asignan a / dev / ttyUSB0, S0 como arriba, o varias otras variantes. Solo desea hacer coincidir el número de serie del dispositivo. Extremadamente útil cuando se trata de arduinos y ESP.
      Simplemente abra la carpeta y vea lo que aparece cuando inserta su nuevo dispositivo. Entonces puede resultarle difícil codificar ese nombre de archivo en cualquier otro software de Linux (incluso perl) y saber que siempre se conectará solo a lo correcto (o fallará si no está insertado). No, no soy vegano, pero ese es uno de los problemas que me sacó de las ventanas en la época de XP o un poco antes: no se podía hacer una casa confiable con ningún periférico de cerveza nacional sin tener que lidiar con el MSDN. impuesto al conductor.

  • Jonathan Bennett dice:

    Oh, eso suena extremadamente útil. A menudo me veo obligado a encender Windows para conectar alguna tecnología remota a una variedad de dispositivos de red, generalmente a través de un cable USB para una consola. Ve y descubre que el comportamiento es un juego que ocurre con regularidad.

    • NiHaoMike dice:

      ¿Ha intentado usar VM?

  • Paul Kelly dice:

    ¡Gran trabajo!
    Tenía la intención de escribir algo que no estaría tan ordenado como hace años ...

  • darkspr1te dice:

    Ahora solo necesitamos un programa de terminal decente.

    • Xeon dice:

      para agregar soporte de masilla?

      • mxb dice:

        Puede iniciar mastic directamente desde la lista de puertos. echa un vistazo a su página de inicio. Me encanta.

    • limroh dice:

      Te refieres a Mighty[1], es una variante comercial[2], Masilla, Gatito[3] o TeraTerm[4]?

      [1] https://sourceforge.net/projects/poderosa/
      [2] http://www.poderosa-terminal.com/
      [3] http://www.9bis.net/kitty/ (masilla de esteroides: puede, por ejemplo, guardar la configuración en archivos y abrirlos desde cualquier lugar (navegador) cuando así esté configurado)
      [4] https://ttssh2.osdn.jp/

    • limroh dice:

      ¿Te refieres a Powerful (Foss o comercial), Kkitty (masilla de esteroides) o TeraTerm?

      Me gustaría dar enlaces, pero ya lo intenté y esa publicación probablemente esté esperando una verificación de spam o algo así.

    • JDX dice:

      ¿Conoce PuTTY (https://www.putty.org/)?
      Si es así, ¿qué le impide ser "decente"?

    • ysbeer dice:

      aquí mismo: https://github.com/Microsoft/Terminal

      • Dano Brammage dice:

        Yo uso esto y me encanta. Es genial, y si sabe lo que está haciendo, puede agregar sus propios perfiles y similares. Aquí hay una buena configuración:

        http://www.donovanbrown.com/post/Building-the-new-Windows-Terminal-with-Visual-Studio-2019

        y ese mismo sitio tiene muchos otros realmente util también cosas en él.

  • Jeroen dice:

    Agradable, pero también sería genial si el proveedor se presentara, como se muestra en un administrador de dispositivos.

    • Mike Massen dice:

      Buen punto Jeroen, así como el viejo usbview que todavía uso de vez en cuando.
      De hecho, se podría usar la utilidad Amr para iniciar usbview, aunque sugiero que la utilidad Amr se actualice para obtener / mostrar en una ventana pequeña adecuada la opción de cadena de firma completa para registrar y mostrar cualquier diálogo de comunicación inicial como mencioné sobre el enmascaramiento de memorias USB con troyanos. en el firmware de la CPU USB.
      Dado el mayor uso de interfaces y emuladores de tipo USB, no pasará mucho tiempo antes de que algunos agentes emprendedores se apropien de ellos, por lo que tener alertas en su lugar se consideraría prudente y "no intencional" para aquellos que han invertido en un trabajo de desarrollo serio donde algo clave la propiedad intelectual reside en sus máquinas favoritas ...

      • limroh dice:

        Recomiendo una alternativa "mejor" a usbview: https://www.uwe-sieber.de/usbtreeview_e.html

        • Mike Massen dice:

          Hmm, interesante gracias limroh 🙂

    • Amr Bekhit dice:

      Gracias por sus comentarios, sí, planeo intentar agregar esa función en el futuro.

    • Arsenio Dev (@ Ascii211) dice:

      ¡Yo uso este que tiene esa cadena visible! https://github.com/avishorp/PopCom

      • Dennis dice:

        +1 para PopCom. Es una gran herramienta que he estado usando durante aproximadamente un año.

    • Amr Bekhit dice:

      Aunque la aplicación actualmente no extrae la información del dispositivo, la actualicé recientemente para incluir la opción de agregar etiquetas personalizadas a los puertos serie. Descargue la última versión y pruébela.

  • Manu dice:

    ¡estupendo!

  • Beto dice:

    ¿Hay alguna forma de limpiar los puertos COM virtuales antiguos? Cada vez que conecto un nuevo dispositivo COM USB, aumenta el número. Los números están creciendo y nunca volveré a usar los dispositivos que ocupan los números más bajos.

    • Anoide dice:

      Vaya al administrador de dispositivos, haga clic en ver -> dispositivos ocultos, expanda com-ports, comience a hacer clic derecho y desinstale.

      • macsimski dice:

        o simplemente haz clic en "olvidar dispositivo desconectar "en la configuración.

    • Dr. pato dice:

      Visite https://www.uwe-sieber.de/misc_tools_e.html y eche un vistazo a "COM Name Arbiter Setter", así como algunas otras herramientas útiles.

    • Jacques dice:

      https://www.majorgeeks.com/files/details/device_remover_543c.html

    • Osgeld dice:

      Simplemente use mostrar elementos ocultos en el administrador de dispositivos y elimínelos

    • Stu dice:

      En el caso específico de los dispositivos FTDI seriales, puede hacer un truco de registro para que cuando se inserte un dispositivo que utilizó anteriormente, no intente asignar un nuevo número de puerto COM a menos que ya se haya tomado. Ahora han proporcionado alguna utilidad para hacerlo un poco más fácil.
      https://www.ftdichip.com/Support/Utilities.htm#Ignore

  • jcwren dice:

    Espero que agregue la capacidad de asignar una etiqueta de texto a un puerto COM, para que no tenga que mantener una lista escrita. Tener 17 dispositivos activos conectados es PITA para recordar qué es qué.

    • Amr Bekhit dice:

      Esa es una buena idea, voy a agregar eso. ¡Nos vemos pronto!

    • Amr Bekhit dice:

      Afortunadamente para anunciar que ahora se están implementando etiquetas personalizadas. Descargue la última versión y pruébela.

  • hastaorly dice:

    Hice eso el otro día.

    https://github.com/morgulbrut/goexperiments/tree/master/lsusbtty

    + herramienta de línea de comandos
    + multiplataforma
    + sin ventanas emergentes molestas

    - no hay dígitos disponibles.

  • Hirudinea dice:

    Esto no es un truco, es un programa completamente implementado, esto es aún mejor.

  • Benik3 dice:

    Es bueno, pero solo lo muestra cuando lo conectas. Entonces tienes que recordarlo 🙂
    Hace algún tiempo escribí un vbscript para RainMeter, que solo le muestra en su escritorio sus puertos COM reales;)
    https://forum.rainmeter.net/viewtopic.php?f=4&t=25570&p=151196#p151430

    • Amr Bekhit dice:

      Los programas también mantienen una lista de puertos serie. Simplemente haga clic con el botón derecho en el icono de la barra de tareas para ver la lista de puertos para agregar primero a los más nuevos.

  • GarryTR dice:

    Creo que no es del todo completo utilizar puertos COM como un programa. También hay opciones para la supervisión completa del puerto serie. ¿Qué tan peor es este software gratuito https://www.com-port-monitoring.com/? Puede obtener no solo el nombre del puerto, sino también sus datos.

Eva Jiménez
Eva Jiménez

Deja una respuesta

Tu dirección de correo electrónico no será publicada.