Difference between revisions of "Projects:Badge/mpfshell"

From SHA2017 Wiki
Jump to: navigation, search
 
Line 34: Line 34:
 
   cd /lib
 
   cd /lib
 
   md ./your-folder
 
   md ./your-folder
   put mput .*\.py
+
   mput .*\.py
 
  </nowiki>
 
  </nowiki>
 
Remove the cable, go to the launcher and you will see your-folder
 
Remove the cable, go to the launcher and you will see your-folder
  
 
Alternatives: [[Projects:Badge/ampy|ampy]]
 
Alternatives: [[Projects:Badge/ampy|ampy]]

Latest revision as of 17:55, 5 August 2017

Badge Badge project - Documentation - Github - Sponsorship - Organisation

install mpfshell just run:

git clone https://github.com/wendlers/mpfshell.git
cd mpfshell
sudo pip install pyserial
sudo pip install colorama
sudo pip install websocket_client
sudo python setup.py install

Usage:

usage: mpfshell [-h] [-c [COMMAND [COMMAND ...]]] [-s SCRIPT] [-n] [--nocolor]
                [--nocache] [--logfile LOGFILE] [--loglevel LOGLEVEL]
                [--reset]

optional arguments:
  -h, --help            show this help message and exit
  -c [COMMAND [COMMAND ...]], --command [COMMAND [COMMAND ...]]
                        execute given commands (separated by ;)
  -s SCRIPT, --script SCRIPT
                        execute commands from file
  -n, --noninteractive  non interactive mode (don't enter shell)
  --nocolor             disable color
  --nocache             disable cache
  --logfile LOGFILE     write log to file
  --loglevel LOGLEVEL   loglevel (CRITICAL, ERROR, WARNING, INFO, DEBUG)
  --reset               hard reset device via DTR (serial connection only)

More on mpfshell usage Open the shell from the folder where there are the file to upload

mpfs> open ttyUSB0 #Go to launcher on badge because in sleep not work
  repl  #enter the python shell
  import shell #import the shell library
  #exit from the shell python with ctrl+] and the badge will be blank
  cd /lib
  md ./your-folder
  mput .*\.py
 

Remove the cable, go to the launcher and you will see your-folder

Alternatives: ampy