Skip to content

Releases: emu-sh/.oh-my-comma

Release 0.1.7 - Auto Update

24 Jul 14:35
f34f757
Compare
Choose a tag to compare

An auto updater will check for updates. This is based on .oh-my-zsh's check_for_upgrade.sh

Release 0.1.6 - add device command aliases

24 Jul 03:32
Compare
Choose a tag to compare
  • Add device command aliases: battery, settings, shutdown, reboot

Version 0.1.5 - add branch flag to fork switch command

23 Jul 01:38
67836a4
Compare
Choose a tag to compare
  • Make the username argument under emu fork switch optional. If not specified, it will use the current fork switched to
  • Add --branch (-b) flag for specifying the branch
    • This means you must supply -b or --branch when switching branches, even when supplying the username:

      Old syntax: emu fork switch another_fork branch
      New syntax: emu fork switch another_fork -b branch
      
      Old syntax: emu fork switch same_fork new_branch
      New syntax: emu fork switch -b new_branch
      

add device settings command

22 Jul 18:28
835e246
Compare
Choose a tag to compare

Add device settings command

Version 0.1.3 - add a proper fork manager with quick installation times

06 Jul 14:11
67faabd
Compare
Choose a tag to compare
  • Make flags/arguments more robust. Optional non-positional arguments are now supported, as long as they are the last arguments.
  • emu fork switch and emu fork list commands added. Uses one singular git repo and adds remotes of forks so that the time to install a new fork is reduced significantly since git is able to re-use blobs.
    • A one-time setup is required when using the fork command, this full clones commaai/openpilot which may take a bit of time on first use.
    • Change remote of origin to commaai so that no additional logic is required. Aliases of stock openpilot are: ['stock', 'commaai', 'origin']
    • Stores all installed forks and forks' branches in /data/community/forks/forks.json so that the forks command can easily identify when it needs to track and create a branch or just check it out.
    • You should still run git pull to make sure you get the latest updates from the fork you're currently switched to.
  • Dynamic loading of commands. If a command has an exception loading, it won't crash the CLI. Instead you will see an error when you try to call emu

Version 0.1.2 - add an uninstall script, refactor internals

23 Jun 15:49
98acc29
Compare
Choose a tag to compare
  • Add emu info command for info/stats about device
  • Move command names and descriptions to their respective classes
  • Create __init__.py file in /emu_commands and import commands and create list of commands there so we can create the commands variable in emu.py easily with one line
  • Adds temp alias for battery stats, will move to emu info
  • Remove extra space before command in readme

Version 0.1.1 - better default .bashrc, better install script

18 Jun 06:34
Compare
Choose a tag to compare

the default-bashrcs/.bashrc-community has been updated with lots of helpful things, including your bash history :)

v0.1.0

18 Jun 00:47
9eaa44e
Compare
Choose a tag to compare

Version 0.1.0

  • Basic emu command-line tooling written in python. emu complete with:
    • panda flashing utilities emu panda
    • some minor debug tools emu debug
    • a fork manager emu fork

image