tr -d '\000' < filein > fileout
|
|
Si el servidor OpenVPN no és el router de la xarxa, he de fer NAT perquè les màquines de la xarxa sàpiguen tornar els paquets iptables -t nat -I POSTROUTING -o enp2s0 -s 10.8.0.0/24 -j MASQUERADE add to ~/.vimrc: set mouse-=a syntax on El firmware que m’ha funcionat amb el CNC Shield d’Arduino és aquest: https://github.com/Thingibox/EggBot/tree/master/Firmware En aquest el servo ha d’anar al pin SpnEn El motor que mou l’ou va al X i el motor que mou el rotulador al Y Normalment si fas un Eggbot amb la versió free anomenada Eggduino, les extensions de Inkscape no reconeixen la placa. Cal fer això: Editem el fitxer ebb_serial.py que trobarem al directori de les extensions de Inkscape extensions/axidraw_deps/plotink i busquem aquestes línies ebb_port = None for port in com_ports_list: if port[1].startswith("EiBotBoard"): ebb_port = port[0] # Success; EBB found by name match. break # stop searching-- we are done. if ebb_port is None: for port in com_ports_list: if port[2].startswith("USB VID:PID=04D8:FD92"): ebb_port = port[0] # Success; EBB found by VID/PID match. break # stop searching-- we are done. return ebb_port i fem aquests canvis: ebb_port = "/dev/cu.usbserial-1420" # for port in com_ports_list: # if port[1].startswith("EiBotBoard"): # ebb_port = port[0] # Success; EBB found by name match. # break # stop searching-- we are done. #if ebb_port is None: # for port in com_ports_list: # if port[2].startswith("USB VID:PID=04D8:FD92"): # ebb_port = port[0] # Success; EBB found by VID/PID match. # break # stop searching-- we are done. return ebb_port On si és un Linux posarem /dev/ttyUSB0 en la primera línia Quan l’extensió busca l’eggbot li envia un caràcter “v” i espera resposta de la versió de firmware instal·lada. Doncs, en algunes combinacions d’Arduino i Firmware, la primera vegada no respon i no detecta la placa. Però si dupliquem la comprovació, la segona vegada funciona i tira endavant. Caldrà tocar aquestes línies del mateix miter ebb_serial.py del cas anterior. Hem de buscar la funció testPort i buscar aquestes línies: serial_port.write('v\r'.encode('ascii')) str_version = serial_port.readline() if str_version and str_version.startswith("EBB".encode('ascii')): return serial_port Només hem de duplicar les 2 primeres: serial_port.write('v\r'.encode('ascii')) str_version = serial_port.readline() serial_port.write('v\r'.encode('ascii')) str_version = serial_port.readline() if str_version and str_version.startswith("EBB".encode('ascii')): return serial_port Amb això sembla que funciona en tots els casos. Weid, but true
Instead of backing up the
Si partim d’un DXF, amb el LibreCAD l’exportem a SVG amb les opcions:
Des de Inkscape ja podem treballar el SVG:
Al jscut li he hagut de posar 96 píxels/polsada perquè l’escala fos la correcta. No sé si això dependrà del DXF. Paràmetres de tall
He afegit BLTouch a la impressora Anycubic I3 Mega. Per ajustar el Z he de fer:
Afegim el gcode G29 a la seqüència d’inici de la impressora en el laminador que utilitzem, just després de fer el homing. Comandaments GCODE per controlar el BLTouch
Ingredients per a 24 unitats
Preparació:
Per passar de alaw a wav sox --channels 1 --type raw --rate 8000 -e a-law input_file.alaw output_file.wav Per passar de mp3 a wav sox input_file.mp3 -c1 -r 8000 output_file.wav Per passar de wav a alaw sox -V input_file.wav -r 8000 -c 1 -t al output_file.alaw La comanda dstat ens pot ajudar a veure si tenim temps d’espera de la CPU per accedir al disc, a través del paràmetre “wai” dstat -tcdD total,sda,sdb 60 |
|
Copyright © 2024 www.dune.cat - All Rights Reserved Powered by WordPress & Atahualpa |