-
Couldn't load subscription status.
- Fork 4.9k
Udev rules power down #7635
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
ev-mp
merged 15 commits into
IntelRealSense:development
from
doronhi:udev_rules_power_down
Nov 4, 2020
Merged
Udev rules power down #7635
Changes from all commits
Commits
Show all changes
15 commits
Select commit
Hold shift + click to select a range
fd889ce
add udev rule to turn power off for IMU devices.
doronhi 730d5c1
add options to setup_udev_rules.sh:
doronhi aaf8302
setup_udev_rules.sh: add message if failed to install 'at'
doronhi f243118
change power-down script logic: Wait until enable != 0 and then set i…
doronhi c8bb1cb
Add timeout of ~5 seconds. If device is not up by then, quit.
doronhi a84dc53
Add L515 to auto-power-off in udev-rules.
doronhi e7218c5
reduce udev-rule auto-power-off timeout to 10 miliseconds.
doronhi faeac08
setup_udev_rules.sh always install auto-power-off limited to kernel 5…
doronhi a22be02
move motion_module auto power off from setup_udev_rules.sh to 99-real…
doronhi 2947c91
Add /scripts/setup_udev_rules.sh --uninstall option to doc/installati…
doronhi 86ed64d
Add test: test-udev_auto_power_off.py
doronhi e330085
test-test-udev_auto_power_off.py: Default to testing 1 device.
doronhi 0973e0d
If no device was connected - test returns success.
doronhi 5c883c1
remove python2.7 print command
doronhi d0990f6
remove test-udev_auto_power_off.py.
doronhi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -1,20 +1,46 @@ | ||
| #!/bin/bash -e | ||
|
|
||
| echo "Setting-up permissions for RealSense devices" | ||
| # USAGE: | ||
| # Normal usecase - without any parameters. | ||
| # | ||
| # [optional parameters]: | ||
| # --uninstall : remove permissions for realsense devices. | ||
|
|
||
| install=true | ||
|
|
||
| for var in "$@" | ||
| do | ||
| if [ "$var" = "--uninstall" ]; then | ||
ev-mp marked this conversation as resolved.
Show resolved
Hide resolved
|
||
| install=false | ||
| fi | ||
| done | ||
|
|
||
| if [ "$install" = true ]; then | ||
| echo "Setting-up permissions for RealSense devices" | ||
| else | ||
| echo "Remove permissions for RealSense devices" | ||
| fi | ||
|
|
||
| exec 3>&2 | ||
| exec 2> /dev/null | ||
| con_dev=$(ls /dev/video* | wc -l) | ||
| exec 2>&3 | ||
|
|
||
| if [ $con_dev -ne 0 ]; | ||
| then | ||
| echo -e "\e[32m" | ||
| read -p "Remove all RealSense cameras attached. Hit any key when ready" | ||
| echo -e "\e[0m" | ||
| if [ "$install" = true ]; then | ||
| if [ $con_dev -ne 0 ]; | ||
| then | ||
| echo -e "\e[32m" | ||
| read -p "Remove all RealSense cameras attached. Hit any key when ready" | ||
| echo -e "\e[0m" | ||
| fi | ||
| sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/ | ||
| else | ||
| sudo rm /etc/udev/rules.d/99-realsense-libusb.rules | ||
| fi | ||
|
|
||
| sudo cp config/99-realsense-libusb.rules /etc/udev/rules.d/ | ||
| sudo udevadm control --reload-rules && udevadm trigger | ||
|
|
||
| echo "udev-rules successfully installed" | ||
| if [ "$install" = true ]; then | ||
| echo "udev-rules successfully installed" | ||
| else | ||
| echo "udev-rules successfully uninstalled" | ||
| fi | ||
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
👍