Welcome, Guest. Please login or register.
November 22, 2024, 07:14:22 PM

Login with username, password and session length
* Home Help Arcade Login Register
.
+  Forum
|-+  Homebrew Player Tracking and EFT Systems.
| |-+  NLG Homebrew Player Tracking and EFT Systems.
| | |-+  new home brewed TITO system in the works
0 Members and 3 Guests are viewing this topic. « previous next »
Pages: [1] 2 3 4 Go Down Print
Author Topic: new home brewed TITO system in the works  (Read 48538 times)
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« on: May 22, 2012, 11:14:37 PM »

I wanted to let everyone on NLG know about a project I am working on that I need to recruit some help for.  I am in the process of designing and testing a circuit that will be capable of running TITO on slot machines without having to connect a computer.  I am currently working with a s2000 machine, and want to make it possible to use this on other machines as well.  Here is the call for help...  I am in need of the comm board pin out diagrams for any machines other than the s2000 so I can work on designing the cable connections that would be needed to get the other machines to communicate with my board.  Once I get this project working on one machine I am planning on taking the next step to be able to connect multiple machines at once so a ticket out of one machine can be inserted in another. 
Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #1 on: May 23, 2012, 04:41:25 PM »

Sounds Good

What microcontroller do You plan on using? Your best bet is probably to connect your micro to a max232 IC terminating in a standard DB9 and leave it up to the end user to build a harness between the device and his/her machine. I dont really see the benifit of doing TITO - With SAS You can simply send an EFT or AFT transaction and credit your machine without having to worry about bv's , ticket printers and tickets.

Have a look at my SAS@home thread - I have a Pic Micro sending credits to a PE+ when I presss the service button and in another version I credit the machine as soon as the credits on machine are zero.

Ian
Logged
jdkmunch
Senior Full time Member.
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 624
Offline Offline

Gender: Male
Posts: 2640



« Reply #2 on: May 23, 2012, 08:01:36 PM »

Love the idea


TZ  -  your slot is hooked up to a computer for credits?  I got it to work that way.
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #3 on: May 23, 2012, 08:29:45 PM »

Sounds Good

What microcontroller do You plan on using? Your best bet is probably to connect your micro to a max232 IC terminating in a standard DB9 and leave it up to the end user to build a harness between the device and his/her machine. I dont really see the benifit of doing TITO - With SAS You can simply send an EFT or AFT transaction and credit your machine without having to worry about bv's , ticket printers and tickets.

Have a look at my SAS@home thread - I have a Pic Micro sending credits to a PE+ when I presss the service button and in another version I credit the machine as soon as the credits on machine are zero.

Ian

At least in my situation the reason of wanting to use TITO is for those of us that do have multiple machines and want to switch without having to just add more credits. also i believe alot of folks with 2 or more machines want the casino feel of it.

Logged
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #4 on: May 23, 2012, 08:32:26 PM »

I am not sure yet what microcontroller I will be using.  I am just in the starting phases of designing this project since I got my TITO with a computer working.  Now I want it to be easier for everyone to be able to make the transition to computerless TITO.  Initial estimates are coming up about $40 to make the board and of course the higher qty printed at once the cheaper the PCB's I am making will get. It is just a great way to make the machines more authentic to what they do in a casino environment.
Logged
FORDSBS
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 363
Offline Offline

Gender: Male
Posts: 4162


PET


« Reply #5 on: May 23, 2012, 09:47:24 PM »

I'm for sure not the smartest person on this but I don't see how it will
work like in the casino without being hooked into a computer.
Logged
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #6 on: May 23, 2012, 10:05:44 PM »

It will be set up eventually that machines can be connected and one machine would have a host board with a database stored on it that they all can validate tickets against
Logged
IGTfanman777
NLG Member 101 to 500 Post
***

Total Karma Storms: 2
Offline Offline

Gender: Male
Posts: 121



« Reply #7 on: May 23, 2012, 11:18:22 PM »

Man i hope you you are successful at this tito project. That would be da shit!!!
Logged

My Machines:
IGT S2000 - Double Diamond Haywire
IGT S2000 Vision - Fox N Hound
Sigma/PGI UV1700 - KISS Video Slot
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #8 on: May 23, 2012, 11:39:48 PM »

Oh I will be.  It is all in my head.  I am just needing to find the right people to help me get it from my head into reality.
Logged
IGTfanman777
NLG Member 101 to 500 Post
***

Total Karma Storms: 2
Offline Offline

Gender: Male
Posts: 121



« Reply #9 on: May 23, 2012, 11:42:05 PM »

Wish i could help but that stuffs over my head im afraid.
Logged

My Machines:
IGT S2000 - Double Diamond Haywire
IGT S2000 Vision - Fox N Hound
Sigma/PGI UV1700 - KISS Video Slot
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #10 on: May 23, 2012, 11:51:59 PM »

You don't know it until now, but by getting some of those tickets I was selling you have been helping to finance my toying around with the idea on paper.
Logged
IGTfanman777
NLG Member 101 to 500 Post
***

Total Karma Storms: 2
Offline Offline

Gender: Male
Posts: 121



« Reply #11 on: May 24, 2012, 12:31:13 AM »

Cool! I shoulda bought more. Smiley
Logged

My Machines:
IGT S2000 - Double Diamond Haywire
IGT S2000 Vision - Fox N Hound
Sigma/PGI UV1700 - KISS Video Slot
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #12 on: May 24, 2012, 12:41:41 AM »

You wouldn't happen to have the wiring diagrams for any of your machines would you?  I am trying to absorb as much as I can to encode what may be needed to work.
Logged
IGTfanman777
NLG Member 101 to 500 Post
***

Total Karma Storms: 2
Offline Offline

Gender: Male
Posts: 121



« Reply #13 on: May 24, 2012, 01:10:02 AM »

Other then s2000, I only have the 2 sigmas. Got the uv1700 pdf. Ill look
Logged

My Machines:
IGT S2000 - Double Diamond Haywire
IGT S2000 Vision - Fox N Hound
Sigma/PGI UV1700 - KISS Video Slot
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #14 on: May 25, 2012, 02:10:27 PM »

Is it really required to have validation in a home environment? Why not simply credit the machine with the ticket value regardless if it has been used before?
Those of You who already have TITO working via PC care to elaborate if this is practical ?

What developement environments are You familiar with ? Are Your interests commercial or are You willing to publish code/construction details so eveybody can DIY.
Logged
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #15 on: May 25, 2012, 02:33:08 PM »

It will not be removing the ticket from the database when used so it will function like the pc based ones, but without the pc.  I have not determined if it will be a commercial or leisure adventure.  It depends on development costs.  I am going to be using c for the coding, and completely custom designing the circuit
Logged
stayouttadabunker
Senior Full time Member.
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 1039
Offline Offline

Gender: Male
Posts: 13447



« Reply #16 on: May 25, 2012, 03:24:51 PM »

What is the difference between your TITO system
and the ones we already have working on our home machines with a laptop?
A circuit board doing the same thing as a cheap, old $45 ebay-bought XP-based laptop w/a wireless keyboard & mouse?
If so, that would be pretty good as I'll have more room in my machine's topbox!   rotflmao




Logged
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #17 on: May 25, 2012, 03:37:32 PM »

Mine will be updated as I get the capability set up to link machines together so tickets from one machine can be used in another.  I am also doing it for energy savings and also for people that don't have the knowledge of how to do the computer based ones.
Logged
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #18 on: May 25, 2012, 05:16:40 PM »

Hi

Have a look at this thread - http://newlifegames.net/nlg/index.php?topic=15698.0
If You or anybody else would like to continue work on this project PM me for the code done so far (In basic) as I dont have any TITO stuff this side and currently no machine to test on.

I think it should be possible to extract the ticket value from the SAS string sent when a ticket is inserted and then send the relvant AFT/EFT command for the ticket amount.
If this is the case it wont be required to link controllers together and would reduce cost and complexity of the project

The hardware is about $20 - If there is enough interest I am sure that Cisecos' american distributers can bring in the board and even if ordered from the UK shipping is fairly reasonable
http://shop.ciseco.co.uk/xino-pro-for-pic/

Ian
Logged
Foster
The S2000 GURU
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #19 on: May 25, 2012, 09:28:40 PM »

When a ticket is printed or redeemed in a machine it is not normally a AFT/EFT function between the machine and the Host.

It could be AFT/EFT but it is not required. all that is required is that the ticket, amount, and other data be retrievable when ticket is redeemed by a player in a machine or cage, and noted as redeemed in the system.
When a ticket is printed the machine puts the SAS code for Cash out button pressed and Voucher/Ticket printed
ON the next poll by host responds to the ticket printed, then sends ticket inquiry command, machine responds with ticket number and amount, both in BCD.as one long string.

Let me see if I can get some sample comm data  for you, my program does not log the bytes sent and received like another program will.
Ticket printed.
RX  66 Cash out pressed
RX  3D Ticket printed
TX  01 4D 00 C2 AC Ticket inquiry
RX  01 4D 00 08 05 25 20 12 17 21 11 80 97 06 48 06 36 49 98 00 00 00 25 00 08 00 00 00 00 00 30 00 00 66 24
I have forgotten what the 08 and 30 means.
but the next part is the date and time in BCD 05 25 20 12 17 21 11
then the ticket number 00-8097-0648-0636-4998 if you do not know this already EZ-Pay tickets (SAS) always have 00 as the first 2 digits, so the leading 00 is not TX to the host.
then the amount $25.00 as 00 00 00 25 00
RX  26        A player initiated cashout has occured.

Ticket redeem
RX  67            ticket inserted
TX  01 70       Ticket inquiry
RX  01 70 10 00 00 00 00 00 00 00 00 62 40 22 26 89 60 34 38 39 3E response from machine ticket number is "00-6240-2226-8960-3438
TX  01 71 10 00 00 00 00 25 00 00 00 62 40 22 26 89 60 34 38 4D 6D program changes the 70 to 71 and puts he amount in as 00 00 00 25 00 ($35.00)
RX  01 71 10 40 00 00 00 25 00 00 00 62 40 22 26 89 60 34 38 4F FB response from machine changing the status of the ticket
RX  68 ticket transfer complete.
TX  01 71 01 FF 1F D0 host then does a second inquiry on the ticket (not sure why but it does)
RX  01 71 10 00 00 00 00 25 00 00 00 62 40 22 26 89 60 34 38 4D 6D machine just responds with the data again.

TX means to machine RX is from machine
The last 2 bytes are a CRC created by the host or machine for all the longer responses. note the CRC is not required for some commands.
« Last Edit: May 25, 2012, 10:14:15 PM by Foster » Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
TZtech
Contributing Gold NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 129
Offline Offline

Gender: Male
Posts: 1113



« Reply #20 on: May 25, 2012, 09:56:15 PM »

Thanks Foster - I already have some data You sent to me previously.
Logged
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #21 on: May 26, 2012, 07:26:10 PM »

When a ticket is printed or redeemed in a machine it is not normally a AFT/EFT function between the machine and the Host.

It could be AFT/EFT but it is not required. all that is required is that the ticket, amount, and other data be retrievable when ticket is redeemed by a player in a machine or cage, and noted as redeemed in the system.
When a ticket is printed the machine puts the SAS code for Cash out button pressed and Voucher/Ticket printed
ON the next poll by host responds to the ticket printed, then sends ticket inquiry command, machine responds with ticket number and amount, both in BCD.as one long string.

Let me see if I can get some sample comm data  for you, my program does not log the bytes sent and received like another program will.
Ticket printed.
RX  66 Cash out pressed
RX  3D Ticket printed
TX  01 4D 00 C2 AC Ticket inquiry
RX  01 4D 00 08 05 25 20 12 17 21 11 80 97 06 48 06 36 49 98 00 00 00 25 00 08 00 00 00 00 00 30 00 00 66 24
I have forgotten what the 08 and 30 means.
but the next part is the date and time in BCD 05 25 20 12 17 21 11
then the ticket number 00-8097-0648-0636-4998 if you do not know this already EZ-Pay tickets (SAS) always have 00 as the first 2 digits, so the leading 00 is not TX to the host.
then the amount $25.00 as 00 00 00 25 00
RX  26        A player initiated cashout has occured.

Ticket redeem
RX  67            ticket inserted
TX  01 70       Ticket inquiry
RX  01 70 10 00 00 00 00 00 00 00 00 62 40 22 26 89 60 34 38 39 3E response from machine ticket number is "00-6240-2226-8960-3438
TX  01 71 10 00 00 00 00 25 00 00 00 62 40 22 26 89 60 34 38 4D 6D program changes the 70 to 71 and puts he amount in as 00 00 00 25 00 ($35.00)
RX  01 71 10 40 00 00 00 25 00 00 00 62 40 22 26 89 60 34 38 4F FB response from machine changing the status of the ticket
RX  68 ticket transfer complete.
TX  01 71 01 FF 1F D0 host then does a second inquiry on the ticket (not sure why but it does)
RX  01 71 10 00 00 00 00 25 00 00 00 62 40 22 26 89 60 34 38 4D 6D machine just responds with the data again.

TX means to machine RX is from machine
The last 2 bytes are a CRC created by the host or machine for all the longer responses. note the CRC is not required for some commands.


Thanks Foster.  That should help me a lot converting from c# to C so it will work for my setup.
Logged
IGTfanman777
NLG Member 101 to 500 Post
***

Total Karma Storms: 2
Offline Offline

Gender: Male
Posts: 121



« Reply #22 on: May 26, 2012, 09:30:54 PM »

heres my very small contribution. lol. wiring diagram as requested. its only for sigma/mokohn uv1700 but they are great machines! wish more people had them. Tim


* photo.PNG (59.24 KB, 320x480 - viewed 609 times.)
Logged

My Machines:
IGT S2000 - Double Diamond Haywire
IGT S2000 Vision - Fox N Hound
Sigma/PGI UV1700 - KISS Video Slot
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #23 on: May 27, 2012, 12:18:06 PM »

That photo is not able to be read for the pin outs.  Can you read the comm board port and see how many pins there are,, and which ones are for tx, rx, and ground?
Logged
Foster
The S2000 GURU
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #24 on: May 27, 2012, 04:26:21 PM »

I wonder if a micro controller could just be used to handle the 9th bit mode.

Here is what I am thinking the a PC sends the SAS commands with no wake up bits in or out
The micro controller on getting bytes from the PC, briefly buffers the bytes and then sends them out with the wake up bit where needed..
Bytew from the machine can be sent to the PC without the wake up bit set
No more parity or framing errors
Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
Pages: [1] 2 3 4 Go Up Print 
« previous next »
Jump to:  


If you find this site helpful, Please Consider Making a small donation to help defray the cost of hosting and bandwidth.



Newlifegames.com    Newlifegames.net    Newlifegames.org
   New Life Games    NewLifeGames  NLG  We Bring new Life to old Games    1-888-NLG-SLOTS
Are all Copyright and Trademarks of New Life Games LLC 1992 - 2021


FAIR USE NOTICE:

This site contains copyrighted material the use of which has not always been specifically authorized by the copyright owner.
We make such material available in an effort to advance awareness and understanding of the issues involved.
We believe this constitutes a fair use of any such copyrighted material as provided for in section 107 of the US Copyright Law.
In accordance with Title 17 U.S.C. Section 107, the material on this site is distributed without profit to those
who have expressed a prior interest in receiving the included information for research and educational purposes.

For more information please visit: http://www.law.cornell.edu/uscode/17/107.shtml.

If you wish to use copyrighted material from this site for purposes of your own that go beyond fair use,
you must obtain permission directly from the copyright owner.

NewLifeGames.net Web-Site is optimized for use with Fire-Fox and a minimum screen resolution of 1280x768 pixels.


Powered by SMF 1.1.20 | SMF © 2013, Simple Machines
Loon Designed by Mystica
Updated by Runic Warrior
Page created in 0.101 seconds with 20 queries.