Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions hwdetect/hwdetect.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
#!/bin/bash

#TODO: Detect plugged and unplugged irt




function plugged_i2c()
{
i2c_devices=$(ls /dev/i2c-*)
if [ -n "$i2c_devices" ] ; then
echo "****Connected I2C****"
for i2c in $i2c_devices ; do
echo $i2c
done
fi
}

#credits to olegovich22, like his implementation
function plugged_flash_drivers()
{
flash_devices=$(ls /dev/sd*)
if [ -n "$flash_devices" ] ; then
echo
echo "****Connected Flash drivers****"

for d in $flash_devices ; do
tput setaf 1
echo -n "Detected flash driver controler on "
echo $d
tput sgr0
tput setaf 2
echo $(udevadm info $d | grep -oE "MODEL=.*")
echo $(udevadm info $d | grep -oE "VENDOR=.*")
echo -n $(udevadm info $d | grep -oE "BUS=.*")
tput sgr0
echo
done
fi
}


echo "****Checking connected HW****"
echo " "


plugged_i2c
plugged_flash_drivers


while true
do
echo "Detecting plugged and unplugged hardware. TBD"

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Are you going to continue working on this script?

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have made changes to the current version and functionality (i2c + flash and no real time detection, commit d0a1332). If they are ok, I would suggest to merge this patch for now.
I will come back and extend functionality when I have more time, but I see it as another patch.
If you insist on working more on this topic, I will change my priorities.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'll wait.

#check in real time
sleep 3
done