feat(plugin : platform_%.sh)在platform函数下新增透传i2c命令的功能
This commit is contained in:
parent
0bc98aa5cd
commit
1e2f32dce3
@ -4,6 +4,9 @@ action=$1
|
||||
nic_type=$2
|
||||
slot_id=$3
|
||||
|
||||
# Param: i2c_command only valid for function 'send'
|
||||
i2c_command=$4
|
||||
|
||||
path=`pwd`
|
||||
i2c_script="${path}/i2c_m7.sh"
|
||||
fmt_print="${path}/format_print.sh"
|
||||
@ -167,6 +170,18 @@ reset_all_pca9548(){
|
||||
$fmt_print "log" "Info" "[platform_5280m7] Bypass reset pca9548"
|
||||
}
|
||||
|
||||
send_i2c_command(){
|
||||
$fmt_print "log" "Info" "[platform_5280m7] Send an i2c command"
|
||||
|
||||
set_i2c_config
|
||||
if [ $is_have_pca9641 -eq 1 ];then
|
||||
get_pca9641_control
|
||||
fi
|
||||
select_pca9548_channel
|
||||
|
||||
$i2c_command
|
||||
}
|
||||
|
||||
# ---------------------------------------------------
|
||||
# Start Execute Script
|
||||
# ---------------------------------------------------
|
||||
@ -180,6 +195,9 @@ case "${action}" in
|
||||
"reset")
|
||||
reset_all_pca9548
|
||||
;;
|
||||
"send")
|
||||
send_i2c_command
|
||||
;;
|
||||
*)
|
||||
$fmt_print "console" "Error" "[platform_5280m7] Unspecified Operation : $action"
|
||||
exit 1
|
||||
|
||||
@ -4,6 +4,9 @@ action=$1
|
||||
nic_type=$2
|
||||
slot_id=$3
|
||||
|
||||
# Param: i2c_command only valid for function 'send'
|
||||
i2c_command=$4
|
||||
|
||||
path=`pwd`
|
||||
i2c_script="${path}/i2c_m7.sh"
|
||||
fmt_print="${path}/format_print.sh"
|
||||
@ -156,6 +159,18 @@ reset_all_pca9548(){
|
||||
i2ctransfer -y 12 w1@0x72 0x00
|
||||
}
|
||||
|
||||
send_i2c_command(){
|
||||
$fmt_print "log" "Info" "[platform_5280m7] Send an i2c command"
|
||||
|
||||
set_i2c_config
|
||||
if [ $is_have_pca9641 -eq 1 ];then
|
||||
get_pca9641_control
|
||||
fi
|
||||
select_pca9548_channel
|
||||
|
||||
$i2c_command
|
||||
}
|
||||
|
||||
# ---------------------------------------------------
|
||||
# Start Execute Script
|
||||
# ---------------------------------------------------
|
||||
@ -169,6 +184,9 @@ case "${action}" in
|
||||
"reset")
|
||||
reset_all_pca9548
|
||||
;;
|
||||
"send")
|
||||
send_i2c_command
|
||||
;;
|
||||
*)
|
||||
$fmt_print "console" "Error" "[platform_5688m7] Unspecified Operation : $action"
|
||||
exit 1
|
||||
|
||||
Loading…
Reference in New Issue
Block a user