Showing posts with label configurations. Show all posts
Showing posts with label configurations. Show all posts

Thursday, November 25, 2021

chezmoi saving your config files versioned


 



pacman -Syu chezmoi

chezmoi init (make a new dir  ~/.local/share/chezmoi)

chezmoi add ~/.bashrc

chezmoi [add|edit|update]  ~/.bashrc

chezmoi cd (~/.local/share/chezmoi)

git remote add origin https://github.com/j3nnn1/dotfiles.git

git branch -M main

git push -u origin main 

 

Additional config:

git config pull.ff true

git config pull.rebase true

and that's all.

Tuesday, July 10, 2018

Instalando el cliente de arduido y ademas marlin para editar config de prusa


Instalando el ide de arduino  y Marlin.
primero descargar de la url https://arduino.cc/en/main/software el IDE:


Luego de haber bajado esto, descomprimir tar -xvf archivo.tar.xz


y ejecutar el script sh que dice install.sh realmente lo que hace es crear un link simbólico a este directorio, de esta forma queda solo permitido a este usuario, por esto no requiere permisos de root

y  la ruta del link simbolico o archivo.desktop direcciona a ./arduino.

¿Cómo comprobar que se instaló ok?

si cuando se conecta la impresora detecta el puerto y el tipo de board (mega 2560)
en la pestaña tools>> ports >> ttyusb0 se debe desbloquear y debes poder seleccionar esa opción ademas en el listado de boards hay que seleccionar mega 2560 para que carque el listado de ejemplos disponibles a probar.

Algo importante si se compilo el Marlin con una versión de IDE de arduino diferente, es tedioso y genera muchos errores como:

/home/j3nnn1/pkgs/arduino/arduino-1.8.5/Marlin/Marlin.ino:44:101: fatal error: U8glib.h: No such file or directory
     #include // library for graphics LCD by Oli Kraus (https://code.google.com/p/u8glib/)

fatal error: :utility/u8g.h: No such file or directory

y luego resultaba en un error de token en parte del código de Marlin, por lo que me di por vencida y es mejor o comenzar de 0 configurando Marlin o instalar las versiones exactas de quien compilo el Marlin.

En mi caso descargue la versión del IDE de arduino 1.6.1 y al copiar la carpeta Marlin  y hacer click en verificar funcionó. no recuerdo si copió la librería U8glib a las libraries de Arduino.  pero se van a dar cuenta si lo necesitan hacer porque muestra uno de los errores de arriba.

con esto estaría para verificar que compile bien!

Copiar el directorio Marlin dentro de la carpeta arduino e instalar los plugins o librerias faltantes o de dependencia de marlin.

Quedaría como directorio:
Arduino-1.6.1/
---------Marlin/
-----------------U8glib/
-----------------Marlin.ino (Este archivo es el que abrimos con el IDE de arduino)

o en el IDE de arduino más actualizado quedaría sólo el Marlin y la librerio U8glib se instala en el home del usuario.

Arduino-1.8.1/
---------Marlin/
-----------------Marlin.ino

~/Arduino/libraries/U8glib

Algo que me ayudó a configurar Marlin fue este enlace: http://zennmaster.com/random-things/reprap-101-activating-marlins-eeprom-functions-and-what-that-does-for-you
y este en palabras más técnicas:Marlin Config

ya que quería activar esta configuración pero no conocía como se llamaba, esto lo explica en palabras fáciles.
en mi caso sólo descomentar:

#define EEPROM_SETTINGS
#define EEPROM_CHITCHAT

Al subir el firmware y reiniciar se verían nuevas opciones(Store Memory and Load Memory) en el lcd de la placa.

Luego click en el boton Verificar.

Para subir el software a la placa:

* hay que ser root o agregarlo al grupo que tenga acceso al puerto usb donde se conecta la placa.
* instalé estos paquetes:
         # pacman -S avrdude
         # pacman -Syu community/arduino-avr-core community/avr-gcc
* click en el boton upload del IDE de arduino.
* generó otro error que medio lo solucioné con un link simbolico al binario instalado en mi distribución, para esto hay que instalar los paquetes:

Error: libncurses.so.5: cannot open shared object file: No such file or directory

lo solucioné haciendo:
j3nnn1:arduino-1.6.1/ $ rm ./hardware/tools/avr/bin/avrdude 
j3nnn1:arduino-1.6.1/ $ ln -s /usr/bin/avrdude ./hardware/tools/avr/bin/avrdude

(tomado de inspiración de http://fkcsmart.blogspot.com/2016/02/arduino-avrdude-q-avrdude-error-while.html) 



Y luego de esto subió el software a la placa. Algo a tomar en cuenta es:

Sólo usar un programa a la vez que se conecte al puerto /dev/tty0USB0
por ejemplo error que tenía usé el programa: pronterface y al mismo tiempo tenía el IDE de arduino.
(uno de los dos fallaba la conexión con la placa) el error mostraba
time out to connect with programmer

Otra vez me paso con iniciar el software slicer con cura y tener levantado el IDE de arduino.

:P

Happy slicing

Thursday, November 1, 2012

Renderizado de los gráficos en R es lento.


Ayer actualicé mi máquina, y bueno pasó  que cada vez que realizaba una gráfica no se actualizaba el gráfico en la ventana de R, supongo que por alguna actualización de Xorg o el driver, supongo que alguna configuración habrá cambiado, por lo que el renderizado era lento, muy muy lento.

preguntando al tío Google, existe una forma de modificar las opciones de las X para R, siempre y cuando se tenga acceso al servidor  de las X.

leí que esta opción es más rápida:

X11.options(type="Xlib")

y esta opción no esta disponible si no se tiene la librería. Tiene más caracteristicas pero no es tan rápida como Xlib.


X11.options(type="cairo")

Para más información:
http://stat.ethz.ch/R-manual/R-patched/library/grDevices/html/x11.html