Sobre mi pasion por los eclipses

 Hoy es 17 de septiembre de 2024 y se da lugar a un eclipse de luna en el transcurso de 4 horas aproximadamente. Que mas puedo decir que el que me conoce no sepa? adoro los fenómenos astronómicos, estoy muy feliz de poder ver uno mientras trabajo. Lo que estoy viendo es que si bien la primera foto estuvo linda, la segunda, una hora después, nos encontró con un poco de calima. Tengo miedo que las próximas se vayan complicando. tipo 23:45 debería estar produciéndose el el punto culmine de la conjunción, pero me parece que no lograre una buena fotografía. Pero haré lo posible para dejar algo bonito por aquí, de paso, cortamos un poco con la impresión, las computadoras y esas nerdeadas.

En fin, ya pasaron las 00:00 de la noche, ya ha pasado lo máximo del eclipse, tenia entendido que iba a ser total, claramente, he entendido mal. De todos modos, voy a dejar un par de fotos que he tomado con mi Samsung S20 FE, viejo pero ha cumplido







Resolviendo problemas de Z-Tilt en una impresora 3D: Un viaje de colaboración entre humano e IA

El Descubrimiento del Problema

Todo comenzó cuando me encontré con un persistente problema de Z-Tilt en mi


impresora 3D Tevo Tarantula Pro. Después de realizar ajustes en la configuración de Klipper, me encontré con un error frustrante: "Retries aborting: Probed points range is increasing." Era evidente que necesitaba ayuda para resolver este problema.

La Asistencia de IA

Decidí recurrir a la asistencia de IA, específicamente Claude, para obtener orientación. La colaboración resultó ser invaluable. He aquí cómo se desarrolló el proceso:


Análisis Inicial: Claude analizó los datos de la consola que proporcioné, identificando rápidamente que la tolerancia establecida (0.05) era demasiado estricta y que los ajustes que el sistema intentaba hacer eran significativamente grandes (estamos hablando de una diferencia superior a 0.18)
Sugerencias de Software: La IA propuso varias soluciones relacionadas con el software, incluyendo:
  • Aumentar la tolerancia en la configuración de Z-Tilt
  • Incrementar el número de reintentos
  • Ajustar los puntos de sondeo

Enfoque en el Hardware: Crucialmente, Claude sugirió verificar la alineación mecánica, lo que resultó ser un punto clave en la resolución del problema.
Guía para la Sincronización Física: Cuando pregunté sobre la sincronización física de los ejes Z, Claude proporcionó una guía detallada paso a paso, cubriendo aspectos como la nivelación del gantry, el ajuste de la tensión de la correa, y la alineación de los ejes Z.

El Proceso de Resolución

Siguiendo las sugerencias de Claude, realicé los siguientes pasos:


Aumenté la tolerancia en la configuración de Z-Tilt de 0.05 a 0.15.
Realicé una cuidadosa sincronización física de los ejes Z, siguiendo la guía proporcionada.
Volví a ejecutar el proceso de Z-Tilt.

El Resultado

El resultado fue una mejora significativa:

 

15:50
Retries: 0/5 Probed points range: 0.127500 tolerance: 0.150000
15:50
Making the following Z adjustments: stepper_z = -0.128709 stepper_z1 = 0.081280

 

Claude confirmó que esto podía considerarse una victoria, explicando que:

  • El rango de puntos sondeados (0.127500) era menor que la nueva tolerancia (0.150000).
  • Los ajustes realizados por el sistema eran significativamente menores que en los intentos anteriores.
  • El sistema logró alcanzar la tolerancia en el primer intento.

Conclusiones

Este proceso ilustra perfectamente cómo la colaboración entre humanos e IA puede resolver problemas complejos en impresión 3D:

  1. Análisis de Datos: La IA fue crucial para interpretar rápidamente los datos de la consola y proporcionar un diagnóstico inicial.
  2. Soluciones Holísticas: Claude no se limitó a sugerencias de software, sino que también abordó aspectos de hardware, lo que resultó ser clave.
  3. Guía Paso a Paso: La capacidad de la IA para proporcionar instrucciones detalladas fue invaluable para la sincronización física de los ejes Z.
  4. Interpretación de Resultados: La IA ayudó a interpretar los resultados finales, confirmando el éxito y sugiriendo posibles mejoras futuras.
  5. Aprendizaje Continuo: Este proceso no solo resolvió el problema inmediato, sino que también proporcionó conocimientos valiosos para el mantenimiento y la calibración futuros de la impresora.

En resumen, esta experiencia demuestra el potencial de la colaboración entre humanos e IA en la resolución de problemas técnicos. La combinación de la experiencia práctica humana con el análisis rápido y las sugerencias detalladas de la IA resultó ser una fórmula ganadora para superar este desafío de impresión 3D.

 

Mi experiencia intentando instalar apps de Android en Kubuntu

Hace unos dias, me di cuenta que cuando quiera ver Netflix En Linux, es un imposible


debido a que no existe una app oficial para hacer eso, y que, para colmo, desde Windows, ya no se puede descargar videos de Netflix para verlos luego, la verdad, unos malditos. Años sin actualizar la aplicación, y luego, la convierten en una pagina de Edge, increíble. Lo que siguió fue intentar instalar Netflix de Android. Pensé en la posibilidad de instalar el emulador Bluestack, que tan bien funciona, pero me encuentro que para Linux, no existe una aplicación de Bluestack, así que la otra posibilidad, un emulador de Android. Así que me puse a investigar un rato y di con la existencia de Waydroid o Anbox. Con este último, parece que ha sido discontinuado, o sus desarrolladores invitan a utilizar Waydroid. Así que marchamos para la web y comenzamos la instalación

Primero, preparar la instalación

sudo systemctl enable --now waydroid-container

curl https://repo.waydro.id | sudo bash
sudo apt install waydroid -y 

Y este es el inicio de los problemas.

He estado intentando hacerlo funcionar y simplemente no he podido hacerlo funcionar. De hecho, he ido a Bluestack en Windows, para ver si se podía correr. No todos los telefonos emulados funcionan, Por ejemplo, solo en uno de los teléfonos funciono la app de Netflix, y si se sentía el sonido, pero no el video, calculo que sería alguna especie de protección anticopia.

Waydroid necesita como una especie de capa de escritorio para hacer correr las aplicaciones. Pero es como que tampoco funciona el correr en segundo plano. La verdad, que siento que todavía esta crudo, no le veo la salida a esto. Es como que Android viene de Linux, pero el Linux no corre los apks. Algún día espero volver a entrar a este post, ponerle  [Actualización] y que esto ya esté solucionado.


Crear thumbnails para ver en Ender 3 v2/Neo en Orcaslicer

Primero, antes que nada, hay que hacer la instalación de un firmware profesional,


en este caso el mriscoc (https://github.com/mriscoc/Ender3V2S1), hay un par de videos que explican la instalación, lo que hay que tener en cuenta, la placa madre montada y si tiene sonda de BL Touch o no. Este video explica muy bien como se realiza y la verdad que es muy agradable verlo al barbudo hacer el trabajo. (https://youtu.be/pxBGBjLC2rk?si=WiCkMEGMA22_vq4G). Lo próximo a tener en cuenta es hacer la instalación del software de post-procesado. Aquí a tener presente, que usaba uno y luego de cometer un error y borrar el perfil donde estaba instalado, descargue otro y ya no se los requisitos mínimos, así que voy a explicar los dos por las dudas.

Post-procesado con Professional.py 

Se necesita instalar Python Pillow, luego, descargar este pluggin para que haga el trabajo. A tener en cuenta que hay que colocarlo en una dirección en la PC que nos sea fácil de encontrar (No hacer como yo, que lo había colocado en el Drive de Google). Luego, a seguir trasteando con Orca para instalarlo, que la verdad, no tengo ganas de ponerme con pantallazos y toda la cosa para explicar algo que ya la guía esta bien hecha, aunque en ingles, pero con imágenes (https://github.com/mriscoc/Ender3V2S1/wiki/How-to-generate-a-gcode-preview)


PrusaSlicer-Thumbnails-Ender3V2S1

Esta parece ser un poco mas fácil. Si bien dice que es para Prusa, yo lo he probado en Orca y funciona

Es mas o menos lo mismo, invocando a una app dentro de Orca, pero no hay que instalar Python. O al menos eso parece. La configuración es muy parecida y su tutorial también esta en inglés pero es muy gráfico. (https://github.com/Giadej/PrusaSlicer-Thumbnails-Ender3V2S1)


A TENER EN CUENTA!

Parece difícil pero no lo es. Otra cosa a tener presente, que también parece una pavada, es que A tener presente el color que van a utilizar del color de filamento, por que? Pues, porque es el color que va a salir la previsualización en la impresora. Si ponen filamento negro, no se va a ver nada

 Y ya esta!, feliz impresión!




Configurar 3D PRINT COST CALCULATOR

Hace un tiempo utilizo una aplicación para hacer los cálculos matemáticos correspondientes para poder determinar el precio final de mis impresiones.... al menos, el precio de costo. La app en cuestión es 3D PRINT COST CALCULATOR de Andreas Reitberger. En mi caso estoy utilizando una versión de pago, ya que tampoco es muy caro y ayudarnos a un desarrollador independiente. Esta App tiene características muy interesantes, como asignar un costo de impresora, el tiempo en el cual se quiere amortizar el costo de la misma, hacer un costo mínimo de impresión, dividir el costo del spray de pegamento, el costo de los nozzles, etc. Y lo mas interesante, es que lo puedes tomar de tu octoprint o klipper, para poder calcular exactamente lo que cuesta la impresión. Agradecido toda la vida por esta creación.

Debemos tener presente que el botón de atrás, te saca del programa, así que sería una de las primeras cosas que tocaría. Eso se hace desde el menú lateral

 


 

Luego agregamos impresora y filamento. ponerlo en precio local? Dolares? Euros? a eleccion, señores


 

 

Una vez eso, podemos empezar a hacer nuestros cálculos. Podemos hacerlo tanto manual como importando un archivo desde klipper u octoapp.


 

 

Dentro de Procedure Specific podemos agregar el precio del pegamento y del nozzle y que porcentaje de este debe amortizarse con cada impresión

 


Desde Calculator Defaults podemos manejar algunos datos como lo precios de la energía, el margen de ganancia, el monto de la tasa de errores, un costo mínimo por el trabajo que se realiza.

 


Como extra, podemos conectar nuestra impresora con Klipper, para hacer los cálculos mas rápidos


 

 

También podemos hacer un manejos de precios por hora del uso de la impresora, o en cuentas horas queremos recuperar la inversión. La verdad que ya me parece mucha información, pero te ayuda a acercarte mucho al precio que le debes poder a tus impresiones. Espero que apoyen a este desarrollador y no vemos en el próximo post.