Printerserver med en RASPI
Printerserver med en RASPI
Kommer från min Teletype-tråd
Funderar på om det är möjligt att fixa en trådlös printerserver med en RASPI?
Vad tror ni, och vad krävs?
Den skall naturligtvis kunna fungera mot W10 mm
Funderar på om det är möjligt att fixa en trådlös printerserver med en RASPI?
Vad tror ni, och vad krävs?
Den skall naturligtvis kunna fungera mot W10 mm
Re: Printerserver med en RASPI
Funderar så här:
En RASPI kan uppenbarligen inte köra så låga hastigheter som krävs, men den kan fortfarande fungera som printerserver, dock måste man få ned hastigheten till 110 bps.
En PIC32a klarar att köra 110 bps, finns 28 pinnars hålmonterade versioner, tillräckligt med RAM för att kunna buffra.
Så tanken är då, RASPIn står för det trådlösa, utdelning av skrivaren (borde väl vara standard på en Linux-system)
Skickar data via serieport till PIC32an som i sin tur buffrar, och skickar ut data i rätt hastighet till skrivaren.
Till PICen kan man då köra lite högre hastighet, typ 1200 bps eller så
En RASPI kan uppenbarligen inte köra så låga hastigheter som krävs, men den kan fortfarande fungera som printerserver, dock måste man få ned hastigheten till 110 bps.
En PIC32a klarar att köra 110 bps, finns 28 pinnars hålmonterade versioner, tillräckligt med RAM för att kunna buffra.
Så tanken är då, RASPIn står för det trådlösa, utdelning av skrivaren (borde väl vara standard på en Linux-system)
Skickar data via serieport till PIC32an som i sin tur buffrar, och skickar ut data i rätt hastighet till skrivaren.
Till PICen kan man då köra lite högre hastighet, typ 1200 bps eller så
Re: Printerserver med en RASPI
Har du räknat på om du kan komma ner så lågt genom att modifiera clockan i seriekretsen?
Typ detta:
https://www.raspberrypi.org/forums/view ... hp?t=63057
Typ detta:
https://www.raspberrypi.org/forums/view ... hp?t=63057
Re: Printerserver med en RASPI
110Bps känns långsamt idag ja. Du kanske kommer undan med bit-bang variant. Antar att det är bara sända du behöver.
https://www.rs-online.com/designspark/r ... are-serial
https://github.com/adrianomarto/soft_uart
https://www.rs-online.com/designspark/r ... are-serial
https://github.com/adrianomarto/soft_uart
Re: Printerserver med en RASPI
Nja, vill ju kunna göra båda sakerna, men med en PIC32a mellan RASPIn och skrivaren så borde det inte vara några problem, PIC32 klarar 110bps, så det är ju bara att skriva ett litet program som tar emot och skickar data på den ena porten vid högre hastighet, buffrar och skickar vidare till skrivaren vid 110bps.
PIC32an får ha handskakning mot RASPIn för att tala om när den kan ta emot mer data.
PIC32an får ha handskakning mot RASPIn för att tala om när den kan ta emot mer data.
- Krille Krokodil
- Inlägg: 4062
- Blev medlem: 9 december 2005, 22:33:11
- Ort: Helsingborg
Re: Printerserver med en RASPI
En Beaglebone ser ut att ha hårdvarustöd för det och den finns också med Wifi.
"Using the Beaglebone PRU to achieve realtime at low cost
[...]
A PRU has its own execution core (clocked at 200MHz) and memory. As I understand, its main purpose was to implement the equivalent of software bitbanging (ie. SPI ...) in dedicated hardware units instead of busying the main CPU. However, the PRU is much more powerful than that: it has a rich instruction set, and even a multiply accumulate unit. It can trigger or receive interrupts, access the main memory for sharing with the CPU. In our application, it also accesses the PWMs and read ADCs values. It also has a limited set of integrated peripherals. The following section details how to setup the PRU." https://www.embeddedrelated.com/showarticle/586.php
"Using the Beaglebone PRU to achieve realtime at low cost
[...]
A PRU has its own execution core (clocked at 200MHz) and memory. As I understand, its main purpose was to implement the equivalent of software bitbanging (ie. SPI ...) in dedicated hardware units instead of busying the main CPU. However, the PRU is much more powerful than that: it has a rich instruction set, and even a multiply accumulate unit. It can trigger or receive interrupts, access the main memory for sharing with the CPU. In our application, it also accesses the PWMs and read ADCs values. It also has a limited set of integrated peripherals. The following section details how to setup the PRU." https://www.embeddedrelated.com/showarticle/586.php
Re: Printerserver med en RASPI
Förutom att 110 baud stöds av t ex raspbian kan du sätta valfri baudrate. Om RASPI betyder Raspberry Pi vill säga.
T ex https://www.raspberrypi.org/forums/view ... p?t=130326
T ex https://www.raspberrypi.org/forums/view ... p?t=130326
Re: Printerserver med en RASPI
110Bps lär gå att bitbanga utan problem med.
Ja du får väll börja med ha igång någon printserver, förslagsvis IPP, som kan dela ut en "plaintext-only" skrivare.
När sedan jobbet är spoolat & klart så får ett annat eget program ta vid som börjar mata ut detta via en GPIO-pinne.
Ja du får väll börja med ha igång någon printserver, förslagsvis IPP, som kan dela ut en "plaintext-only" skrivare.
När sedan jobbet är spoolat & klart så får ett annat eget program ta vid som börjar mata ut detta via en GPIO-pinne.