Advertisement
Guest User

recfriio bs202411 patch

a guest
Nov 12th, 2024
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.39 KB | None | 0 0
  1. diff -uNr recfriio-master.orig/recfriior5/FriioBlack.cpp recfriio-master/recfriior5/FriioBlack.cpp
  2. --- recfriio-master.orig/recfriior5/FriioBlack.cpp 2016-03-24 13:59:48.000000000 +0900
  3. +++ recfriio-master/recfriior5/FriioBlack.cpp 2024-11-12 23:01:32.374986126 +0900
  4. @@ -168,10 +168,10 @@
  5. };
  6.  
  7. // チューニングシーケンス可変部分
  8. - static const uint8_t PllConfA[] = {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0F, 0x10}; // 1/17回目 +40
  9. - static const uint8_t PllConfB[] = {0x32, 0x32, 0x80, 0x80, 0xCC, 0xCC, 0x18, 0x18, 0x18, 0x64, 0x64, 0x64, 0xB2, 0xB2, 0xB2, 0x00, 0x00, 0x4C, 0x4C, 0x98, 0x98, 0xE4, 0xE4, 0xE4, 0x32, 0x32, 0x32, 0x7E, 0x7E, 0x7E, 0x9A, 0xEA, 0x3A, 0x8A, 0xDA, 0x2A, 0x7A, 0xCA, 0x1A, 0x6A, 0xBA, 0x0A}; // 2/18回目 +40
  10. - static const uint8_t PllConfC[] = {0x40, 0x40, 0x40, 0x40, 0x44, 0x44, 0x44, 0x46, 0x46, 0x40, 0x40, 0x40, 0x46, 0x46, 0x46, 0x40, 0x40, 0x40, 0x40, 0x43, 0x43, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; // 75回目 +02
  11. - static const uint8_t PllConfD[] = {0x10, 0x11, 0x30, 0x31, 0x50, 0x51, 0x70, 0x71, 0x72, 0x90, 0x91, 0x92, 0xB0, 0xB1, 0xB2, 0xD0, 0xD1, 0xF1, 0xF2, 0x10, 0x11, 0x30, 0x31, 0x32, 0x50, 0x51, 0x52, 0x70, 0x71, 0x72, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; // 76回目 +02
  12. + static const uint8_t PllConfA[] = {0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x08, 0x09, 0x09, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0A, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0B, 0x0C, 0x0C, 0x0D, 0x0D, 0x0D, 0x0E, 0x0E, 0x0E, 0x0F, 0x0F, 0x0F, 0x10}; // 1/17回目 +40
  13. + static const uint8_t PllConfB[] = {0x32, 0x32, 0x32, 0x80, 0x80, 0x80, 0xCC, 0xCC, 0x64, 0x64, 0x00, 0x00, 0x00, 0x4C, 0x4C, 0xE4, 0xE4, 0xE4, 0xE4, 0x32, 0x32, 0x32, 0x7E, 0x7E, 0x7E, 0x7E, 0x9A, 0xEA, 0x3A, 0x8A, 0xDA, 0x2A, 0x7A, 0xCA, 0x1A, 0x6A, 0xBA, 0x0A}; // 2/18回目 +40
  14. + static const uint8_t PllConfC[] = {0x40, 0x40, 0x40, 0x40, 0x46, 0x46, 0x44, 0x44, 0x40, 0x40, 0x40, 0x40, 0x46, 0x40, 0x40, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x47, 0x49, 0x49, 0x49, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; // 75回目 +02
  15. + static const uint8_t PllConfD[] = {0x10, 0x11, 0x12, 0x30, 0x31, 0x32, 0x50, 0x51, 0x90, 0x92, 0xD0, 0xD1, 0xD2, 0xF1, 0xF2, 0x30, 0x31, 0x32, 0x33, 0x50, 0x51, 0x52, 0x70, 0x71, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; // 76回目 +02
  16.  
  17. uint32_t cnt = 0;
  18. if (dwSpace == 0 && dwChannel > 0x4000) {
  19. @@ -190,40 +190,36 @@
  20. } else {
  21. cnt = dwChannel;
  22. }
  23. - const uint32_t dwChIndex = dwSpace * 30UL + cnt;
  24. + const uint32_t dwChIndex = dwSpace * 26UL + cnt;
  25.  
  26. // 資料
  27. // BSAT-2c/3a TsID=4[BSch番号(2byte)][TP番号]
  28. // BS- 1 周波数=11.727GHz 0832 TsID=4010 BS朝日
  29. // BS- 1 周波数=11.727GHz 0832 TsID=4011 BS-TBS
  30. - // BS- 3 周波数=11.765GHz 0880 TsID=4030 WOWWOWプライム
  31. - // BS- 3 周波数=11.765GHz 0880 TsID=4031 BSジャパン
  32. - // BS- 5 周波数=11.804GHz 08CC TsID=4450 WOWWOWライブ
  33. - // BS- 5 周波数=11.804GHz 08CC TsID=4451 WOWWOWシネマ
  34. - // BS- 7 周波数=11.842GHz 0918 TsID=4470 スター・チャンネル2/スター・チャンネル3
  35. - // BS- 7 周波数=11.842GHz 0918 TsID=4671 BSアニマックス
  36. - // BS- 7 周波数=11.842GHz 0918 TsID=4672 ディズニー・チャンネル
  37. - // BS- 9 周波数=11.880GHz 0964 TsID=4090 BS11
  38. - // BS- 9 周波数=11.880GHz 0964 TsID=4091 スター・チャンネル1
  39. - // BS- 9 周波数=11.880GHz 0964 TsID=4092 TwellV
  40. - // BS-11 周波数=11.919GHz 09B2 TsID=46b0 FOX bs238
  41. - // BS-11 周波数=11.919GHz 09B2 TsID=46b1 BSスカパー!
  42. - // BS-11 周波数=11.919GHz 09B2 TsID=46b2 放送大学テレビ/放送大学ラジオ
  43. + // BS- 1 周波数=11.727GHz 0832 TsID=4012 BSテレ東
  44. + // BS- 3 周波数=11.765GHz 0880 TsID=4030 WOWOWプライム
  45. + // BS- 3 周波数=11.765GHz 0880 TsID=4631 BSアニマックス
  46. + // BS- 3 周波数=11.765GHz 0880 TsID=4632 BS釣りビジョン
  47. + // BS- 5 周波数=11.804GHz 08CC TsID=4450 WOWOWライブ
  48. + // BS- 5 周波数=11.804GHz 08CC TsID=4451 WOWOWシネマ
  49. + // BS- 9 周波数=11.880GHz 0964 TsID=4090 BS11イレブン
  50. + // BS- 9 周波数=11.880GHz 0964 TsID=4092 BS12トゥエルビ
  51. // BS-13 周波数=11.957GHz 0A00 TsID=40D0 BS日テレ
  52. // BS-13 周波数=11.957GHz 0A00 TsID=40D1 BSフジ
  53. - // BS-15 周波数=11.996GHz 0A4C TsID=40F1 NHK BS1
  54. - // BS-15 周波数=11.996GHz 0A4C TsID=40F2 NHK BSプレミアム/ウェザーニューズ/エンジニアリングストリーム
  55. - // BS-17 周波数=12.034GHz 0A98 TsID=4310 地上デジタル放送難視聴対策放送1(NHK/NHK E/FUJI)
  56. - // BS-17 周波数=12.034GHz 0A98 TsID=4311 地上デジタル放送難視聴対策放送2(NTV/TBS/ASAHI/TX)
  57. - // BS-19 周波数=12.072GHz 0AE4 TsID=4730 グリーンチャンネル
  58. - // BS-19 周波数=12.072GHz 0AE4 TsID=4731 J SPORTS 1
  59. - // BS-19 周波数=12.072GHz 0AE4 TsID=4732 J SPORTS 2
  60. - // BS-21 周波数=12.111GHz 0B32 TsID=4750 IMAGICA BS
  61. - // BS-21 周波数=12.111GHz 0B32 TsID=4751 J SPORTS 3
  62. - // BS-21 周波数=12.111GHz 0B32 TsID=4752 J SPORTS 4
  63. - // BS-23 周波数=12.149GHz 0B7E TsID=4770 BS釣りビジョン
  64. - // BS-23 周波数=12.149GHz 0B7E TsID=4771 日本映画専門チャンネル
  65. - // BS-23 周波数=12.149GHz 0B7E TsID=4772 D-Life
  66. + // BS-13 周波数=11.919GHz 0A00 TsID=46D2 放送大学
  67. + // BS-15 周波数=11.996GHz 0A4C TsID=40F1 NHK BS
  68. + // BS-15 周波数=11.996GHz 0A4C TsID=40F2 スターチャンネル
  69. + // BS-19 周波数=12.072GHz 0AE4 TsID=4730 J SPORTS4
  70. + // BS-19 周波数=12.072GHz 0AE4 TsID=4731 J SPORTS1
  71. + // BS-19 周波数=12.072GHz 0AE4 TsID=4732 J SPORTS2
  72. + // BS-19 周波数=12.072GHz 0AE4 TsID=4733 J SPORTS3
  73. + // BS-21 周波数=12.111GHz 0B32 TsID=4750 WOWOWプラス
  74. + // BS-21 周波数=12.111GHz 0B32 TsID=4751 日本映画専門ch
  75. + // BS-21 周波数=12.111GHz 0B32 TsID=4752 グリーンチャンネル
  76. + // BS-23 周波数=12.149GHz 0B7E TsID=4770 ディズニーch
  77. + // BS-23 周波数=12.149GHz 0B7E TsID=4971 BSよしもと
  78. + // BS-23 周波数=12.149GHz 0B7E TsID=4972 BSJapanext
  79. + // BS-23 周波数=12.149GHz 0B7E TsID=4973 BS松竹東急
  80. //
  81. // NSAT-110 TsID=0000 固定
  82. // CSND2 周波数=12.291GHz 0C9A TsID=0000 CS
  83. @@ -291,7 +287,7 @@
  84. FriioBlack::setChannel(BandType newBand, int newChannel)
  85. {
  86. if (BAND_BS == newBand) {
  87. - if (1 <= newChannel && newChannel <= 30)
  88. + if (1 <= newChannel && newChannel <= 26)
  89. SetChannel_Black(tunerFd, 0U, newChannel - 1);
  90. else
  91. SetChannel_Black(tunerFd, 0U, newChannel);
  92. diff -uNr recfriio-master.orig/recfriior5/recfriio.cpp recfriio-master/recfriior5/recfriio.cpp
  93. --- recfriio-master.orig/recfriior5/recfriio.cpp 2016-03-24 13:59:48.000000000 +0900
  94. +++ recfriio-master/recfriior5/recfriio.cpp 2024-11-12 23:02:53.168610515 +0900
  95. @@ -85,34 +85,30 @@
  96. #endif /* defined(HDUS) */
  97. std::cerr << " B1 ,BS01_0: BS朝日 C1 ,CS2 : ND2 110CS" << std::endl;
  98. std::cerr << " B2 ,BS01_1: BS-TBS C2 ,CS4 : ND4 110CS" << std::endl;
  99. - std::cerr << " B3 ,BS03_0: WOWOWプライム C3 ,CS6 : ND6 110CS" << std::endl;
  100. - std::cerr << " B4 ,BS03_1: BSジャパン C4 ,CS8 : ND8 110CS" << std::endl;
  101. - std::cerr << " B5 ,BS05_0: WOWOWライブ C5 ,CS10: ND10 110CS" << std::endl;
  102. - std::cerr << " B6 ,BS05_1: WOWOWシネマ C6 ,CS12: ND12 110CS" << std::endl;
  103. - std::cerr << " B7 ,BS07_0: スターチャンネル2/3 C7 ,CS14: ND14 110CS" << std::endl;
  104. - std::cerr << " B8 ,BS07_1: BSアニマックス C8 ,CS16: ND16 110CS" << std::endl;
  105. - std::cerr << " B9 ,BS07_2: ディズニーチャンネル C9 ,CS18: ND18 110CS" << std::endl;
  106. - std::cerr << " B10,BS09_0: BS11 C10,CS20: ND20 110CS" << std::endl;
  107. - std::cerr << " B11,BS09_1: スターチャンネル1 C11,CS22: ND22 110CS" << std::endl;
  108. - std::cerr << " B12,BS09_2: TwellV C12,CS24: ND24 110CS" << std::endl;
  109. - std::cerr << " B13,BS11_0: FOX bs238" << std::endl;
  110. - std::cerr << " B14,BS11_1: BSスカパー!" << std::endl;
  111. - std::cerr << " B15,BS11_2: 放送大学" << std::endl;
  112. - std::cerr << " B16,BS13_0: BS日テレ" << std::endl;
  113. - std::cerr << " B17,BS13_1: BSフジ" << std::endl;
  114. - std::cerr << " B18,BS15_0: NHK BS1" << std::endl;
  115. - std::cerr << " B19,BS15_1: NHK BSプレミアム" << std::endl;
  116. - std::cerr << " B20,BS17_0: 地デジ難視聴1(NHK/NHK-E/CX)" << std::endl;
  117. - std::cerr << " B21,BS17_1: 地デジ難視聴2(NTV/TBS/EX/TX)" << std::endl;
  118. - std::cerr << " B22,BS19_0: グリーンチャンネル" << std::endl;
  119. - std::cerr << " B23,BS19_1: J SPORTS 1" << std::endl;
  120. - std::cerr << " B24,BS19_2: J SPORTS 2" << std::endl;
  121. - std::cerr << " B25,BS21_0: IMAGICA BS" << std::endl;
  122. - std::cerr << " B26,BS21_1: J SPORTS 3" << std::endl;
  123. - std::cerr << " B27,BS21_2: J SPORTS 4" << std::endl;
  124. - std::cerr << " B28,BS23_0: BS釣りビジョン" << std::endl;
  125. - std::cerr << " B29,BS23_1: 日本映画専門チャンネル" << std::endl;
  126. - std::cerr << " B30,BS23_2: D-Life" << std::endl;
  127. + std::cerr << " B3 ,BS01_2: BSテレ東 C3 ,CS6 : ND6 110CS" << std::endl;
  128. + std::cerr << " B4 ,BS03_0: WOWOWプライム C4 ,CS8 : ND8 110CS" << std::endl;
  129. + std::cerr << " B5 ,BS03_1: BSアニマックス C5 ,CS10: ND10 110CS" << std::endl;
  130. + std::cerr << " B6 ,BS03_2: BS釣りビジョン C6 ,CS12: ND12 110CS" << std::endl;
  131. + std::cerr << " B7 ,BS05_0: WOWOWライブ C7 ,CS14: ND14 110CS" << std::endl;
  132. + std::cerr << " B8 ,BS05_1: WOWOWシネマ C8 ,CS16: ND16 110CS" << std::endl;
  133. + std::cerr << " B9 ,BS09_0: BS11イレブン C9 ,CS18: ND18 110CS" << std::endl;
  134. + std::cerr << " B10,BS09_2: BS12トゥエルビ! C10,CS20: ND20 110CS" << std::endl;
  135. + std::cerr << " B11,BS13_0: BS日テレ C11,CS22: ND22 110CS" << std::endl;
  136. + std::cerr << " B12,BS13_1: BSフジ C12,CS24: ND24 110CS" << std::endl;
  137. + std::cerr << " B13,BS13_2: 放送大学" << std::endl;
  138. + std::cerr << " B14,BS15_1: NHK BS" << std::endl;
  139. + std::cerr << " B15,BS15_2: スターチャンネル" << std::endl;
  140. + std::cerr << " B16,BS19_0: J SPORTS4" << std::endl;
  141. + std::cerr << " B17,BS19_1: J SPORTS1" << std::endl;
  142. + std::cerr << " B18,BS19_2: J SPORTS2" << std::endl;
  143. + std::cerr << " B19,BS19_3: J SPORTS3" << std::endl;
  144. + std::cerr << " B20,BS21_0: WOWOWプラス" << std::endl;
  145. + std::cerr << " B21,BS21_1: 日本映画専門ch" << std::endl;
  146. + std::cerr << " B22,BS21_2: グリーンチャンネル" << std::endl;
  147. + std::cerr << " B23,BS23_0: ディズニーch" << std::endl;
  148. + std::cerr << " B24,BS23_1: BSよしもと" << std::endl;
  149. + std::cerr << " B25,BS23_2: BSJapanext" << std::endl;
  150. + std::cerr << " B26,BS23_3: BS松竹東急" << std::endl;
  151. exit(1);
  152. }
  153.  
  154. @@ -191,8 +187,8 @@
  155. args->band = BAND_BS;
  156. chstr++;
  157. channel = atoi(chstr);
  158. - if (channel < 1 || 30 < channel) {
  159. - std::cerr << "channel must be (B1 <= channel <= B30)." << std::endl;
  160. + if (channel < 1 || 26 < channel) {
  161. + std::cerr << "channel must be (B1 <= channel <= B26)." << std::endl;
  162. exit(1);
  163. }
  164. }
  165.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement