Script openen kassa-lade
24 oktober 2012 - 10:54   
geplaatst door: djgns
Hallo allemaal.

Ik ben op zoek naar een beetje hulp om een kassa-lade via een script te kunnen triggeren om open te gaan.
Ik heb een database gemaakt in filemaker en via een knop zou ik dit script dan willen aanroepen.

Dit had ik reeds gevonden, maar het is net iets te ingewikkeld voor mij...
http://www.onemorething.nl/community/topic/aansturen-kassalade-trigger-via-usb

Het gaat om een Digipos Cash Drawer EC-410 die gestuurd zou moeten worden via een Paralel-USB converter "Gigatek DT105U-00".

Via de link hierboven heb ik wel al de juiste driver van prolific kunnen vinden, en zie de converter ook al staan bij de systeemapparaten.

Nu had ik dus graag een applescript - indien dit mogelijk is - die gewoon een signaal stuurt naar de kassa om open te gaan... Lijkt zo simpel, maar toch o zo moeilijk :s

Groetjes, Pieter-Jan

Even wat zon nodig?? Vakantie in Tenerife
Informatie over energie, EPC, EPB? ...Energie-coördinator De Clercq
Bouwkundig of landmeetkundig advies? ...Ingenieursadvies De Clercq
Script openen kassa-lade
24 oktober 2012 - 11:00    reactie #1
geplaatst door: paulusch
Als ik jou was zou ik die Rick Mulder uit de link even mailen. Die heeft toch het probleem opgelost?
Script openen kassa-lade
24 oktober 2012 - 12:13    reactie #2
geplaatst door: martin93
Waar steekt het bij jou op? De aansturing vanuit FM, het Applescript,  het shell script of de driver?
Script openen kassa-lade
24 oktober 2012 - 12:18    reactie #3
geplaatst door: djgns

Citaat
martin93 om 12:13, 24-10-2012
Waar steekt het bij jou op? De aansturing vanuit FM, het Applescript,  het shell script of de driver?

Voornamelijk shell script.
Via de tip van @paulusch heb ik contact met Rick Mulder en het shell script moet volgende bevatten
echo 'BEL' > /dev/cu.usbserial
En die Prolific driver moet blijkbaar zorgen dat cu.usbserial toegewezen geraakt aan mijn gigatek toestelletje...

Filemaker is geen probleem om applescript op te roepen, en een shellscript oproepen vanuit applescript zal ik wel vinden denk ik.
Voornamelijk 'shell script' zegt mij bitter weinig...

Even wat zon nodig?? Vakantie in Tenerife
Informatie over energie, EPC, EPB? ...Energie-coördinator De Clercq
Bouwkundig of landmeetkundig advies? ...Ingenieursadvies De Clercq
Script openen kassa-lade
24 oktober 2012 - 14:42    reactie #4
geplaatst door: marksch
Hoi,

Een shell script is gewoon een ander woord voor iets dat via de terminal (ook wel command line genoemd) wordt uitgevoerd. Filemaker kan deze opdrachten ook uitvoeren zonder terminal. Als je een aantal van deze opdrachten in een tekstbestandje stopt en achterelkaar uitvoert, krijg je een programmaatje, dat we in dit geval een script noemen.

Ik denk dat je in Filemaker geen extra bestand hoeft te gebruiken. Je hebt een Filemaker script nodig dat een AppleScript uitvoert dat vervolgens een terminal-commando uitvoert. Hier staat iets over het uitvoeren van AppleScript in Filemaker. Het FileMaker script dat je dient uit te voeren is waarschijnlijk:

Perform AppleScript [“do shell script "echo 'BEL' > /dev/cu.usbserial "”]
Andere mogelijkheden zijn blijkbaar

Perform AppleScript [“do shell script "echo 'RTS' > /dev/cu.usbserial "”]
Perform AppleScript [“do shell script "echo 'DTR' > /dev/cu.usbserial "”]

Groet,

Mark

Script openen kassa-lade
24 oktober 2012 - 14:54    reactie #5
geplaatst door: Backspin
Om te testen kun je zonder scripts al aan de slag.
Eerst testen of /dev/cu.usbserial bestaat:

Open de terminal en typ:

ls /dev gevolgd door een druk op de Enter toets.

Je krijgt nu de inhoud te zien van de /dev directory. Kijk of je hier cu.usbserial bij ziet staan (kan zijn dat je even omhoog moet scrollen om alles te zien).
Als je daar niet cu.usbserial bij ziet staan, dan is de driver niet goed geïnstalleerd en zal de communicatie met je kassa sowieso niet lukken.

Zie je cu.usbserial wel staan, typ dan:

echo 'BEL' > /dev/cu.usbserial weer gevolgd door Enter.

Hiermee stuur je het commando 'BEL' via de usb converter naar je kassa.
Als alles goed ingesteld is zou je lade dan open moeten gaan.

apple certified system administrator - http://www.backspin.nl
Script openen kassa-lade
24 oktober 2012 - 16:09    reactie #6
geplaatst door: djgns
Ok, bedankt Backspin voor de uitleg.

Kwam perfect van pas om het zo al eens te testen en wat blijkt, de cu.usbserial bestaat
maar zowel 'BEL' - 'DTS' en 'RTS' doen jammer genoeg geen beweging krijgen in de kassa lade

Ik typ dus in terminal gewoon
echo 'BEL' > /dev/cu.usbserial

Kan het zijn dat ik iets verkeerd doe of zal het eerder aan de verbinding kassa - mac liggen?

Groeten

Even wat zon nodig?? Vakantie in Tenerife
Informatie over energie, EPC, EPB? ...Energie-coördinator De Clercq
Bouwkundig of landmeetkundig advies? ...Ingenieursadvies De Clercq
Script openen kassa-lade
24 oktober 2012 - 22:33    reactie #7
geplaatst door: jasperr
Dit product werkt: http://www.bkohg.com/serviceUSB_e.html

(hardware en software wordt samen geleverd, eenvoudig aan te roepen plug-in voor FileMaker)

Script openen kassa-lade
25 oktober 2012 - 08:35    reactie #8
geplaatst door: djgns
bedankt jasperr, maar helaas heeft de vriend waarvoor ik dit maak reeds alles gekocht....
Even wat zon nodig?? Vakantie in Tenerife
Informatie over energie, EPC, EPB? ...Energie-coördinator De Clercq
Bouwkundig of landmeetkundig advies? ...Ingenieursadvies De Clercq