• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  *
3  * Copyright 2001-2011 Texas Instruments, Inc. - http://www.ti.com/
4  *
5  * Licensed under the Apache License, Version 2.0 (the "License");
6  * you may not use this file except in compliance with the License.
7  * You may obtain a copy of the License at
8  *
9  *    http://www.apache.org/licenses/LICENSE-2.0
10  *
11  * Unless required by applicable law or agreed to in writing, software
12  * distributed under the License is distributed on an "AS IS" BASIS,
13  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  * See the License for the specific language governing permissions and
15  * limitations under the License.
16  */
17 
18 package com.ti.fmtxapp;
19 
20 public interface FmTxAppConstants {
21 
22     /********************************************
23      * Message Code
24      ********************************************/
25     public static final int EVENT_FM_TX_ENABLED = 1;
26     public static final int EVENT_FM_TX_DISABLED = 2;
27     public static final int EVENT_FM_TX_TUNE = 3;
28     public static final int EVENT_FM_TX_STARTTRANSMISSION = 4;
29     public static final int EVENT_FM_TX_STOPTRANSMISSION = 5;
30     public static final int EVENT_FM_TX_DESTROY = 6;
31     public static final int EVENT_FM_TX_ENABLE_RDS = 7;
32     public static final int EVENT_FM_TX_DISABLE_RDS = 8;
33     public static final int EVENT_FM_TX_SET_PS_DISPLAY_MODE = 9 ;
34     public static final int EVENT_FM_TX_SET_RDS_MUSIC_SPEECH_FLAG = 10;
35     public static final int EVENT_FM_TX_SET_TRANSMISSION_MODE = 11;
36     public static final int EVENT_FM_TX_SET_RDS_TEXT_REPERTOIRE = 12;
37     public static final int EVENT_FM_TX_SET_MONO_STEREO_MODE = 13;
38     public static final int EVENT_FM_TX_SET_POWER_LEVEL = 14;
39     public static final int EVENT_FM_TX_SET_RDS_TEXT_PS_MSG = 15;
40     public static final int EVENT_FM_TX_SET_MUTE_MODE = 16;
41     public static final int EVENT_FM_TX_SET_RDS_TX_GRP_MASK_RT = 17;
42     public static final int EVENT_FM_TX_SET_RDS_TX_GRP_MASK_PS = 18;
43     /********************************************
44      *Fm Radio State
45      ********************************************/
46     public static final int STATE_ENABLED = 0;
47     public static final int STATE_DISABLED = 1;
48     public static final int STATE_ENABLING = 2;
49     public static final int STATE_DISABLING = 3;
50     public static final int STATE_PAUSE = 4;
51     public static final int STATE_RESUME = 5;
52     public static final int STATE_DEFAULT = 6;
53 
54 
55     /********************************************
56      *Main Screen Preference save keys
57      ********************************************/
58     public static final String FMENABLED = "FMENABLED";
59     public static final String RDSENABLED = "RDSENABLED";
60     public static final String FREQUENCY_STRING = "FREQUENCY_STRING";
61     public static final String DEFAULT_FREQ = "90000";
62     public static final String FMTXSTATE = "FMTXSTATE";
63 
64 
65 
66     /* Actvity result index */
67     public static final int ACTIVITY_CONFIG = 1;
68     public static final int ACTIVITY_ADVANCED = 2;
69 
70     /* Power range */
71     public static final int POWER_MIN = 0;
72     public static final int POWER_MAX = 31;
73     public static final int PICODE_MIN = 0;
74     public static final int PICODE_MAX = 65535;
75     public static final int AFCODE_MIN = 75000;
76     public static final int AFCODE_MAX = 108000;
77     public static final int PTY_MIN = 0;
78     public static final int PTY_MAX = 31;
79     public static final int ECC_MIN = 0;
80     public static final int ECC_MAX = 65535;
81 
82     public static final long RDS_RADIO_TRANSMITTED_GRP_PS_MASK = 1;
83     public static final long RDS_RADIO_TRANSMITTED_GRP_RT_MASK = 2;
84 
85     public static final int RDS_TEXT_TYPE_RT_AUTO = 2;
86     public static final int RDS_TEXT_TYPE_RT_A = 3;
87     public static final int RDS_TEXT_TYPE_RT_B = 4;
88 
89 
90     /* Config Preference save keys */
91     public static final String DISPLAY_MODE = "DISPLAY_MODE";
92     public static final String TX_MODE = "TX_MODE";
93     public static final String FREQUENCY = "FREQUENCY";
94     public static final String REPERTOIRE = "REPERTOIRE";
95     public static final String MUSIC_SPEECH = "MUSIC_SPEECH";
96     public static final String ECC = "ECC";
97     public static final String ECC_STRING = "ECC_STRING";
98     public static final String PS_STRING = "PS_STRING";
99     public static final String RT_STRING = "RT_STRING";
100     public static final String PTY_STRING = "PTY_STRING";
101     public static final String PTY = "PTY";
102     public static final String POWER = "POWER";
103     public static final String POWER_STRING = "POWER_STRING";
104     public static final String DEF_POWER_STRING = "4";
105     public static final String MONO_STEREO  = "MONO_STEREO";
106     public static final String AFCODE_STRING = "AFCODE_STRING";
107     public static final String PICODE_STRING = "PICODE_STRING";
108     public static final String AF_CODE = "AF_CODE";
109     public static final String PI_CODE = "PI_CODE";
110     public static final String EMP_FILTER = "EMP_FILTER";
111     public static final String MUTE = "MUTE";
112 
113     public static final String PSENABLED = "PSENABLED";
114     public static final String RTENABLED = "RTENABLED";
115     public static final String ECCENABLED = "ECCENABLED";
116 
117 
118        /* Default Preference values */
119     public static final int INITIAL_VAL = -1;
120     public static final int DEFAULT_POWER = 4;
121     public static final int DEFAULT_PTY = 0;
122     public static final int DEFAULT_TXMODE = 1;
123     public static final int DEFAULT_MUSICSPEECH = 0;
124     public static final int DEFAULT_ECC = 0;
125     public static final int DEFAULT_REPERTOIRE = 0;
126     public static final int DEFAULT_DISPLAYMODE = 0;
127     public static final int DEFAULT_MONOSTEREO = 1;
128     public static final String DEF_PS_STRING = "TI Radio PS";
129     public static final String DEF_RT_STRING = "TI Radio RT";
130     public static final String DEF_PTY_STRING = "0";
131     public static final String DEF_ECC_STRING = "0";
132     public static final int DEFAULT_AFCODE = 108000;
133     public static final int DEFAULT_PICODE = 0;
134     public static final int  DEFAULT_EMPFILTER = 0;
135     public static final String DEFAULT_AFCODE_STRING = "108000";
136     public static final String DEFAULT_PICODE_STRING = "0";
137     public static final int DEF_FREQ = 90000;
138     public static final int EVENT_GET_FREQUENCY = 40;
139 
140 
141     /* Activity Intenets */
142     public static final String INTENT_RDS_CONFIG = "android.intent.action.RDS_CONFIG";
143     public static final String INTENT_PRESET = "android.intent.action.PRESET";
144     public static final String INTENT_RXHELP = "android.intent.action.START_RXHELP";
145     public static final String INTENT_RXTUNE = "android.intent.action.START_RXFREQ";
146 
147 
148     public static final float APP_FM_FIRST_FREQ_US_EUROPE_KHZ = (float)87.5;
149     public static final float APP_FM_LAST_FREQ_US_EUROPE_KHZ = (float)108.0;
150 }
151