Buscar este blog

lunes, 30 de octubre de 2017

Actualizar firmware a estabilizador DJI OSMO+

Pareces niño con juguete nuevo, Afro
 
Pero claro que sí. Hacía algún tiempo que andaba tras una cámara con estabilizador mecánico, un OIS (Optical Image Stabilization) funcionando en 3-axis; así no es del todo necesario que el procesador compense la imagen sacrificando parte del frame obturado para lograrlo.

Me hice de un OSMO+ de DJI. Es una "cosita" con la que podemos grabar videos sin importar qué tanto nos tiemble la mano o al terreno en el que lo metamos... ¡no, al agua no!

Pero, ¿por qué no el KARMA Grip de GoPro, no que muy fan de esa Brand?


Claro que le soy fiel a GoPro, sin embargo, ese estabilizador no es tan interactivo como el OSMO. Sí, el KARMA Grip solo opera con estabilización 3-axis, mientras que el de DJI puede rotar su cámara gracias a un joystick integrado. Entre otras cosas. Maybe (o sea que maybe nunca) después haga una entrada describiendo los pro's y los contras de cada uno.

Anyway, hay muchos videos en youtube que explican todo lo que hace, es mejor que vayas y veas a los profesionales. O a esos que les pagan por hacerles publicidad, ¡ja!

So, ¿cómo fucking actualizo mi firmware?

Preparativos
- Ten la batería de preferencia al 100%, pues el proceso puede tardar mucho tiempo (la App arroja 30 minutos, sin embargo, el mío lo hizo en menos de 5 minutos), y no queremos que se drene mientras se está actualizando, ¿verdad?
- Desbloquea los seguros de: motor de inclinación (Tilt motor) y el bloqueo del eje de giro (Pan Axis Lock Up).
- Ten tu celular o tu tableta cargada al 100% (De igual manera, no queremos que la batería se agote mientras se está realizando esta actualización)
- Descarga la App DJI GO (Ojo, no queremos la DJI GO 4).
- Inserta la batería y enciende tu OSMO+.

Pon atención
1.-  Al momento de encender tu OSMO+ por primera vez, el gimball parecerá no responder. Es normal.
2.- Conéctate a la red Wifi del OSMO; por lo general tiene un SSID como: OSMO_XXXXXX y la contraseña por defecto es 12341234
3.- El gimball realizará 2 giros (en tilt y en paneo) para comprobar los motores.
4.- Activa el OSMO+ con una cuenta de corrreo.
5.-  La App comprobará el firmware y en caso de estar obsoleto, te arrojará un letrero naranja en la parte superior. Si seleccionas Update Now, arrojará las características del nuevo firmware.
6.- Cambiate al WiFi en donde tengas internet y dale a Download Now
7.- Una vez finalizada la descarga, conéctate nuevamente al WiFi del OSMO+.
8.- Selecciona Start Upgrade
9.- Una vez terminado, la App te solicitará que reinicies manualmente el OSMO+.
10.- Reinicia y conéctate de nuevo a través de la App. En esta ocasión, el equipo te mostrará un pequeño tutorial sobre las características y funcionamiento.

Te dejo el manual de usuario.

Te dejo unas pantallas para que te des una idea de lo que se ve durante la instalación.


 


 

 



 
No importa si tienes el Z-axis, el OSMO+ solo lo considera como un refuerzo para la estabilización en el eje "Z" y no necesita actualizarse por separado; solo conéctalo y operará en conjunto.

Una de las cosas malas del OSMO es que no es muy bueno trabajando con baja luz. Así que si buscas algo que te dé mejor definición y un mayor rango dinámico en los colores, compra la GoPro 6 que ya posee HDR.

Te vendo un OSMO+ con brazo Z-axis, ¡jaja!

Bites de chocolate. 

lunes, 7 de agosto de 2017

Actualizar firmware a drone DJI Spark


¿Qué haremos esta noche, Afro?
 
Ya que me sale muy mal eso de conquistar al mundo,  te mostraré cómo actualizar el firmware de un drone Spark, pues la garantía de DJI aplica solamente si éste se encuentra actualizado. DJI cubre fallas por bugs en su programación, mismos que puedan generar pérdida del drone por interferencia o desconexión con el control remoto; a mí ya me pasó, pues volé en una zona de alta interferencia y mi Sparkles (sí, puedes ponerle nombre a tu aircraft en la app) comenzó a irse lejos, sin embargo, los algoritmos trajeron el drone a casa (RTH - Return To Home) sin incidente alguno más que el infarto que da por ver como se aleja y no te responde n.n' 

Preparativos
a.- Trata de tener tu drone con la pila al menos al 50%
b.- No poseo control y mi conexión es a través de un Android, el cual está conectado por WiFi al drone. Y si quiero descargar el firmware, tendré que estar conectado por WiFi.  O seeeeaaaa DJI, ¿qué pensabas? Anyway, solo es pasar de una conexión a otra; te iré diciendo cada cambio. 
c.- La actualización es automática y tarda aproximadamente unos 5-8 minutos.

Pon atención

1.- Si ya habías conectado tu Spark previamente, la app determinará si éste tiene el último firmware, si no, nos arroja que existe una actualización disponible (New Firmware Available) en color rojo.
2.- Selecciona 'New Firmware Available' .
   - Verás la información del nuevo upgrade
3.- Sin cerrar la app, ve a la configuración de tu WiFi y conéctate a tu modem. 
   - Si le diste clic a 'Download Now', la app te advertirá que te conectes primero a una red con internet. De igual manera, sin cerrar la app, conéctate a tu modem por WiFi.
   - Una vez conectado, vuelve a dar clic en 'Download Now' 
   - Espera a que se descargue
4.- Sin cerrar la app, conéctate al WiFi del drone. 
   - Si le diste clic a 'Start to update' sin haberte cambiado, solo cambiate y seleccionalo de nuevo.
   - El upgrade iniciará. Verás que los LED parpadean, cambian de color y se apagan durante el proceso, además, el ventilador del gimball se apagará y se reiniciará el drone. Todo esto es normal. 
5.- En cuanto acabe, la app mostrará que el upgrade está completado. Selecciona OK y luego en 'Complete'.
6.- Reinicia tu drone manualmente. 
   - Cierra la app y ábrela de nuevo. Conéctate al drone y estará listo para volar. 

Te dejo unas capturas para que veas el proceso.

   

 

   

    

    


 

 






Por último

DJI hizo muy bien en meter 4K al Spark, pues su sensor es del mismo tamaño que el del MAVIC, sin embargo, Spark solo posee un estabilizador 2-axis, por lo que algunos videos podrán verse afectados. Otra cosa interesante, es que añadió la capacidad de grabar video a través del control por 'Palm Control', It's sooo Nice.

Espero que a futuro, el Spark pueda grabar 4K. ¡Vamos DJI, solo mete el códec, tu hardware da para ello! 

Bites con Sparkles

martes, 25 de julio de 2017

Programar PIC Microchip con Pickit2 con "All Protect"

Afro, gooey, es muy temprano... ¿qué fucking haces despierto?

Pasa que hace poco desempolvé mi Pickit2 para venderlo, pero es de esas cosas que guardo para recordar que en alguna ocasión llegué a ir a la escuela, pero no entraba n_n

Anyway, estaba aburrido y decidí hacer eso que no hacía en la escuela: construir un circuito sencillo, programar unas cuantas líneas y tratar de conquistar al mundo. Y así fue que quise programar un Pic 16F84A de Microchip con un Pickit 2 y me tiró error. — Pero joder, que mira que el compilador no me ha tirado error y la simulación ha corrido bien, tío... —

¿Qué crees que pueda ser?

Después del calambre cerebral de estar viendo que el Pickit leía, borraba, verificaba y checaba bien que la memoria estuviera limpia pero no escribía mi fucking HEX, vi el por qué. Te diré cómo solucionar la cosa molesta del "All protect" sin lastimar a nadie más que a tu vista por leerme, ja.

La cosa es por la configuración de bits en el micro. Quizá me lo vendieron mal o algo, pero no está muerto, ¡yeii! En cuanto conecto el micro con el Pickit, éste me lo detecta sin ningún problema, sin embargo, me arroja una línea que dice "All Protect" en rojo; en la barra de Tools, puede apreciarse el "Enable Code Protect" y el "Enable Data Protect" sin dar posibilidad a ser modificados.



Borro el micro y no tira error, pero cuando le doy clic a "Blank Check", arroja: "Program Memory is not blank starting at address 0x000000". ¡Rayos! y... ¿ahora qué fucking le pasa? Se supone que ya no muestra la leyenda "All Protect". Incluso, en cuanto importo el HEX, automaticamente se pone dicha leyenda. ¿Podría ser configuración en el compilador? Sí, puede ser ahí y puede configurarse el file, sin embargo, solucioné mi problema desde el software del Pickit.


Ya tengo todo preparado, ¿qué hago?


1.- No corras en circulos.
2.- Conecta una fuente externa a tu Pickit/microcontrolador
3.- En el menú Tools, desactiva el "Fast Programming"
4.- Importa tu HEX. (El "All Protect" te saldrá al importar o al leer el mciro)
5.- Borra de nuevo el microntrolador
6.- Activa el /MCLR
7.- Escribe tu micro. En ésta primera ocasión, te tirará el error: "Verification of configuration failed".
    También puede que te tire el error por no haber conectado la fuente externa.
8.- En la pantalla principal de Pickit, da clic en "Configuration" (justo arriba del "All Protect")
     8.1 Verás que hay 15 bits configurables. Pon todos en "1" y da a "Save"
     8.2 El valor debe cambiar a 000F
     8.3 En la barra Tools, desactiva el "Enable Code Protect" y el "Enable Data Protect" 
9.- Escribe de nuevo tu micro. ésta vez no debería darte problemas; ni siquiera teniendo el "All Protect"
10.- Una vez escrito, vuelve a leerlo y la leyenda ya no debería salirte. 

Te dejo los screens del procedimiento por si tienes duda en algún paso.
 






Órale, y eso... ¿te lo sacaste de la manga, Afro?

No, como decía, hay dos maneras. La que mostré aquí, la hice siguiendo el documento de microchip para la configuración de bits para "Code Protection". Al dar clic en "Configuration" (arriba del mensaje "All Protect", el mismo software de Pickit nos dice que busquemos la "Configuration Word Bits". Vamos precisamente a ese apartado y vemos que dice que para que el Code Protection esté en OFF, habría que poner todo en 1.



Te dejo el documento por si eres de esos nerds que no duermen hasta que saben el por qué las saladitas son saladas.

Bites de chocolate.

martes, 27 de junio de 2017

Cambiar espejo lateral a Mazda 3 sedan

¿Chocaste Afro?


¡Yo no choqué goeeey, me chocaron! Dejemoslo en que fue un accidente. Shit happens...

La cosa es que eso de las aseguradoras coof cof Qualitas cooof son mero fraude legalizado por el gobierno; pero X, no quiero hacer de esta entrada algo político. Así que anyway, uno tiene que cambiar el espejo tal cual DIY porque obvio sale en un tercio de lo que quieren cobrar en la agencia... y con deducible ¡Jajaja! Motherfuckers estos!

Lo primero que debes tener a la mano es un espejo nuevo, obvio. Lo malo es que el número de serie en la luna será diferente y supongo que si la agencia se entera, perderás tu linda garantía de 3 años. Así que si puedes, trata de cambiarsela, claro, si es que está entera.

Muy bien, ya conseguí el espejo con los amantes de lo ajeno... ¿y ahora?


Obvio no es de Roberto, es maybe... chino, sí, dejemoslo en que es chino.

Manos a la obra.

El procedimiento debes hacerlo con la ventana arriba. Cerrada pues.

Retira los dos tornillos que aseguran la parte interior. Estos se encuentran en la parte interna de la manija y del descansa-brazo. Solo quita las protecciones con cuidado y los verás.



Ve jalando des-pa-ci-to ♪ por dentro la parte de plástico. Toma en cuenta la siguiente imagen para que te des una idea de dónde están las grapas para que ejerzas un poco más de fuerza en esos puntos. 


En mi caso, la última grapa que saqué, fue la que sostiene los cables de control para ventana y seguros. Solo queda desconectar los molex y con ello podremos retirar la parte plástica.

Desconectamos el molex destinado al motor del espejo.

Retiramos el protector blanco de la parte superior.

Retira los tornillos que aseguran la base del espejo.
 
Pon tu espejo nuevo pasando los cables por el orificio indicado. ― Primero límpialo jaja. El mío se ve así porque antes de hacer esto, le di una pasada con Polish a la puerta. ―


Y... viene lo bueno. Consigue a alguien de manos delgadas, que mis dedos de bubulubu no caben u_u'

Verás que hay una guía para el vidrio de la ventana, y detrás de éste, metal sin pintar con dos conductos; por detrás de ellos tienes que pasar el cable, pues así evitaremos que al bajar el vidrio, éste pueda cortar o "llevarse" el encuetado de los cables para el motor del espejo. Yo retiré la bocina para facilitarme la tarea. 

Una vez que está por detrás, conéctalo y si quieres, conecta los molex y enciende la computadora del mazda para probar su funcionamiento.

Una vez hecho todo, regresa todo a su lugar.

Y oye... ten cuidado de la gente que abre la puerta del conductor como si la calle fuese suya; ¡Y en avenida!

Bites.