Improved System Monitoring, User Environment Setup, and ESP Daemon Installation#20
Merged
SeanChangX merged 78 commits intomainfrom Apr 5, 2025
Merged
Improved System Monitoring, User Environment Setup, and ESP Daemon Installation#20SeanChangX merged 78 commits intomainfrom
SeanChangX merged 78 commits intomainfrom
Conversation
Update README and github template
…date lichtblick submodule
…restore desktop preferences, and add entrypoint script for dynamic ROS_DOMAIN_ID
… and fix variable syntax for ROS_DISTRO checks
…d and add ROS setup for noetic and humble distributions
…ynamic environment variable
…igation launch script
Update Desktop Shortcut & Environment
Add USB status monitoring and power consumption metrics to robot status node
- Add TERM environment variable to Dockerfile and docker-compose.yaml - Update .gitignore to exclude micro-ROS related files - Modify .env for clearer Docker Compose settings - Create micro-ROS installation script for setup automation
… and voltmeter functionalities
…status indicators
…nd entrypoint configurations
…ints for emergency commands
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
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
This pull request includes several changes to improve system monitoring, enhance user preferences, and update installation scripts. The most important changes include modifications to the Conky configuration, the addition of new watchdog scripts, updates to installation dependencies, and enhancements to user and environment setup scripts.
🚨 Also, gotta prep for exams—so pushing this update now! 💪📚
System Monitoring Enhancements:
.config/conky/conky-esp-config/.conky_esp32: Updated Conky configuration for window alignment, font, and battery status command..config/conky/conky-esp-config/10-battery_watchdog/battery_watchdog.sh: Added a new script to monitor battery status and play warning sounds..config/conky/conky-esp-config/10-network_watchdog/network_watchdog.sh: Added a new script to monitor network status and play connection sounds.User Preferences and Environment Setup:
15-user_preference.sh: Added a script to restore user preferences for Firefox, desktop, and Plymouth themes.20-env_setup.sh: Added a script to set up the ROS environment by addingROS_DOMAIN_IDto/etc/environment.app/esp_daemon/.bashrc: Updated.bashrcto include ROS environment setup and custom aliases.app/esp_daemon/.env: Added environment variables for Docker Compose and ROS settings.Installation Script Updates:
00-pre-installation.sh: Updated installation dependencies, added new steps for setting up the system environment, and modified the touch screen orientation setup. [1] [2] [3]10-conky_setup.sh: Changed the method of copying udev rules to improve reliability.Docker Configuration:
app/esp_daemon/Dockerfile: Created a multi-stage Dockerfile for setting up the ESP Daemon environment with ROS and development tools.These changes collectively enhance system monitoring, improve user experience, and streamline the setup process for the development environment.