15 de enero de 2017

Robocopy


robocopy, o "Robust File Copy" (Copia de Ficheros Consistente),  es comando disponible para copiar archivos y directorios de forma masiva, es bueno usarlo cuando el tradicional Ctrl+C y/o Ctrl+V  copiar/pegar demora una eternidad o cuando los archivos son muy grandes.

robocopy <Source> <Destination> [<File>[ ...]] [<Options>]

Ejecución básica:

C:\>robocopy

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Herramienta para copia eficaz de archivos
-------------------------------------------------------------------------------

  Inicio: miércoles, 12 de abril de 201710:35:36
       Uso sencillo :: ROBOCOPY origen destino /MIR

             origen :: Directorio de origen (unidad:\ruta o
                       \\servidor\recurso_compartido\ruta).
            destino :: Directorio de destino  (unidad:\ruta o
                       \\servidor\recurso_compartido\ruta).
               /MIR :: Reflejar un árbol de directorios completo.

    Para obtener más información de uso, ejecute ROBOCOPY /?


****  /MIR puede tanto ELIMINAR archivos como copiarlos


Disponible desde Windows server 2003 o en Windows XP instalando Windows Server 2003 Resource Kit Tools,  en las siguientes versiones de Windows este comando viene incorporado.

 Algunas de sus ventajas son:
  • Copia masiva de ficheros
  • Preservar fechas y atributos de archivos y carpetas(solo la ultima versión parámetro /dcopy:T)
  • Puede copiar archivos y carpetas con nombres largos. 
  • Tolerancia a falla, puede ejecutar re-intentos.
  • Genera copia espejo de archivos y carpetas.

Notas y Referencias


1 de diciembre de 2016

ESP8266

El ESP8266 es un chip WiFi de bajo consumo y pequeño, desarrollado por una empresa china  Espressif, este chip permite desarrollar IOT (Internet of Things). Así, que se puede conectar con cualquier  sensor (compatible con Arduino a Internet vía WiFi.


El ESP8266 se puede usar directamente por medio una interface Serial usando comandos AT, o mas avanzado, usando el ambiente de programación Arduino para re-programarlo.

Existen varios modelos de este chip, el primero denominado ESP-01, fue el inicial.



Hay otros modelos básicos que incorporan mas GPIO que el inicial, como el ESP-12F




Hay otras versiones que ya están diseñadas para conectarlas (micro usb) y programarlas de inmediato, y cuando no se usa una de esas prototyping boards hay que hacer una adecuación mínima para comenzar a trabajar sobre el ESP8266.

Modelos (prototyping boards):

  • Adafruit HUZZAH ESP8266 (ESP-12)
  • NodeMCU
  • WeMos D1
  • SparkFun ESP8266 Thing

Para trabajar con el ambiente Arduino se necesita lo siguiente:


Diagrama básico (mínimo) de trabajo (ESP-12):


Como subir el programa, se debe poner el esp8266 en modo FLASH, y se realiza de la siguiente forma: Poner  GPIO_0 a GND, al mismo tiempo RESET a GND (poner y retirar, o poner un pulsador) y luego retirar el GPIO_0 de GND, y de esta forma el esp8266 entra en modo flash, es decir, pulsar FLASH mantenerlo pulsado mientras se pulsa RESET y soltar ambos.

ESP-12F en Protoboard

Documentación y ejemplos visitar: https://github.com/esp8266/Arduino


Notas y referencias:

20 de noviembre de 2016

PL-2303HX USB-to-Serial Comm Port


Profilic PL-2303HX es una adaptador USB a Serial.



En Windows 10  no funciona el ultimo driver disponible, ya que esta versión que proviene del mercado chino es falso de fabricación ilegal, así que el fabricante decidió cambiar su versión del chip por 2303HXD o el 2303TA.

El fabricante original dice que es un chip falso y que puede causar daños, pero en realidad lo que hizo fue cambiar la versión del chip y el driver no soportar  la versión antigua o el clon chino.



La solución al problema es instalar una antigua versión del driver 3.3.2 del año 2008.


Pasos para la instalación correcta:

  • Des-instalar el actual driver.
  • Instalar el driver de la versión recomendada.
  • Conectar dispositivo.
  • En caso de que Windows actualice el driver, volver a la versión anterior:
  • Estará listo para ser usado.

Fuentes: