. * * Version 0.1 * Author: Octavio Benedi Sanchez */ function make_select($name,$options,$selected_option="",$onclick_js="") { if ($onclick_js!='') { $select=''; } foreach($options as $value=>$option) { if($value==$selected_option) { $selected='selected="yes"'; } else { $selected=''; } $select.=''; } $select.=""; return $select; } function make_interface() { global $url_plugin; global $section; global $plugin; global $base_plugin; $old_values=parse_xbee_conf(); //echo "
".print_r($old_values,true)."
"; //flush(); $values=get_xbee($old_values['port'],$old_values['atbd']); //echo "
".print_r($values,true)."
"; $list='
Zigbee
Xbee PRO configuration
';/* This code make possible to select different ports for Xbee pro interface. * * */ $list.='
'; $options=array('S0'=>'S0','S1'=>'S1','USB0'=>'USB0','USB1'=>'USB1'); $list.=make_select('port',$options,$values['port'],""); $list.='
'; unset($options); $options=array('0'=>'1200bps','1'=>'2400bps','2'=>'4800bps','3'=>'9600bps','4'=>'19200bps','5'=>'38400bps','6'=>'57600bps','7'=>'115200bps'); $list.=make_select('atbd',$options,$values['atbd'] ,""); $list.='
'; unset($options); $options=array('b'=>'0x0B','c'=>'0x0C','d'=>'0x0D','e'=>'0x0E','f'=>'0x0F','10'=>'0x10','11'=>'0x11','12'=>'0x12','13'=>'0x13','14'=>'0x14','15'=>'0x15','16'=>'0x16','17'=>'0x17','18'=>'0x18'); $list.=make_select('atch',$options,$values['atch'] ,""); $list.='
'; unset($options); $options=array('0','1','2','3','4'); $list.=make_select('atpl',$options,$values['atpl'] ,""); $list.='
'; unset($options); $options=array('0'=>'Off','1'=>'On'); $list.=make_select('atee',$options,$values['atee'] ,""); $list.='
Run your own commands
'; /* $list.=""; unset($options); $list.=""; $list.="
"; $options=array('S0'=>'S0','S1'=>'S1','USB0'=>'USB0','USB1'=>'USB1'); $list.=make_select('port2',$options,$values['port'],""); unset($options); $list.="
"; $options=array('0'=>'1200bps','1'=>'2400bps','2'=>'4800bps','3'=>'9600bps','4'=>'19200bps','5'=>'38400bps','6'=>'57600bps','7'=>'115200bps'); $list.=make_select('speed',$options,$values['atbd'],""); */ $options=array('0'=>'1200bps','1'=>'2400bps','2'=>'4800bps','3'=>'9600bps','4'=>'19200bps','5'=>'38400bps','6'=>'57600bps','7'=>'115200bps'); $list.='
'; return $list; } ?>