The easiest way would be to build your own cash register app in brilliant database that not only manages the inventory, but also process the sale with the customer. You can get USB Kickers that can open a cash drawer when the sale is complete. Basically, a USB Kicker comes with a simple program that places a virtual button “Open Drawer” on the screen. This button remains TopMost, so both brilliant database and the button can occupy the screen without interfering with each other.
For your own custom onscreen keyboard you can't beat "Touch it". http://www.chessware.ch
I use this on all my touch screen's in food factories. You can create specific buttons that do anything you need.
If you want to leave the cash register as is and just interface with it, a program like WinWedge will allow you to convert any activity over a RS232 (or any port) between the cash register and the PC running brilliant database.
In short, WinWedge will give you the ability to turn singles from the cash register into actual data you can process in brilliant database. This is actually very easy to do, but the problem is what do you do with the data you are receiving and how do you turn that into something that updates your inventory.
Link, as in brilliant database will still receive the signal from winwedge even if both are minimised and only brilliant database,?
Yes, but I'm sorry to say that this is one function of brilliant database I cannot figure out. The manual is very poor on this subject and I've never been able to get it working. If anyone ever figures it out, I'd really love to see a working example so I can understand it myself.
Do a search on the manual for SendMessage or WinAPI. This is a function that allows you to get brilliant database to target and listen to a specific application.
how do you do it, using a read file option or by dde?
I'm using dde and kind of have to worry a little about the fact that I can't get SendMessage / WinAPI to work. Brilliant Database must be the main focused app for it to work right. That being said, if we could figure out how to get the SendMessage/WinAPI working, it would solve all issues anyone could have with interfacing brilliant database with all manner of devices.
have you used? is it reliable?
Yes, so far 100% reliable. Only the odd message is missed due to brilliant database not being the main focused app and me not knowing how to get SendMessage/WinAPI working.
have you connected brilliant to arduino?
Nope, haven't had the pleasure of trying that yet.
i saw the page, ant it is kind of exprensive 229 usdlls
PS... if anyone needs to create a physical button controllers to operate their databases, just let me know. I have developed my own software that was designed specifically to work with brilliant database and it's odd funky timing. It has a strange buffer that is delayed in order to ignores normal signals.
For example, if you wanted to have a buttons on a control panel that sends different “CTRL + Any letter” you like in order to run entire scripts or any function necessary in brilliant database, brilliant database requires that the messages are received in a very certain way.
For example, a CTRL+ M function would have to be received like this....
CTRL – Key Pressed Down + 30ms delay
M – Key Pressed down + 30ms delay
CTRL – Key Released + 30ms delay
M – Key Released + 30ms delay
That's what my software does. It allows you to add as many buttons as you like to a control panel, and the software can then convert their incoming signal into brilliant database compatible function keystrokes (CRTL + any combination)