OSDN Git Service

Sメーター周りを修正
authorsuikan <suikan@users.sourceforge.jp>
Fri, 21 Aug 2015 04:20:31 +0000 (13:20 +0900)
committersuikan <suikan@users.sourceforge.jp>
Fri, 21 Aug 2015 04:20:31 +0000 (13:20 +0900)
trx305/demodulator.h
trx305/framework.c
trx305/readme

index 8a8f276..dda13ac 100644 (file)
@@ -43,6 +43,9 @@
 #define radio_api_getAVP_voice_squelch_level() ((radio.comdata[12])&0x3F)
 #define radio_api_getAVS_voice_squelch_on() ((~radio.comdata[12]>>7)&0x1)
 
+// Set S meter
+#define radio_api_set_S_meter(s) radio.smeter = s
+
 
 void init_demodulator(void);
 void radio_demodulate_wide_FM( short idata[], short qdata[], short* left, short* right );
index 3a244d4..b99288a 100644 (file)
@@ -338,8 +338,9 @@ static void pack_af_sample( short left, short right, unsigned int * pri_ch, unsi
 
             // indexが0のとき、セカンダリオーディオはDSPからSH2へのデータ回線である
         *sec_ch =
-                radio.smeter << 16  |
-                radio.flags;           // flagsのbit15は0なので、indexも0になる
+                ( radio.smeter && 0x7FFF )<< 16  |
+                1 << 15                          |
+                 radio.flags && 0x7FFF;          // flagsのbit15は0なので、indexも0になる
     }
 
         // プライマリ・チャンネルの組み立て
index 7b435cf..280d99f 100644 (file)
@@ -2,14 +2,6 @@ readme
  Created on: 2015/02/22
      Author: takemasa
 
-
-2015/3/8
-    TASK_RF_IFはSPORT0 DMA割り込みをうけて正常動作中。受信データから見てDMAは
-    間違いなくリンクで動いている。
-    TASK_AFはSPORT0 DMA送信割り込みをうけて正常周期で動作中。周期が正しいことから、
-    DMAは正しいリンクで動作していると思われる。
-     
-     SPORT0 RXのテストプログラム。FPGAからデータを受信していることを確認した。
-     また、FIFO内部のデータが正しくPri/Sec/Pri/Sec...の順で並んでいることを確認した。
-     確認は100万回以上繰り返したが、問題は起きなかった。
+2015/Aug/21
+    最初のリリースに向けての処理。