Welcome, Guest. Please login or register.
November 22, 2024, 08:34:57 AM

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.
| | |-+  My Home Brew TITO program
0 Members and 1 Guest are viewing this topic. « previous next »
Pages: 1 2 [3] Go Down Print
Author Topic: My Home Brew TITO program  (Read 42051 times)
jpinto
New NLG Member 1 to 100 Post
**

Total Karma Storms: 0
Offline Offline

Posts: 4



« Reply #50 on: January 20, 2012, 02:11:12 AM »

Foster
can you provide a few lines of code so i can understand how you implement the protocol?
the sas document you mentioned is enough for implementing all sas commands?
thanks and regards,
Joaquim
Logged
staz
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 156
Offline Offline

Posts: 1567



« Reply #51 on: January 20, 2012, 02:25:06 AM »

can any one make a video of how to get tito working and hooked up to your slot machine for dummies in simple english lol im so lost with tito Scratch Head Scratch Head
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 #52 on: January 20, 2012, 02:32:38 AM »

Think about how to do 11 bits as 1 start, 9 data, 1 stop bit.
The SerialPort Class only handles 8 unless something you use parity.  
That document pretty much covers it. or at least the ones needed for TITO and AFT.
TITO is not necessarily AFT.
Logged

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

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #53 on: January 20, 2012, 02:50:10 AM »

Staz,
Connecting the PC and the Machine is not that hard.
J82 on the Comm board it is a 5 pin Molex SL 0.100" upper right, Its the top connector on the right side of the comm board. Ribbon cable comes into he left area of he Comm board.


PC RS232       Machine RS232 (J85)
RxD 2 <------------------ 1 TxD
TxD 3 ------------------> 2 RxD
Gnd 5 -------------------- 5

Configure Bally Miser for Off first
then configure SAS for channel 3

As far as how do TITO (one is the easiest for developer) hint the machine creates the complete ticket number.
I posted the machine setup somewhere on here.
I think its in the S2000 area and could be a sticky.

Code hint C#
 I do not follow any conventions when creating names of objects, variables, methods or functions (my old pascal habits die hard)
SerialPort Class is outlined on Microsoft Developer Network.

Code:

private void sendcommand (Byte[] commandbyte)
{
  SerialPort1.Parity = Parity.Mark;
  SerialPort1.Write(commandbyte, 0, 1);
  SerialPort1.Parity = Parity.Space;
  SerialPort1.Write(commandbyte, 1, commandbyte.Length-1)
}

« Last Edit: January 22, 2012, 10:31:34 AM by Foster » Logged

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

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #54 on: February 07, 2012, 11:27:39 PM »

 bawling bawling

The SAS computer Power Supply died.
It wont even power up its fan.
I even tried to get it to power up by a jumper between green wire and ground.
 
Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #55 on: April 20, 2012, 11:45:17 PM »

Great work on the TITO system Foster.  It serves it's purpose well, and is a great thing for home slot owners.  K+   +1 (Karma, or whatever)
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 #56 on: August 20, 2012, 10:27:40 PM »

I got tired of Vista and decided to jump to Windows 8 Professional (release candidate or whatever MS is letting every one d/l for free)
Also Visual Studio 2012
I can say my App works under XP, Vista, 7 and 8 without any rewrites.
Logged

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

Total Karma Storms: 345
Offline Offline

Gender: Male
Posts: 2872



« Reply #57 on: August 29, 2012, 08:21:16 AM »

I am giving credit to jdkmunch and TZTech due to their work in doing it on a PIC microcontroller, for the idea of using system validation to store the amount as a ticket number
I thought of using a simple encryption algorithm to hide the amount but have not done so yet


I am going to order the PIC development stuff soon so I can work on the bridge idea I have. I want the pic to handle the 9 bit TX/RX and leave the PC in 8 bit but I see some issues doing it
Like how to know when more than one byte needs the address bit set, example the 80 81 general poll bytes
I might have the PIC do that and not have the PC do any general polls, it would just deal with the responses from the machine. as it does now.


« Last Edit: August 29, 2012, 10:18:35 AM 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 #58 on: August 29, 2012, 10:26:24 AM »

Hi Foster

Although I foresee that the project will be mostly used as a standalone device I have implemented the serial bridge idea so the functionality will be there if users want to implement it (Your idea mentioned in a previous post)
How it works right now is that the micro handles all the timing/polling. Events are decoded as text strings and sent out on the serial port.
A number of functions have been coded already - to trigger simply send the relevant character to the serial port

Currently all this is done via a serial terminal - Would be nice to have a custom written program to handle this.

This functionality can be accessed by connecting a usb to Serial TTL adapter cable to the micro's second port or a bluetooth serial device for wireless operation.


Code:
'  EGM Control Functions

'  P        $01 - Shut down (disable EGM)             *
'  O        $02 - Startup (enable EGM)                *
'  H        $03 - Sound On                            *
'  J        $04 - Sound Off                           *
'  K        $06 - Enable Bill Aceptor                 *
'  L        $07 - Disable Bill Acceptor               *
'  N        $AA - Enable Autoplay                     *
'  M        $AA - Disable Autoplay                    *

' EGM Information Functions

'  A        $1F - Send gaming machine information     *             
'  S        $8E - Send Card Information               *
'           $8F - Send reel Stop Information

' EGM Meter Functions

'           $1A - Send current credits                *
'           $1C - Send Meters                         *
 
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 #59 on: August 29, 2012, 10:58:44 AM »

I like the idea of the PC being the SAS host for the most part (maybe let the PIC drive a VFD display that could be mounted in place of the card reader or normal player tracking display
Like some creative SAS messages for door open and closed, etc
Maybe figure out player tracking protocols with the PIC  as well and add the functionality of player tracking to the PIC and or PC
 
I want to get the PIC just polling and passing the serial data from the machine back to the PC since my program already handles it the messages as long a parity error does not mess it up.
I hate the repeated responses I get related to doors and the like.
surprised my app works as good as does due that alone.
« Last Edit: August 29, 2012, 11:05:12 AM 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 #60 on: August 29, 2012, 12:03:37 PM »

Foster

Let me know when You get PIC boards let me know and I will assist where I can on the micro side.

BTW I see you mentioned visual studio 2012 - Any merit in upgrading to this version (If there is a free version) for the casual programmer ?
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #61 on: August 29, 2012, 12:07:10 PM »

Foster

Let me know when You get PIC boards let me know and I will assist where I can on the micro side.

BTW I see you mentioned visual studio 2012 - Any merit in upgrading to this version (If there is a free version) for the casual programmer ?
there should be express version available for free you may have to do your specific language ie basic c++ C# etc not sure .

I have the Ultimate version

I also looking at using the pic for a vfd /number pad / card reader , i would love to be able to have the pic control that and do the polling of machine then pass the info to the pc, other wise i would need double the serial ports since i am not multidropping yet
Logged
bhinkley
Contributing NLG Member
NLG Member 101 to 500 Post
*

Total Karma Storms: 63
Offline Offline

Gender: Male
Posts: 268



« Reply #62 on: August 29, 2012, 12:33:22 PM »

My standalone Tito is getting relatively close for just ticketing testing using a PIC.  I would also like one that would be able to control a card reader, key pad, and display to be able to create a standalone player tracking.
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 #63 on: August 30, 2012, 12:34:01 AM »

here it accepts a ticket from the machine set for system validation


* Capture.PNG (28.22 KB, 640x600 - viewed 610 times.)
Logged

A Slot Machine and Coca-Cola Addict!!
"If it is not broke do not fix it" I keep forgetting that!
jpinto
New NLG Member 1 to 100 Post
**

Total Karma Storms: 0
Offline Offline

Posts: 4



« Reply #64 on: October 28, 2012, 12:09:15 AM »

Probably this is not the wright place to post this questions but I do need major help.
Does anyone ever operate whit both IGT’s IGS and TITO?
My slot floor accounting system utilizes both systems, IGS for the normal accounting and TITO, or EzPay as we call it, to authenticate and redeem tickets.
I had a problem a few days and no one can explain it.
Regards

Joaquim Pinto
Logged
staz
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 156
Offline Offline

Posts: 1567



« Reply #65 on: October 28, 2012, 12:38:10 AM »

My standalone Tito is getting relatively close for just ticketing testing using a PIC.  I would also like one that would be able to control a card reader, key pad, and display to be able to create a standalone player tracking.

that would be so cool to be able to have this player tracking system be able to say jackpot and the amount you hit and be able set up free play on it...... got to be a way!!!!


* IMAG0691.jpg (509.09 KB, 2560x1440 - viewed 543 times.)
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #66 on: November 04, 2012, 01:50:45 AM »

My standalone Tito is getting relatively close for just ticketing testing using a PIC.  I would also like one that would be able to control a card reader, key pad, and display to be able to create a standalone player tracking.

that would be so cool to be able to have this player tracking system be able to say jackpot and the amount you hit and be able set up free play on it...... got to be a way!!!!

do you know where i can get that particular player tracking screen
Logged
staz
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 156
Offline Offline

Posts: 1567



« Reply #67 on: November 04, 2012, 02:18:07 AM »



a screen like mine?


* IMAG0691.jpg (509.09 KB, 2560x1440 - viewed 500 times.)
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #68 on: November 04, 2012, 09:55:36 AM »



a screen like mine?
yes like yours
Logged
FORDSBS
Contributing NLG Member
Sr.Tech NLG Member 1000+ Post
*

Total Karma Storms: 363
Offline Offline

Gender: Male
Posts: 4162


PET


« Reply #69 on: November 04, 2012, 03:55:58 PM »

I know nothing about this guy  glennabc4sale on ebay but he might have what your looking for.
Ford
Logged
zarobhr
Contributing Gold NLG Member
Sr.NLG Member 501 to 1000 Post
*

Total Karma Storms: 178
Offline Offline

Gender: Male
Posts: 622



« Reply #70 on: November 04, 2012, 04:11:06 PM »

I know nothing about this guy  glennabc4sale on ebay but he might have what your looking for.
Ford
i will find out i got some regular button and display and readers from him, should arrive shortly
Logged
boussihak
New NLG Member 1 to 100 Post
**

Total Karma Storms: 0
Offline Offline

Posts: 1



« Reply #71 on: February 08, 2014, 07:10:29 AM »

plz where i can get SASEGM.dll the link dont work
Logged
Pages: 1 2 [3] 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.108 seconds with 20 queries.