Archiv/CNC-Fräse (Technik): Unterschied zwischen den Versionen

Aus Attraktor Wiki

Wechseln zu: Navigation, Suche
(Hintergrundinfos zur Fräse und dem Twitter-Script)
 
K (Konfiguration überarbeitet)
Zeile 4: Zeile 4:
 
Auf den Maschinen läuft die LinuxCNC-Standardinstallation auf einem Atom mit 2 Kernen. Laut [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?The_Isolcpus_Boot_Parameter_And_GRUB2 dieser Seite] kann man einen Kern isolieren, damit dieser sich nur um die Echtzeit kümmert. Bei einem Test war der Latency Test allerdings deutlich schlechter.
 
Auf den Maschinen läuft die LinuxCNC-Standardinstallation auf einem Atom mit 2 Kernen. Laut [http://wiki.linuxcnc.org/cgi-bin/wiki.pl?The_Isolcpus_Boot_Parameter_And_GRUB2 dieser Seite] kann man einen Kern isolieren, damit dieser sich nur um die Echtzeit kümmert. Bei einem Test war der Latency Test allerdings deutlich schlechter.
  
 +
== CNC-Fräse neu einrichten ==
 +
Die Konfigurationsdateien befinden sich gezipt an diesem Ort: [[File:Linuxcnc-config_2012-05-25.zip]]. Entpacken nach /home/cnc/linuxcnc/
  
Die Konfigurationsdateien befinden sich gezipt an diesem Ort: [[File:Linuxcnc-config_2012-05-25.zip]]
+
Damit die Fräse dann auch twittert, müssen noch folgende Schritte durchgeführt werden:
 
+
* Pakete installieren: sudo apt-get install curl wmctrl imagemagick python-setuptools python-gpgme
Damit die Fräse dann auch twittert, müssen noch ein paar Pakete installiert und die Keys in das Script eingetragen werden (s. u.). Die Keys haben der Vorstand und Florian.
+
* Dropbox installieren und einrichten nach /home/cnc/linuxcnc/twitter/Dropbox/
 +
* gconf-editor ausführen, /desktop/gnome/interface/buttons_have_icons und menus_have_icons auf TRUE setzen (sonst werden die twitter-buttons in AXIS ohne Bild dargestellt
 +
* tweepy installieren (Python-Library): [https://github.com/tweepy/tweepy tweepy] herunterladen (Download → Download as zip), entpacken, sudo python ./setup.py install
 +
* Keys in das Script twitter.py eintragen. Die Keys haben der Vorstand und Florian.
  
 
= Twitter =
 
= Twitter =
Zeile 16: Zeile 21:
  
 
* [[File:Linuxcnc-tweet_2012-05-25.zip]] Diese Zip-Datei im Konfigurations-Ordner entpacken. In unserem Fall /home/cnc/linuxcnc/configs/Replicator/
 
* [[File:Linuxcnc-tweet_2012-05-25.zip]] Diese Zip-Datei im Konfigurations-Ordner entpacken. In unserem Fall /home/cnc/linuxcnc/configs/Replicator/
 +
* Pakete installieren: sudo apt-get install curl wmctrl imagemagick python-setuptools python-gpgme
 
* Dropbox installieren und einrichten. Der Pfad, in dem die öffentlichen Dateien liegen, ist /home/cnc/linuxcnc/twitter/Dropbox/Public/. evtl. in der twitter.py den SCREENSHOT_PATH ändern.
 
* Dropbox installieren und einrichten. Der Pfad, in dem die öffentlichen Dateien liegen, ist /home/cnc/linuxcnc/twitter/Dropbox/Public/. evtl. in der twitter.py den SCREENSHOT_PATH ändern.
* Pakete installieren: sudo apt-get install curl wmctrl imagemagick python-setuptools
+
* gconf-editor ausführen, /desktop/gnome/interface/buttons_have_icons und menus_have_icons auf TRUE setzen (sonst werden die twitter-buttons in AXIS ohne Bild dargestellt
* tweepy installieren (Python-Library): [https://github.com/tweepy/tweepy tweepy] herunterladen, entpacken, sudo python ./setup.py install
+
* tweepy installieren (Python-Library): [https://github.com/tweepy/tweepy tweepy] herunterladen (Download → Download as zip), entpacken, sudo python ./setup.py install
 
* Twitter-App einrichten: [http://talkfast.org/2010/05/31/twitter-from-the-command-line-in-python-using-oauth Dieser Anleitung] folgen. In Step 3 die twitter_authenticate.py benutzen. In Step 4 die Keys in die twitter.py eintragen.
 
* Twitter-App einrichten: [http://talkfast.org/2010/05/31/twitter-from-the-command-line-in-python-using-oauth Dieser Anleitung] folgen. In Step 3 die twitter_authenticate.py benutzen. In Step 4 die Keys in die twitter.py eintragen.
 
* unter [http://dev.twitpic.com/] einen API-Access-Key anfordern und in die twitter.py eintragen
 
* unter [http://dev.twitpic.com/] einen API-Access-Key anfordern und in die twitter.py eintragen
 
* Änderungen an Konfigurationsdateien durchführen, siehe twitter_readme.txt
 
* Änderungen an Konfigurationsdateien durchführen, siehe twitter_readme.txt
 
* AXIS starten (im Terminal zu debug-Zwecken mit > linuxcnc). Fertig.
 
* AXIS starten (im Terminal zu debug-Zwecken mit > linuxcnc). Fertig.

Version vom 26. Mai 2012, 16:25 Uhr

Ein Fahrtisch ist mit einer Kress 1050FME-1 ausgestattet und dient als CNC-Fräse. Sie wird mit LinuxCNC gesteuert.

Konfiguration

Auf den Maschinen läuft die LinuxCNC-Standardinstallation auf einem Atom mit 2 Kernen. Laut dieser Seite kann man einen Kern isolieren, damit dieser sich nur um die Echtzeit kümmert. Bei einem Test war der Latency Test allerdings deutlich schlechter.

CNC-Fräse neu einrichten

Die Konfigurationsdateien befinden sich gezipt an diesem Ort: File:Linuxcnc-config 2012-05-25.zip. Entpacken nach /home/cnc/linuxcnc/

Damit die Fräse dann auch twittert, müssen noch folgende Schritte durchgeführt werden:

  • Pakete installieren: sudo apt-get install curl wmctrl imagemagick python-setuptools python-gpgme
  • Dropbox installieren und einrichten nach /home/cnc/linuxcnc/twitter/Dropbox/
  • gconf-editor ausführen, /desktop/gnome/interface/buttons_have_icons und menus_have_icons auf TRUE setzen (sonst werden die twitter-buttons in AXIS ohne Bild dargestellt
  • tweepy installieren (Python-Library): tweepy herunterladen (Download → Download as zip), entpacken, sudo python ./setup.py install
  • Keys in das Script twitter.py eintragen. Die Keys haben der Vorstand und Florian.

Twitter

Das Twitter-Script integriert sich in die AXIS-Benutzeroberfläche. Sobald der Play-Knopf gedrückt wird und die Fräse anfängt, loszufahren, wird ein Tweet abgesetzt. Je nach Einstellungen landet dann auch ein Screenshot des Fensters und die .ngc-Datei in dem selbstsynchronisierenden Dropbox-Ordner. Der Link auf die .ngc-Datei bei Dropbox wird mit is.dg verkürzt und landet auch in der Nachricht. Zusätzlich wird der Screenshot zu Twitpic hochgeladen, damit dieser direkt als Bild im Tweet verknüpft ist. Was getweetet werden soll, kann man über zwei Buttons einstellen. Mindestens werden jedoch Datum und Uhrzeit sowie der Dateiname getwittert.


Falls jemand sein eigenes LinuxCNC twittern lassen möchte, ist hier die Anleitung. Bei Problemen kann man sich auch gern bei User:Florian melden.

  • File:Linuxcnc-tweet 2012-05-25.zip Diese Zip-Datei im Konfigurations-Ordner entpacken. In unserem Fall /home/cnc/linuxcnc/configs/Replicator/
  • Pakete installieren: sudo apt-get install curl wmctrl imagemagick python-setuptools python-gpgme
  • Dropbox installieren und einrichten. Der Pfad, in dem die öffentlichen Dateien liegen, ist /home/cnc/linuxcnc/twitter/Dropbox/Public/. evtl. in der twitter.py den SCREENSHOT_PATH ändern.
  • gconf-editor ausführen, /desktop/gnome/interface/buttons_have_icons und menus_have_icons auf TRUE setzen (sonst werden die twitter-buttons in AXIS ohne Bild dargestellt
  • tweepy installieren (Python-Library): tweepy herunterladen (Download → Download as zip), entpacken, sudo python ./setup.py install
  • Twitter-App einrichten: Dieser Anleitung folgen. In Step 3 die twitter_authenticate.py benutzen. In Step 4 die Keys in die twitter.py eintragen.
  • unter [1] einen API-Access-Key anfordern und in die twitter.py eintragen
  • Änderungen an Konfigurationsdateien durchführen, siehe twitter_readme.txt
  • AXIS starten (im Terminal zu debug-Zwecken mit > linuxcnc). Fertig.