yujinrobot / yujin_tools

Tools and utilities for development, typically with ROS build environments.
Other
12 stars 20 forks source link

Yujin Tools

Utilies for yujin development. These are system tools (i.e. not deployed within a ros environment).

Tools

Usage

Installation

> sudo apt-get install python-pip
> sudo pip install --upgrade yujin_tools

Usage

yujin_tools_settings, yujin_init_workspace, yujin_init_buld, yujin_make

masteruri

Allows checking and switching of ROS_MASTER_URI's on localhost.

# To check the current value:
> masteruri
http://localhost:11311
# To switch
> . masteruri 2
> masteruri
http://localhost:11312

yujin_list_git_branches

Use in the src directory of a catkin_make/yujin_make installed source workspace populated with git clones. This will list the branches in each and highlight the currently used branch.

git-big-picture

This is a nice tool from https://github.com/esc/git-big-picture. It will let you easily visualise your bitbucket repos (doesn't have a network visualiser like github). To view the current workign directory's git repo in chrome, firefox:

> git-big-picture -v google-chrome
> git-big-picture -v firefox 

You can also make a git alias for it:

> git config --global alias.bp "big-picture -v google-chrome"
> git bp

Developing & Packaging

For the yujin guys:

sudo apt-get install python-stdeb git clone https://github.com/yujinrobot/yujin_tools.git cd yujin_tools

Finally, upload

> make release

See Daniel if you need permissions for uploading.