abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    včera 19:44 | Nová verze

    Společnost JetBrains uvolnila verzi 2 svého open-source velkého jazykového modelu (LLM) pro vývojáře Mellum.

    Ladislav Hagara | Komentářů: 0
    včera 14:44 | IT novinky

    Probíhá konference Microsoft Build 2026. Microsoft představuje své novinky: kvantový čip Majorana 2, Surface Laptop Ultra a Surface RTX Spark Dev Box s NVIDIA RTX Spark, Intelligent Terminal, Coreutils for Windows (fork Rust Coreutils), AI modely MAI, AI agenta Scout, platformu pro agent-first zařízení Project Solara, …

    Ladislav Hagara | Komentářů: 0
    včera 12:44 | Nová verze

    Google Chrome 149 byl prohlášen za stabilní. Nejnovější stabilní verze 149.0.7827.53 přináší řadu novinek. Podrobný přehled v poznámkách k vydání. Vylepšeny byly také nástroje pro vývojáře.

    Ladislav Hagara | Komentářů: 0
    včera 10:55 | Nová verze

    Pluto.jl, reaktivní notebook pro programovací jazyk Julia, dospěl do verze 1.0.

    Ladislav Hagara | Komentářů: 3
    2.6. 13:44 | Nová verze

    Byla vydána nová verze 12.0.0 vizuálního programovacího jazyka Snap! (Wikipedie) inspirovaného jazykem Scratch (Wikipedie). Přehled novinek na GitHubu.

    Ladislav Hagara | Komentářů: 0
    2.6. 11:44 | IT novinky

    Počítačovou hru Gravity Circuit (ProtonDB) lze do 14. června do 19:00 získat na Steamu zdarma. Napořád.

    Ladislav Hagara | Komentářů: 0
    2.6. 11:00 | Bezpečnostní upozornění

    Nejnovější X.Org X server 21.1.23 a Xwayland 24.1.12 řeší 9 bezpečnostních chyb.

    Ladislav Hagara | Komentářů: 0
    1.6. 22:33 | Bezpečnostní upozornění

    npm balíčky @redhat-cloud-services byly kompromitovány.

    Ladislav Hagara | Komentářů: 5
    1.6. 22:22 | Bezpečnostní upozornění

    Byly publikovány informace o zranitelnosti CVE-2026-46243 pojmenované CIFSwitch v Linuxu od roku 2007. Běžný uživatel může získat práva roota (lokální eskalaci práv). V upstreamu je již opraveno.

    Ladislav Hagara | Komentářů: 0
    1.6. 19:22 | IT novinky

    Nvidia na své konferenci NVIDIA GTC Taipei 2026 představila řadu novinek. Společně s Microsoftem představili superčip NVIDIA RTX Spark (až 6 144 jader GPU, 20 jader CPU, 1 petaflop AI výkonu v FP4 a 128 GB jednotné paměti). První notebooky a stolní počítače s tímto čipem od Nvidie místo Intelu nebo AMD by se měly na trh dostat na podzim letošního roku.

    Ladislav Hagara | Komentářů: 12
    Které desktopové prostředí na Linuxu používáte?
     (12%)
     (8%)
     (2%)
     (15%)
     (31%)
     (4%)
     (6%)
     (3%)
     (15%)
     (26%)
    Celkem 1809 hlasů
     Komentářů: 30, poslední 3.4. 20:20
    Rozcestník

    ARITMA Colorgraf 0512

    Podpora: kompletní
    Ovladač: v jádře

    Technické parametry

    Starsi 8-mi barevny XY ploter s podporou A4/A3 formatu, castecne kompatibilni s HP-7475A. Rozhrani RS-232.

    Vysel jsem z techto stranek (jen jsem upravil kabel): http://www.simandl.cz/stranky/elektro/colorgraf/colorgraf.htm

    Snad kompatibilni s plotrem ROLAND DXY-1200/1300

    Prehled prikazu HP-GL (Colorgraf nemusi byt plne kompatibilni):
    http://lprng.sourceforge.net/DISTRIB/RESOURCES/HPGL_short_summary.html
    http://en.wikipedia.org/wiki/HPGL

    Identifikace pod Linuxem

    Neni moznost autodetekce.

    Postup zprovoznění pod Linuxem

    Tento stary ploter (souradnicovy zapisovac) se pripojuje pomoci serioveho portu a zakladem uspechu je mit spravny kabel. Puvodni kabel pouzival pro hardwarove rizeni toku dat kombinaci signalu DTR/RTS. Linux vsak podporuje jen RTS/CTS, musime proto upravit kabel:
    Colorgraf DIN 5pin ---  PC CANNON 9pin
    1 TxD -----------------> 2 RxD
    2 GND ------------------ 5 GND
    3 RxD <----------------- 3 TxD
    4 DTR -------------+---> 8 CTS (DSR a CTS spojeny)
                       +---> 6 DSR
                       ----> 1 CD    nezapojen, pripadne spojen s DSR anebo DTR
                       ----> 9 RI    nezapojen
              <------------- 7 RTS   nezapojen
              <------------- 4 DTR   nezapojen
    stineni ---------------- stineni
    
    Kabel je upraven tak, ze se signal DTR z ploteru privadi na signal CTS v PC, pak muzeme v Linux povolit RTS/CTS rizeni toku dat. Za predpokladu, ze Colorgraf je pripojen na COM1, nastavime prenosove parametry, 9600 7 E 2, dva stopbity seriovy prenos nepatrne pribrzdi:
    #stty -F /dev/ttyS0 9600 evenp cstopb crtscts clocal
    #stty -F /dev/ttyS0 -a
    
    Posledni prikaz vypise nastaveni portu, pro kontrolu. A muzeme poslat prvni prikazy:
    #echo "PU; SP 1; SP;" >/dev/ttyS0
    Ploter by mel uchopit pero 1 a zase je vratit do drzaku. Pokud funguje, muzete zkusit zadat rucne dalsi prikazy:
    #cat >/dev/ttyS0
    a nebo poslat na ploter nejaky zkusebni soubor
    #cat test.plt >/dev/ttyS0

    Shelovy skript aritma_test.sh nakresli testovaci obrazek (netestovano prakticky!):

    #!/bin/sh
    # aritma_test.sh : generuje HP-GL prikazy pro testovaci kresbu
    SIZE=1000
    MAX=20
    STEP=2
    echo "SP 1;"  # uchop pero
    for I in $(seq 0 $STEP $MAX); do
       for J in $(seq 0 $STEP $MAX); do
          # PU X,Y; lze prepsat jako PU; PA X,Y;
          echo "PU $(expr $I \* $SIZE),0;"
          echo "PD $(expr $J \* $SIZE),$(expr $MAX \* $SIZE);"
       done
    done
    echo "SP;"  # odloz pero
    
    # sh aritma_test.sh >/dev/ttyS0
    # anebo
    # sh aritma_test.sh >aritma_test.plt; cat aritma_test.plt >/dev/ttyS0
    # anebo zobrazit na obrazovce
    # sh aritma_test.sh | hp2xx -
    
    Tento skript vypisuje kolik procent souboru odeslano, ma jednoduche menu pro vyber souboru k poslani, v menu vypisuje soubory z adresare ve kterem byl spusten. To se hodi pri kresleni plosnaku, kdy mam oddelene HPGL soubory cesty, rozmery a rozmisteni soucastek.
    #!/bin/bash
    #vypis adresare, pouze soubory
    declare -a FILES
    #declare i
    i=1
    var=0
    
    SERIAL=/dev/ttyS0
    #SERIAL=/dev/null
    declare -a FILE
    SHOW_PROC=0
    INDEX=0
    
    
    until [ "$var" = "$i" ]
    do
        #vymazeme pole
        unset FILES[*]
        #pridame do pole souboru obsah aktualniho adresare
        for FILE in `ls -p | grep -v /`
        do
        #    echo "Added $FILE to list."
            FILES[${#FILES[*]}]=$FILE
        done    
        
        #pridame ovladaci casti menu
        FILES[${#FILES[*]}]="Nacti znovu."
        FILES[${#FILES[*]}]="Konec."
    
        #vytvorime si menu s vyberem souboru a akci
        clear
        echo -e "Vyberte akci nebo soubor k odeslani:\n"
        for (( i=0; i<${#FILES[*]}; i++ ))
        do
            echo "[$i] ${FILES[$i]}"
        done
    
        echo -ne "\nZadejte vyber a potvrdte ENTER:"
        read var
        let i=i-1
        let ii=i-1
        if [ "$var" != "$i" ] && [ "$var" != "${ii}" ] && [ "$var" != "${iii}" ]
        then
    	echo "Posilam soubor ${FILES[$var]} na port."
    	File=${FILES[$var]}
    	clear
    	echo "Zacali jsme `date`."
    	echo -e "Odesilam na $SERIAL.\n"
    	FILE=(`cat "$File"`)
    	MAX=${#FILE[@]}
    	let STEP=(100000 / MAX)
    	for ((LINE=0; LINE <= $MAX; LINE++)) 
    	do
    	    echo ${FILE[$LINE]} > $SERIAL
    	    let PROCENTS=STEP*LINE/1000
    	    if [ $SHOW_PROC -eq 1 ] 
    	    then	
    		echo -en "\r$LINE of $MAX - $PROCENTS %"
    	    else
    		echo -en "\r$PROCENTS % hotovo."
    	    fi
    	done
    	echo -e "\n\n`date` \nHotovo :) Stisknete lib. klavesu...\n"
    	read tmp
        fi
    done
    exit 0
    

    Poznámka

    MDK 9.0, 2.4.19 kernel, ale postup by mel fungovat pod libovolnym Linuxem s podporou serioveho portu. Nevim, existuji-li pro Linux nejake aplikace podporujici tento ploter. Lze jej ale urcite pouzit pro vykresleni hotovych souboru vytvorenych aplikacemi v DOSu (#cat soubor.plt >/dev/ttyS0)

    Dokument vytvořil: Petr Slansky, 22.2.2003 22:13 | Poslední úprava: ZmaTkar, 27.2.2011 15:08 | Další přispěvatelé: Petr Slansky | Historie změn | Zobrazeno: 5784×

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.