Changeset 407

Show
Ignore:
Timestamp:
07/30/09 22:26:07 (15 years ago)
Author:
trnewman
Message:

Adding command line options for sensing threshold.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • vtcross/trunk/src/cognitive_engines/DSA_CE/examples/gnuradio-examples/benchmark_dsa.py

    r406 r407  
    180180        parser_tx = OptionParser(option_class=eng_option, conflict_handler="resolve") 
    181181         
    182         parser_tx.add_option("-c", "--cross", action="store_true", default=False, 
    183                                 help="Use the CROSS engine for DSA decisions: default is random.") 
    184    
    185182        parser_tx.add_option("-m", "--modulation", type="choice", choices=mods.keys(), 
    186183                        default='gmsk', 
    187                         help="Select modulation from: %s [default=%%default]" 
    188                                 % (', '.join(mods.keys()),)) 
    189  
     184                        help="Select modulation from: %s [default=%%default]" 
     185                                % (', '.join(mods.keys()),)) 
    190186        parser_tx.add_option("-s", "--size", type="eng_float", default=1500, 
    191187                        help="set packet size [default=%default]") 
     
    198194  
    199195        expert_grp_tx = parser_tx.add_option_group("Expert_tx") 
     196        dsa_grp = parser_tx.add_option_group("DSA Options") 
     197        dsa_grp.add_option("-c", "--cross", action="store_true", default=False, 
     198                                help="Use the CROSS CBR Cognitive Engine for DSA channel decisions [default=off (random selection)].") 
     199         
     200        dsa_grp.add_option("-T", "--threshold", type="eng_float", default=1.5e8, 
     201                        help="set primary user sensing energy threshold [default=%default]") 
     202   
    200203 
    201204        transmit_path.add_options(parser_tx, expert_grp_tx) 
     205        parser_tx.remove_option('-f'); 
     206        parser_tx.remove_option('--tx-freq'); 
    202207 
    203208        for mod in mods.values(): 
     
    228233        expert_grp_rx = parser_rx.add_option_group("Expert_rx") 
    229234        receive_path.add_options(parser_rx, expert_grp_rx) 
     235         
     236        parser_rx.remove_option('-f'); 
     237         
    230238        parser_rx.add_option("-c", "--cross", action="store_true", default=False, 
    231239                                help="Use the CROSS engine for DSA decisions: default is random.") 
     240        parser_rx.add_option("-T", "--threshold", type="eng_float", default=1.5e8, 
     241                        help="set primary user sensing energy threshold [default=%default]") 
     242 
     243 
    232244 
    233245        (options_rx, args_rx) = parser_rx.parse_args ()