var searchIndex = {}; searchIndex["airspy"] = {"doc":"","items":[[3,"Airspy","airspy","Store a reference to an opened Airspy device.",null,null],[3,"LibVersion","","Hold major, minor and revision version numbers of libairspy C library.",null,null],[12,"major","","",0,null],[12,"minor","","",0,null],[12,"revision","","",0,null],[3,"PartID","","Hold an Airspy's part ID and serial number.",null,null],[12,"part_id","","",1,null],[12,"serial_no","","",1,null],[3,"FFIError","","Error type for libairspy functions.",null,null],[4,"SampleType","","Choice of sample type.",null,null],[13,"f32IQ","","",2,null],[13,"f32Real","","",2,null],[13,"i16IQ","","",2,null],[13,"i16Real","","",2,null],[13,"u16Real","","",2,null],[4,"GPIOPort","","Choice of GPIO port",null,null],[13,"Port0","","",3,null],[13,"Port1","","",3,null],[13,"Port2","","",3,null],[13,"Port3","","",3,null],[13,"Port4","","",3,null],[13,"Port5","","",3,null],[13,"Port6","","",3,null],[13,"Port7","","",3,null],[4,"GPIOPin","","Choice of GPIO pin",null,null],[13,"Pin0","","",4,null],[13,"Pin1","","",4,null],[13,"Pin2","","",4,null],[13,"Pin3","","",4,null],[13,"Pin4","","",4,null],[13,"Pin5","","",4,null],[13,"Pin6","","",4,null],[13,"Pin7","","",4,null],[13,"Pin8","","",4,null],[13,"Pin9","","",4,null],[13,"Pin10","","",4,null],[13,"Pin11","","",4,null],[13,"Pin12","","",4,null],[13,"Pin13","","",4,null],[13,"Pin14","","",4,null],[13,"Pin15","","",4,null],[13,"Pin16","","",4,null],[13,"Pin17","","",4,null],[13,"Pin18","","",4,null],[13,"Pin19","","",4,null],[13,"Pin20","","",4,null],[13,"Pin21","","",4,null],[13,"Pin22","","",4,null],[13,"Pin23","","",4,null],[13,"Pin24","","",4,null],[13,"Pin25","","",4,null],[13,"Pin26","","",4,null],[13,"Pin27","","",4,null],[13,"Pin28","","",4,null],[13,"Pin29","","",4,null],[13,"Pin30","","",4,null],[13,"Pin31","","",4,null],[4,"GPIODirection","","GPIO Direction",null,null],[13,"Input","","",5,null],[13,"Output","","",5,null],[5,"lib_version","","Fetch the current version of libairspy C library.",null,{"inputs":[],"output":{"name":"libversion"}}],[5,"init","","Initialise the Airspy library. Call once at application startup.",null,{"inputs":[],"output":{"name":"result"}}],[5,"exit","","Deinitialise the Airspy library. Call once at application end.",null,{"inputs":[],"output":{"name":"result"}}],[6,"Result","","Result type for libairspy functions.",null,null],[11,"drop","","",6,null],[11,"fmt","","",7,null],[11,"fmt","","",7,null],[11,"description","","",7,null],[11,"new","","Try to open the next available Airspy device.",6,{"inputs":[],"output":{"name":"result"}}],[11,"from_serial","","Try to open a specific Airspy device by serial number.",6,{"inputs":[{"name":"u64"}],"output":{"name":"result"}}],[11,"get_sample_rates","","Get available sample rates for this Airspy.",6,null],[11,"set_sample_rate_by_idx","","Set this Airspy's sample rate by an index into available rates.",6,null],[11,"set_sample_rate","","Set this Airspy's sample rate to a specific rate.",6,null],[11,"start_rx","","Start RX streaming from the Airspy.",6,null],[11,"stop_rx","","Stop the Airspy streaming.",6,null],[11,"is_streaming","","Check if the Airspy is currently streaming.",6,null],[11,"si5351c_write","","Write a register on the Si5351C",6,null],[11,"si5351c_read","","Read a register on the Si5351C",6,null],[11,"r820t_write","","Write a register on the R820t",6,null],[11,"r820t_read","","Read a register on the R820t",6,null],[11,"gpio_write","","Write a GPIO port:pin to `val`, false to clear or true to set.",6,null],[11,"gpio_read","","Read a GPIO port:pin",6,null],[11,"gpio_set_direction","","Set a GPIO port:pin direction.",6,null],[11,"gpio_get_direction","","Get a GPIO port:pin direction.",6,null],[11,"get_board_id","","Get the Airspy board type.",6,null],[11,"get_version","","Get the Airspy firmware version number.",6,null],[11,"get_partid_serial","","Get the Airspy part ID and serial number.",6,null],[11,"set_sample_type","","Set sample type for data from this Airspy.",6,null],[11,"set_freq","","Set Airspy centre frequency, `freq` 24000000 to 1750000000 (in Hz)",6,null],[11,"set_lna_gain","","Set LNA gain, 0 to 15dB",6,null],[11,"set_mixer_gain","","Set mixer gain, 0 to 15dB",6,null],[11,"set_vga_gain","","Set VGA gain, 0 to 15dB",6,null],[11,"set_lna_agc","","Enable/disable LNA AGC",6,null],[11,"set_mixer_agc","","Enable/disable mixer AGC",6,null],[11,"set_rf_bias","","Enable/disable RF bias voltage",6,null],[11,"set_packing","","Enable/disable USB sample packing\nNB: Not yet enabled as changes between shipping Ubuntu library and\nlatest development library.",6,null]],"paths":[[3,"LibVersion"],[3,"PartID"],[4,"SampleType"],[4,"GPIOPort"],[4,"GPIOPin"],[4,"GPIODirection"],[3,"Airspy"],[3,"FFIError"]]}; initSearch(searchIndex);