Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff -uNr recfriio-master.orig/recfriior5/FriioBlack.cpp recfriio-master/recfriior5/FriioBlack.cpp
- --- recfriio-master.orig/recfriior5/FriioBlack.cpp 2016-03-24 13:59:48.000000000 +0900
- +++ recfriio-master/recfriior5/FriioBlack.cpp 2024-11-12 23:01:32.374986126 +0900
- @@ -168,10 +168,10 @@
- };
- // チューニングシーケンス可変部分
- - 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
- - 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
- - 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
- - 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
- + 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
- + 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
- + 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
- + 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
- uint32_t cnt = 0;
- if (dwSpace == 0 && dwChannel > 0x4000) {
- @@ -190,40 +190,36 @@
- } else {
- cnt = dwChannel;
- }
- - const uint32_t dwChIndex = dwSpace * 30UL + cnt;
- + const uint32_t dwChIndex = dwSpace * 26UL + cnt;
- // 資料
- // BSAT-2c/3a TsID=4[BSch番号(2byte)][TP番号]
- // BS- 1 周波数=11.727GHz 0832 TsID=4010 BS朝日
- // BS- 1 周波数=11.727GHz 0832 TsID=4011 BS-TBS
- - // BS- 3 周波数=11.765GHz 0880 TsID=4030 WOWWOWプライム
- - // BS- 3 周波数=11.765GHz 0880 TsID=4031 BSジャパン
- - // BS- 5 周波数=11.804GHz 08CC TsID=4450 WOWWOWライブ
- - // BS- 5 周波数=11.804GHz 08CC TsID=4451 WOWWOWシネマ
- - // BS- 7 周波数=11.842GHz 0918 TsID=4470 スター・チャンネル2/スター・チャンネル3
- - // BS- 7 周波数=11.842GHz 0918 TsID=4671 BSアニマックス
- - // BS- 7 周波数=11.842GHz 0918 TsID=4672 ディズニー・チャンネル
- - // BS- 9 周波数=11.880GHz 0964 TsID=4090 BS11
- - // BS- 9 周波数=11.880GHz 0964 TsID=4091 スター・チャンネル1
- - // BS- 9 周波数=11.880GHz 0964 TsID=4092 TwellV
- - // BS-11 周波数=11.919GHz 09B2 TsID=46b0 FOX bs238
- - // BS-11 周波数=11.919GHz 09B2 TsID=46b1 BSスカパー!
- - // BS-11 周波数=11.919GHz 09B2 TsID=46b2 放送大学テレビ/放送大学ラジオ
- + // BS- 1 周波数=11.727GHz 0832 TsID=4012 BSテレ東
- + // BS- 3 周波数=11.765GHz 0880 TsID=4030 WOWOWプライム
- + // BS- 3 周波数=11.765GHz 0880 TsID=4631 BSアニマックス
- + // BS- 3 周波数=11.765GHz 0880 TsID=4632 BS釣りビジョン
- + // BS- 5 周波数=11.804GHz 08CC TsID=4450 WOWOWライブ
- + // BS- 5 周波数=11.804GHz 08CC TsID=4451 WOWOWシネマ
- + // BS- 9 周波数=11.880GHz 0964 TsID=4090 BS11イレブン
- + // BS- 9 周波数=11.880GHz 0964 TsID=4092 BS12トゥエルビ
- // BS-13 周波数=11.957GHz 0A00 TsID=40D0 BS日テレ
- // BS-13 周波数=11.957GHz 0A00 TsID=40D1 BSフジ
- - // BS-15 周波数=11.996GHz 0A4C TsID=40F1 NHK BS1
- - // BS-15 周波数=11.996GHz 0A4C TsID=40F2 NHK BSプレミアム/ウェザーニューズ/エンジニアリングストリーム
- - // BS-17 周波数=12.034GHz 0A98 TsID=4310 地上デジタル放送難視聴対策放送1(NHK/NHK E/FUJI)
- - // BS-17 周波数=12.034GHz 0A98 TsID=4311 地上デジタル放送難視聴対策放送2(NTV/TBS/ASAHI/TX)
- - // BS-19 周波数=12.072GHz 0AE4 TsID=4730 グリーンチャンネル
- - // BS-19 周波数=12.072GHz 0AE4 TsID=4731 J SPORTS 1
- - // BS-19 周波数=12.072GHz 0AE4 TsID=4732 J SPORTS 2
- - // BS-21 周波数=12.111GHz 0B32 TsID=4750 IMAGICA BS
- - // BS-21 周波数=12.111GHz 0B32 TsID=4751 J SPORTS 3
- - // BS-21 周波数=12.111GHz 0B32 TsID=4752 J SPORTS 4
- - // BS-23 周波数=12.149GHz 0B7E TsID=4770 BS釣りビジョン
- - // BS-23 周波数=12.149GHz 0B7E TsID=4771 日本映画専門チャンネル
- - // BS-23 周波数=12.149GHz 0B7E TsID=4772 D-Life
- + // BS-13 周波数=11.919GHz 0A00 TsID=46D2 放送大学
- + // BS-15 周波数=11.996GHz 0A4C TsID=40F1 NHK BS
- + // BS-15 周波数=11.996GHz 0A4C TsID=40F2 スターチャンネル
- + // BS-19 周波数=12.072GHz 0AE4 TsID=4730 J SPORTS4
- + // BS-19 周波数=12.072GHz 0AE4 TsID=4731 J SPORTS1
- + // BS-19 周波数=12.072GHz 0AE4 TsID=4732 J SPORTS2
- + // BS-19 周波数=12.072GHz 0AE4 TsID=4733 J SPORTS3
- + // BS-21 周波数=12.111GHz 0B32 TsID=4750 WOWOWプラス
- + // BS-21 周波数=12.111GHz 0B32 TsID=4751 日本映画専門ch
- + // BS-21 周波数=12.111GHz 0B32 TsID=4752 グリーンチャンネル
- + // BS-23 周波数=12.149GHz 0B7E TsID=4770 ディズニーch
- + // BS-23 周波数=12.149GHz 0B7E TsID=4971 BSよしもと
- + // BS-23 周波数=12.149GHz 0B7E TsID=4972 BSJapanext
- + // BS-23 周波数=12.149GHz 0B7E TsID=4973 BS松竹東急
- //
- // NSAT-110 TsID=0000 固定
- // CSND2 周波数=12.291GHz 0C9A TsID=0000 CS
- @@ -291,7 +287,7 @@
- FriioBlack::setChannel(BandType newBand, int newChannel)
- {
- if (BAND_BS == newBand) {
- - if (1 <= newChannel && newChannel <= 30)
- + if (1 <= newChannel && newChannel <= 26)
- SetChannel_Black(tunerFd, 0U, newChannel - 1);
- else
- SetChannel_Black(tunerFd, 0U, newChannel);
- diff -uNr recfriio-master.orig/recfriior5/recfriio.cpp recfriio-master/recfriior5/recfriio.cpp
- --- recfriio-master.orig/recfriior5/recfriio.cpp 2016-03-24 13:59:48.000000000 +0900
- +++ recfriio-master/recfriior5/recfriio.cpp 2024-11-12 23:02:53.168610515 +0900
- @@ -85,34 +85,30 @@
- #endif /* defined(HDUS) */
- std::cerr << " B1 ,BS01_0: BS朝日 C1 ,CS2 : ND2 110CS" << std::endl;
- std::cerr << " B2 ,BS01_1: BS-TBS C2 ,CS4 : ND4 110CS" << std::endl;
- - std::cerr << " B3 ,BS03_0: WOWOWプライム C3 ,CS6 : ND6 110CS" << std::endl;
- - std::cerr << " B4 ,BS03_1: BSジャパン C4 ,CS8 : ND8 110CS" << std::endl;
- - std::cerr << " B5 ,BS05_0: WOWOWライブ C5 ,CS10: ND10 110CS" << std::endl;
- - std::cerr << " B6 ,BS05_1: WOWOWシネマ C6 ,CS12: ND12 110CS" << std::endl;
- - std::cerr << " B7 ,BS07_0: スターチャンネル2/3 C7 ,CS14: ND14 110CS" << std::endl;
- - std::cerr << " B8 ,BS07_1: BSアニマックス C8 ,CS16: ND16 110CS" << std::endl;
- - std::cerr << " B9 ,BS07_2: ディズニーチャンネル C9 ,CS18: ND18 110CS" << std::endl;
- - std::cerr << " B10,BS09_0: BS11 C10,CS20: ND20 110CS" << std::endl;
- - std::cerr << " B11,BS09_1: スターチャンネル1 C11,CS22: ND22 110CS" << std::endl;
- - std::cerr << " B12,BS09_2: TwellV C12,CS24: ND24 110CS" << std::endl;
- - std::cerr << " B13,BS11_0: FOX bs238" << std::endl;
- - std::cerr << " B14,BS11_1: BSスカパー!" << std::endl;
- - std::cerr << " B15,BS11_2: 放送大学" << std::endl;
- - std::cerr << " B16,BS13_0: BS日テレ" << std::endl;
- - std::cerr << " B17,BS13_1: BSフジ" << std::endl;
- - std::cerr << " B18,BS15_0: NHK BS1" << std::endl;
- - std::cerr << " B19,BS15_1: NHK BSプレミアム" << std::endl;
- - std::cerr << " B20,BS17_0: 地デジ難視聴1(NHK/NHK-E/CX)" << std::endl;
- - std::cerr << " B21,BS17_1: 地デジ難視聴2(NTV/TBS/EX/TX)" << std::endl;
- - std::cerr << " B22,BS19_0: グリーンチャンネル" << std::endl;
- - std::cerr << " B23,BS19_1: J SPORTS 1" << std::endl;
- - std::cerr << " B24,BS19_2: J SPORTS 2" << std::endl;
- - std::cerr << " B25,BS21_0: IMAGICA BS" << std::endl;
- - std::cerr << " B26,BS21_1: J SPORTS 3" << std::endl;
- - std::cerr << " B27,BS21_2: J SPORTS 4" << std::endl;
- - std::cerr << " B28,BS23_0: BS釣りビジョン" << std::endl;
- - std::cerr << " B29,BS23_1: 日本映画専門チャンネル" << std::endl;
- - std::cerr << " B30,BS23_2: D-Life" << std::endl;
- + std::cerr << " B3 ,BS01_2: BSテレ東 C3 ,CS6 : ND6 110CS" << std::endl;
- + std::cerr << " B4 ,BS03_0: WOWOWプライム C4 ,CS8 : ND8 110CS" << std::endl;
- + std::cerr << " B5 ,BS03_1: BSアニマックス C5 ,CS10: ND10 110CS" << std::endl;
- + std::cerr << " B6 ,BS03_2: BS釣りビジョン C6 ,CS12: ND12 110CS" << std::endl;
- + std::cerr << " B7 ,BS05_0: WOWOWライブ C7 ,CS14: ND14 110CS" << std::endl;
- + std::cerr << " B8 ,BS05_1: WOWOWシネマ C8 ,CS16: ND16 110CS" << std::endl;
- + std::cerr << " B9 ,BS09_0: BS11イレブン C9 ,CS18: ND18 110CS" << std::endl;
- + std::cerr << " B10,BS09_2: BS12トゥエルビ! C10,CS20: ND20 110CS" << std::endl;
- + std::cerr << " B11,BS13_0: BS日テレ C11,CS22: ND22 110CS" << std::endl;
- + std::cerr << " B12,BS13_1: BSフジ C12,CS24: ND24 110CS" << std::endl;
- + std::cerr << " B13,BS13_2: 放送大学" << std::endl;
- + std::cerr << " B14,BS15_1: NHK BS" << std::endl;
- + std::cerr << " B15,BS15_2: スターチャンネル" << std::endl;
- + std::cerr << " B16,BS19_0: J SPORTS4" << std::endl;
- + std::cerr << " B17,BS19_1: J SPORTS1" << std::endl;
- + std::cerr << " B18,BS19_2: J SPORTS2" << std::endl;
- + std::cerr << " B19,BS19_3: J SPORTS3" << std::endl;
- + std::cerr << " B20,BS21_0: WOWOWプラス" << std::endl;
- + std::cerr << " B21,BS21_1: 日本映画専門ch" << std::endl;
- + std::cerr << " B22,BS21_2: グリーンチャンネル" << std::endl;
- + std::cerr << " B23,BS23_0: ディズニーch" << std::endl;
- + std::cerr << " B24,BS23_1: BSよしもと" << std::endl;
- + std::cerr << " B25,BS23_2: BSJapanext" << std::endl;
- + std::cerr << " B26,BS23_3: BS松竹東急" << std::endl;
- exit(1);
- }
- @@ -191,8 +187,8 @@
- args->band = BAND_BS;
- chstr++;
- channel = atoi(chstr);
- - if (channel < 1 || 30 < channel) {
- - std::cerr << "channel must be (B1 <= channel <= B30)." << std::endl;
- + if (channel < 1 || 26 < channel) {
- + std::cerr << "channel must be (B1 <= channel <= B26)." << std::endl;
- exit(1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement