Page 1 of 1

rshell 0.0.17 released

Posted: Mon Feb 04, 2019 2:36 am
by dhylands
I just created 0.0.17 release of rshell.

It has a few improvements:
- Now installs pyreadline if installed on Windows
- Added --list option to show detected serial ports
- rshell now tries to automatically set the buiffer size
- Is more verbose about what it's doing at startup.

Here's an example of what you'll get at startup now:

Code: Select all

Connecting to COM12 (buffer-size 512)...               
Testing if sys.stdin.buffer exists ... Y               
Retrieving root directories ... /flash/                
Setting time ... Feb 03, 2019 18:30:44                 
Evaluating board_name ... pyboard                      
Retrieving time epoch ... Jan 01, 2000                 
Welcome to rshell. Use the exit command to exit rshell.

Re: rshell 0.0.17 released

Posted: Fri Feb 08, 2019 1:55 pm
by philwilkinson40
no more defining buffer sizes on the esp8266, just define the port and it just starts!
Great tool Dave,
many, many thanks for starting and maintaining this.

Re: rshell 0.0.17 released

Posted: Fri Feb 08, 2019 11:24 pm
by mattyt
Thanks for the update Dave! :)

I use rshell regularly at home on Linux and it's been a rock-solid tool for my MicroPython development. Recently however I've been using it on my work PC running Windows and had many issues with flaky connections and random corruption when using rsync to transfer multiple files. I hadn't logged a ticket since there were already a few that looked related and I couldn't pin down a cause (I was suspicious of PySerial).

I've only given it limited testing but, after updating to 0.0.17 yesterday, it seems much improved. The first rsync (perhaps 12 files) worked perfectly which was rarely successful on earlier versions. I'll try to identify issues if they arise but it's looking good!

Thanks again for creating and supporting rshell.

Re: rshell 0.0.18 released

Posted: Sat Feb 09, 2019 6:30 pm
by dhylands
Arrow keys and Home/End/Del should now work under Windows while in the REPL (Thanks to gregorypruden for the intial PR)
I also included a fix from robert-hh when the board.py file is missing the name attribute.