BonDrivergpEPGf[^̎擾A^TSf[^UDPATCPMs
߂̃c[łB
EpgTimerSrv.exeiEpgTimer.exej̐ŗ\^sƂł܂B

ŐV̕ύXeReadme.txt̍XVQƂĂB


gpȌ
@Readme.txt́{IȎgpQ

@gpfoCXpBonDriverpӂAuBonDriverv tH_ɓB
@BonDriverɂĂinit@CȂǂŐݒłêŁA
@炩ߐݒĂB


g
@ݒAlbg[NMA^sꍇɁAPƂŋNĎgp
@ł܂B{IɂEpgTimer̐Ŏgp܂B
@\^AEPG擾́AEpgTimer玩IɋN܂B蓮ŏI
@ǂ͍sȂłB
@\LZꍇEpgTimer\폜ĂB

@E`[i[
@@@gpBonDriverꗗI܂B

@ET[rX
@@@`lXLsĂ΁AI`[i[Ŏ\
@@@T[rXꗗIł悤ɂȂ܂Bݒŕ\ڂJX
@@@^}CY邱Ƃł܂B

@E`lXL {^
@@@\ȃ`lXL܂B߂Ďgp`[i[
@@@͍sĂB
@@@`l\ςȂǂɂsĂB

@EEPGf[^擾 {^
@@@EPGf[^̎擾s܂B炩ߐݒŎ擾sT[rXI
@@@ĂKv܂B
@@@nfWł͂P`lP`QABS/CSł͂P`lVق
@@@܂B
@@@EpgTimerEPG擾sꍇA`[i[gpč
@@@擾\Ȃ߁A𐄏܂B

@Eݒ {^
@@@eݒs܂Bڂe͌q

@E^ {^
@@@ݑI𒆂̃T[rX̘^s܂B^t@C
@@@uYYYYMMDDHHMMSS-iT[rXj.tsvɂȂ܂B
@@@^tH_͐ݒł炩ߎw肵ĂKv܂B

@E~
@@@^̒~Ԃݒł܂B^掞Ԃł͂Ȃ~̂
@@@͂uSetvɃ`FbNƗLɂȂ܂B

@ELZ {^
@@@`lXLAEPGf[^擾A^揈LZ܂B

@EView {^
@@@ݒ肵exet@CN܂BUDPATCPMŎ\ȃAv
@@@Nz肵Ďg܂B

@EUDP `FbN{^
@@@ݒUDPM悪ꍇUDPMON/OFFؑւ܂B

@ETCP `FbN{^
@@@ݒTCPM悪ꍇTCPMON/OFFؑւ܂B

@E̔ԑg\
@@@ݑI𒆂̃T[rX̎̔ԑg\܂BԑgꗗƔԑg
@@@̗̔ԑgɂȂ܂B

@Eԑg
@@@ݕ or ̔ԑg\܂B

@EXe[^X\P
@@@G[A^撆Ȃǂ݂̌̏Ԃ\邱Ƃ
@@@B

@EXe[^X\Q
@@@SignalAhbvAXNuAUDPMȂǂ̃Xe[^X\
@@@܂B


ݒ聡
@{ݒ^u
@@ݒlEpgTimer.exeƋʂƂȂ܂B
@@Eݒ֌WۑtH_
@@@@`lݒEPGf[^ȂǂۑtH_w肵܂B

@@E^ۑtH_
@@@@^掞Ɨ\^掞Ƀt@CۑtH_w肵܂B
@@@@o^邱ƂŁA󂫂ȂȂꍇ̃Tu^tH_w
@@@@ł܂B
@@@@uǉvăXgɒǉȂƗLɂȂ܂B

@ݒ^u
@@EST[rXΏۂƂ
@@@@̃T[rX\Ă`ĺAST[rX
@@@@ΏۂƂ܂B
@@@@`FbNOFF̏ꍇAwT[rX[hiwT[rX̃f[^
@@@@ݏjƂȂ܂B
@@@@\^̏ꍇEpgTimer.exe̘^惂[hɂĕω܂B

@@EXNus
@@@@XNuW[iB25Decoder.dllȂǁjgp܂B
@@@@BonDriverŉꍇOFFɂƁA]ȏȂ܂B

@@EEMMs
@@@@XNuEMM̏s܂B
@@@@̓XNuW[iB25Decoder.dllȂǁjɈˑ
@@@@܂B

@@Ef[^܂߂
@@@@wT[rX݂̂̏ꍇAftHgł͎f[^͏Ώۂɂ
@@@@Ȃ߁AΏۂɓ܂B
@@@@\^̏ꍇA^ݒɂĕω܂B

@@Ef[^̃f[^܂߂
@@@@wT[rX݂̂̏ꍇAftHgł̓f[^̃f[^͏
@@@@Ώۂɂ͓Ȃ߁AΏۂɓ܂B
@@@@\^̏ꍇA^ݒɂĕω܂B

@@E^t@C̏ꍇɏ㏑
@@@@^t@CɂȂꍇɏ㏑܂B
@@@@OFF̏ꍇ-(1)Ȃǂt@Cɂ܂B

@@EEPGf[^̎擾s
@@@@EPG擾ݒEPGf[^̎擾ΏۂɂȂĂT[rX
@@@@ꍇAIEPGf[^擾܂B

@@E^撆EPGf[^̎擾s
@@@@EPG擾ݒEPGf[^̎擾ΏۂɂȂĂT[rX^悵
@@@@ꍇAIEPGf[^擾܂B

@@ECh؊A^JnHbォ擾
@@@@A^撆Ɏ擾EPGf[^̊Jn^C~Ow肵܂B

@@EŏɃ^XNgCɓ
@@@@ŏƂɃ^XNgCɓ܂B

@@ENɏIÕT[rXŋN
@@@@NɏIOBonDriverƃT[rXIꂽԂŋN
@@@@܂B

@EPG擾ݒ^u
@@ݒlEpgTimer.exeƋʂƂȂ܂B
@@EEPG擾ΏۃT[rX
@@@@EPG擾sT[rXɃ`FbN܂Bꕨ`l
@@@@`FbN̓Ă̂ƓĂȂ̂ꍇAĂ
@@@@Ȃ̃T[rXꏏɎ擾܂B

@@ES`FbN {^
@@@@SẴT[rXɃ`FbN܂B

@@EfT[rX̂݃`FbN {^
@@@@fT[rX̂݃`FbN܂Bf[^̂݁iZOT[
@@@@rX܂ށj̃T[rX̓`FbN܂B

@@ESNA
@@@@SẴT[rX̃`FbNNA܂B

@@E{̂ݎ擾lbg[N
@@@@BS/CS1/CS2łP`lS`l̊{̂ݎ擾
@@@@Bԑgڍׂ͎wT[rX̕`l̂̂̂ݎ擾
@@@@BǂĂԑgڍׂKvȏꍇă`FbN邱
@@@@߂܂Bԑgڍׂ܂őS`l擾ɂ́AԂ
@@@@܂B

@T[rX\ݒ^u
@@EBonDriver
@@@@T[rX\ݒ肷BonDriverI܂B

@@E\T[rX
@@@@T[rẌꗗɕ\T[rXɃ`FbN܂B

@@ES`FbN {^
@@@@SẴT[rXɃ`FbN܂B

@@EfT[rX̂݃`FbN {^
@@@@fT[rX̂݃`FbN܂Bf[^̂݁iZOT[
@@@@rX܂ށj̃T[rX̓`FbN܂B

@@ESNA {^
@@@@SẴT[rX̃`FbNNA܂B

@@E폜 {^
@@@@ڂ폜܂Bx폜ƍēx`lXLs
@@@@ŕ\܂B
@@@@ȂǂŁA`lꍇɁAM̈폜
@@@@ꍇȂǂɎgpĂB

@lbg[Nݒ^u
@@EUDPM
@@@@ݒ肵IP̃|[gMPEG2-TS̃f[^UDPőM܂B
@@@@EpgDataCap_BonNĂꍇ́AIɃ|[g+1
@@@@܂B
@@@@u[hLXgƂďꍇ́ATulbg}XNɂ
@@@@K؂IPw肵ĂB
@@@EMWait
@@@@@UDPM1xsWaitw肵܂B
@@@@@܂ĐȂƂɕύXƉPꍇ܂B
@@@ExɑMőpPbg
@@@@@UDPM1xɑTSpPbg̐w肵܂B
@@@@@܂ĐȂƂɕύXƉPꍇ܂B

@@ETCPM
@@@@ݒ肵IP̃|[gMPEG2-TS̃f[^TCPőM܂B
@@@@EpgDataCap_BonNĂꍇ́AIɃ|[g+1
@@@@܂B
@@@@MBonDriver_TCP.dllgpKv܂B

@OAvP[Vݒ^u
@@View{^
@@@View{^ŋNOAvP[V̐ݒs܂B
@@@gpȂꍇ͓ɐݒ肷Kv܂B
@@@EViewŎgpexeւ̃pX
@@@@UDPTCPœĐłAviTVTestȂǁjւ̃pXw肵
@@@@B

@@@EViewÑR}hCIvV
@@@@UDPœĐłAvNƂ̃R}hCIvV
@@@@ݒ肵܂B


Q&A
EUDPł܂ĐȂ
pPbgMWaitƈxɑMTSpPbg낢ςĎ
@@ĂBlbg[NɂčœKȒlς܂B
@@LAN̏ꍇ͑ш悪ȂčĐłȂƂ܂B
@@UDPł͂ȂTCPgpƈ肷邱Ƃ܂B

EuB25Decoder.dll̓ǂݍ݂Ɏs܂vƏo񂾂
Kvȃ^CCXg[ĂȂ\܂B
@@VC++ 2005 SP1 ĔЕz\pbP[WȂǂCXg[Ă݂ĂB
@@J[h[_[ڑĂȉ\܂B

EEPGf[^擾łȂ
hbv̑ʂɔ`lł͐Ɏ擾ł܂B
@@x~EPGf[^zMĂȂꍇ܂B
@@ZO͐ԕMĂȂ̂1Tԕ͂܂B
@@tZOƂ͈قȂ̂ŃZÔ݂TSf[^擾邱Ƃ͂ł
@@܂Bi~ϔ肪ł܂j

EFriio̐VœȂ
lłXDxx́uVvtH_ɂBonDriveruBonDrivervtH_
@@ɂ郂W[gpĂB
@@MerũJX^łgpKv܂B

ET́H
IBonDriver2 C^[tF[Xgݍ܂Ă郆jfpBonDriver
@@ʓrJĂ܂B𓱓ĂB

EB25̏Ȃ񂾂
B25Decoder.dll폜ĂB폜Ă삵܂B

Elbg[NŔH
v͂ȂƔfߍ폜܂BEpgTimerNetWorkTV[h
@@gpĂB

EuBonDeiver̃I[vł܂łvƏo
OS`[i[FĂȂAʂ̃AvŎgpȂǂl܂B
@@64bit32bitW[gpĂi܂͋tj̉\
@@܂B

EgpĂ񂾂
BonDriver[NNĂB
@@ǂȂďobt@܂ĂB
@@EPGf[^̒~ςɂ鑝B
@@OSɗ]T̂ŃLbVƂĕێĂB
@@Ȃǂl܂B

EXNułȂ
B25Decoder.dll̓߂܂̂ŁAʓrǂ炩ɓĂB


ȉ킩lp
lbg[NɃXNuW[ύX遡
@B25Decoder.dllȊÕXNuW[gpꍇA
@lbg[NɎgpW[ύX邱Ƃ\łB
@gpW[B25Decoder.dll̃C^[tF[XƓ̕Kv܂B
@BonCtrl.iniɂĎw\łB
@ȉ̏ŒǉĂ
@iOriginalNetworkID 16i4jiTransportStreamID 16i4j=t@C
@FFFFw肷邱ƂŃftHglw\łB
@F
@@0004FFFF=B25Decoder.dll
@@00040001=B25Decoder2.dll

@@OriginalNetworkID 0x0004̓ftHgB25Decoder.dllŉ
@@OriginalNetworkID 0x0004 TransportStreamID 0x0001B25Decoder2.dllŉ


IɋNBonDriverƃT[rXws
@̐ݒEpgDataCap_Bon.exePƂŋNƂ̂݁ALȐݒɂ
@܂B\^掞Ȃǂ͖܂B
@ݒŁuNɏIÕT[rXŋNṽ`FbNOFF
@ꍇAEpgDataCap_Bon.iniSETɈȉ̂̂ǉ邱ƂŋN
@BonDriverƃT[rXwł܂B
@@OpenFixF1ŋ@\LA0ŋ@\𖳌
@@FixBonFBonDriver̃t@Cigq܂ށj
@@FixONIDFOriginalNetworkID10i
@@FixTSIDFTransportStreamID10i
@@FixSIDFServiceID10i


TSf[^̃obt@OőlύX遡
@TSf[^̃obt@Oőlݒ肵܂B
@ݒlBonDriverTSf[^擾obt@O邩ɂȂ܂B
@BytePʂł̃obt@TCY͎gpBonDriverɂĕω܂B
@iFBonDriver_PT-ST̏ꍇA1Ŏ擾TSf[^ 188*256=48128oCgj
@EpgDataCap_Bon.iniSETTsBuffMaxCountǉ邱Ɛݒ\B
@iftHg:5000j


t@Co̓f[^̃obt@OőlύX遡
@t@Co̓f[^̃obt@Oőlݒ肵܂B
@ݒl͏o͗\TSf[^obt@O邩ɂȂ܂B
@BytePʂł̃obt@TCY͎gpBonDriverAwT[rXł̏o͂ɂĕω܂B
@iől͎gpBonDriver1Ŏ擾TSf[^̃TCYj
@EpgDataCap_Bon.iniSETWriteBuffMaxCountǉ邱Ɛݒ\B
@-1ōől
@iftHg:-1j

@t@Co̓f[^̃obt@OōőlɒBꍇAG[O^挋ʂ
@hbvɃJEg܂B
@G[OȂǂ̐l̓t@Co͏sO܂łTSf[^ɑ΂Ă̐lɂ
@܂B


\^掞ɋIɋÑT[rXws
@̐ݒEpgDataCap_Bon.exe\^pɋNƂ̂݁ALȐݒɂ
@܂B
@EpgDataCap_Bon.iniBonDriver̃t@Cigq܂ށj̃ZNVǉA
@ȉ̂̂ǉ邱ƂŋÑT[rXwł܂B
@@OpenFixF1ŋ@\LA0ŋ@\𖳌
@@FixONIDFOriginalNetworkID10iiftHgl:-1j
@@FixTSIDFTransportStreamID10iiftHgl:-1j
@@FixSIDFServiceID10iiftHgl:-1j
@@OpenWaitF`[i[I[vWait(msecP)iftHgl:0j
@@ChgWaitF`l؊Wait(msecP)iftHgl:0j


EPG擾̃^CAEglύX遡
@EPG擾ɒ~ϔsȂꍇɁA^CAEg܂ł̎ԂύX܂B
@BonCtrl.iniEPGCAPEpgCapTimeOutǉ邱Ɛݒ\B
@@EpgCapTimeOut:10iŕiftHg:10j


EPG擾Ń^CAEgɃt@Cۑ遡
@EPG擾ɒ~ϔs^CAEgꍇ́AُƂEPGf[^̕ۑs܂B
@BonCtrl.iniEPGCAPEpgCapSaveTimeOutǉ邱Ɛݒ\B
@@EpgCapSaveTimeOut: 0:ۑȂA1:ۑ


`lXL̃^CAEglύX遡
@`lXL̃^CAEglύX܂B
@BonCtrl.iniCHSCANChChgTimeOutServiceChkTimeOutǉ邱Ɛݒ\B
@@ChChgTimeOutFLTSf[^Ă܂ł̃`FbNbiftHg:9j
@@ServiceChkTimeOutFT[rẌꗗmFł܂ł̃`FbNbiftHg:8j


BonDriverI[vwait遡
@BonDriverI[vwait܂B
@BonDriverI[vɂɃ`l؊ƁAɐ؂ւȂ
@ꍇ̂ŎĂ݂ĂB
@EpgDataCap_Bon.iniSETOpenWaitǉ邱Ɛݒ\B
@@OpenWaitF10imseciftHgF200j
