Upydev

Latest version: v0.4.3

Safety actively analyzes 630254 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 5 of 7

0.2.0

Not secure
Added
- serial terminal SHELL-REPL mode (same style as SSLWebREPL) "sh_srepl"
- "shr[dev]" shorcut to "sh_srepl" mode
- commands view, bat, rcat for SSLWebREPL and Serial SHELL-REPL
Fix
- ssl_wrepl netscan command for esp8266
- Add help of latest upydev commands
- see -c command help info text wraps at terminal length

0.1.9

Not secure
Added
- Mode to generate RSA key and self signed certificate ('sslgen_rsakey')
- 'ssl_socket_client_server.py' and 'ssl_repl.py' added to the scripts that are updated with 'update_upyutils' mode
- 'upysh2.py' implements the 'tree' command to print filesystem in a tree view
- SSLWebREPL shell terminal mode (experimental) (see DOCS)
- "ssl[dev]" shortcut to "ssl_wrepl" mode
- Progress bar length and percentage fix, and estimated time
- put and get commands now works in SSL mode too

0.1.8

Not secure
Added
- New CryptoWebREPL shell local commands ('lsof', 'l_ifconfig', 'l_ifconfig_t') (last one works only on MacOS, linux pending...). Network utilities
- New CryptoWebREPL shell local command 'docs' to open MicroPython Docs site in browser
- New CryptoWebREPL shell local command 'reload' to delete a module/script from sys.path so it can be imported/run again
Fix
- Paste mode in unencrypted mode
- Fix -h command error if there is no 'UPY_G.config' global group file
- Installation dependencies

0.1.7

Not secure
Added
- Mode to generate RSA private key, and send it to the device ('gen_rsakey')
- Mode to refresh the WebREPL password with a random password
and don't leave explicit trace in tcp Websocket packets.
(this needs upysecrets.py in the device, more info in DOCS/help) ('rf_wrkey')
This can be automatically after a wrepl session using '-rkey' option (e.g. upydev wrepl -rkey)
- 'upysecrets.py' added to the scripts that are updated with 'update_upyutils' mode
- 'upysh2.py' implements the 'tree' command to print filesystem in a tree view
- "crypto"-webrepl-shell mode (experimental) (see DOCS)
- New option '-' to redirect a command to a specific device saved in global
Group 'UPY_G' (this needs to be created with the 'make_group' command )
(e.g. "upydev make_group -g -f UPY_G -devs foo_device 192.168.1.42 myfoopass")
Then commands can be redirected to this device from anywhere using - foo_device (e.g. upydev ping - foo_device )
Fix
- Progress bar animation now available in put/get/sync modes and auto-adjust to terminal size
- sync mode improved

0.1.6

Not secure
Added
- New 'update_upyutils' mode to update the latest versions of sync_tool.py,
upylog.py and upynotify.py (will be uploaded to '/lib' folder)
- New 'debug' mode to execute a local script line by line in the target
upydevice, use -f option to indicate the file
- improved 'fw' mode options of 'list latest' and 'get latest', now option
'-n' can be used to filter the results (e.g: -n ota or -n idf4)
Fix
- BSSID column of netscan command now shows mac address instead of bytes format
- refactor of sync mode (shows transfer progress animation also)

0.1.5

Not secure
Added
- New mode d_sync to sync recursively a directory (all files and subfolders)
(this needs the new version of *sync_tool.py* from upyutils directory to be
uploaded to the device)
* the *-tree* option to get the dir tree view is from:
"https://stackoverflow.com/questions/9727673/list-directory-tree-structure-in-python" abstrus
* to sync to an sd card, sd must be mounted as 'sd', and then use '-s sd' option
- New modes to execute scripts:
* sysctl: to execute scripts in the upydevice in non-blocking mode (won't
follow the output) (use -start and -stop options)
* log: to execute scripts and log its output; use -dslev and -dflev to
indicate log level of sys.stdout and log file. To stop use CTRL-C
Use option -daemon to log in 'daemon-like' mode, the output is logged
to daemon log file. To follow use -follow option. (detailed explanation
in docs)

- New mode 'stream_test': (this needs the new version of *sync_tool.py*)
To test wireless transmission speed of data through sockets (TCP).
In the default test the upydevice sends 10 MB of data in chunks of 20 kB,
then speed is obtained from total time elapsed and amount of data received.
See docs for more info.


Fix
- Code refactoring using upydevice

Page 5 of 7

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.