Ctrl + c disconnect pico now...
This commit is contained in:
@@ -848,45 +848,48 @@ while True:
|
|||||||
unmessage = input('>>> ').strip()
|
unmessage = input('>>> ').strip()
|
||||||
|
|
||||||
for message in unmessage.split('&'):
|
for message in unmessage.split('&'):
|
||||||
match message.strip().split(' '):
|
try:
|
||||||
case ['exit' | '\x18']:
|
match message.strip().split(' '):
|
||||||
sys.exit()
|
case ['exit']:
|
||||||
case ['help']:
|
sys.exit('Picowatch Terminal disconnected!')
|
||||||
print('TODO')
|
case ['help']:
|
||||||
case ['whois']:
|
print('TODO')
|
||||||
print('TODO')
|
case ['whois']:
|
||||||
case ['reboot']:
|
print('TODO')
|
||||||
picowatch.terminal('help()')
|
case ['reboot']:
|
||||||
case ['ls' | 'list', *source]:
|
picowatch.terminal('help()')
|
||||||
picowatch.listing(source[0] if source else '/')
|
case ['ls' | 'list', *source]:
|
||||||
case ['cat' | 'code', source]:
|
picowatch.listing(source[0] if source else '/')
|
||||||
picowatch.contents(source)
|
case ['cat' | 'code', source]:
|
||||||
case ['rm' | 'delete', source]:
|
picowatch.contents(source)
|
||||||
picowatch.delete(source)
|
case ['rm' | 'delete', source]:
|
||||||
case ['put' | 'upload', source]:
|
picowatch.delete(source)
|
||||||
picowatch.upload(source)
|
case ['put' | 'upload', source]:
|
||||||
case ['get' | 'download', source]:
|
picowatch.upload(source)
|
||||||
picowatch.download(source)
|
case ['get' | 'download', source]:
|
||||||
case ['diff' | 'compare', filename]:
|
picowatch.download(source)
|
||||||
picowatch.compare(filename)
|
case ['diff' | 'compare', filename]:
|
||||||
case ['status']:
|
picowatch.compare(filename)
|
||||||
picowatch.status(return_output=False)
|
case ['status']:
|
||||||
case ['push']:
|
picowatch.status(return_output=False)
|
||||||
picowatch.push()
|
case ['push']:
|
||||||
case ['mpy' | 'compile', filename]:
|
picowatch.push()
|
||||||
picowatch.compile(filename)
|
case ['mpy' | 'compile', filename]:
|
||||||
case ['install', package_name]:
|
picowatch.compile(filename)
|
||||||
pass
|
case ['install', package_name]:
|
||||||
case ['test', filename]:
|
pass
|
||||||
picowatch.test(filename)
|
case ['test', filename]:
|
||||||
case ['!']:
|
picowatch.test(filename)
|
||||||
picowatch.test('main.py')
|
case ['!']:
|
||||||
case ['!!']:
|
picowatch.test('main.py')
|
||||||
picowatch.launch('main.py')
|
case ['!!']:
|
||||||
case _:
|
picowatch.launch('main.py')
|
||||||
if message.startswith('./'):
|
case _:
|
||||||
picowatch.launch(message[2:])
|
if message.startswith('./'):
|
||||||
elif message:
|
picowatch.launch(message[2:])
|
||||||
print(f'"{message}" is not recognized.')
|
elif message:
|
||||||
except Exception as e:
|
print(f'"{message}" is not recognized.')
|
||||||
print(str(e))
|
except Exception as e:
|
||||||
|
print(str(e))
|
||||||
|
except (KeyboardInterrupt, EOFError):
|
||||||
|
sys.exit('Picowatch Terminal disconnected!')
|
||||||
|
|||||||
Reference in New Issue
Block a user