Giter Club home page Giter Club logo

openpilottoolkit's People

Contributors

spektor56 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

openpilottoolkit's Issues

"Permission Denied" when trying to retrieve list of drives from connected device.

I am able to connect to my comma device using the program, and list some of my drives, but while in the process of listing my drives, the program errors out with that message. Please let me know if there is any other information that would be useful that I am neglecting.

Log output:

2021-09-20 16:35:58.844 -07:00 [INF] Connected to 192.168.0.104 on port 8022
2021-09-20 16:35:59.201 -07:00 [INF] Connected to Comma device at 192.168.0.104 on port 8022
2021-09-20 16:36:04.522 -07:00 [ERR] Error retrieving drive
Renci.SshNet.Common.SftpPermissionDeniedException: Permission denied
   at Renci.SshNet.Sftp.SftpSession.RequestOpenDir(String path, Boolean nullOnError)
   at Renci.SshNet.SftpClient.InternalListDirectory(String path, Action`1 listCallback)
   at OpenpilotSdk.Sftp.Extensions.GetFiles(SftpClient client, String directory)+MoveNext() in C:\Users\l-bre\source\repos\OpenpilotToolkit\OpenpilotSdk\Sftp\Extensions.cs:line 37
   at OpenpilotSdk.Hardware.Comma2.GetSegment(DateTime driveDate, Int32 index) in C:\Users\l-bre\source\repos\OpenpilotToolkit\OpenpilotSdk\Hardware\Comma2.cs:line 299
   at OpenpilotSdk.Hardware.Comma2.GetDrives()+MoveNext() in C:\Users\l-bre\source\repos\OpenpilotToolkit\OpenpilotSdk\Hardware\Comma2.cs:line 434
   at OpenpilotToolkit.OpenpilotToolkitForm.<>c__DisplayClass13_0.<lbCommaList_SelectedIndexChanged>b__0() in C:\Users\l-bre\source\repos\OpenpilotToolkit\OpenpilotToolkit\OpenpilotToolkitForm.cs:line 261
   at System.Threading.Tasks.Task.InnerInvoke()
   at System.Threading.Tasks.Task.<>c.<.cctor>b__271_0(Object obj)
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
--- End of stack trace from previous location ---
   at System.Threading.ExecutionContext.RunFromThreadPoolDispatchLoop(Thread threadPoolThread, ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.Tasks.Task.ExecuteWithThreadLocal(Task& currentTaskSlot, Thread threadPoolThread)
--- End of stack trace from previous location ---
   at OpenpilotToolkit.OpenpilotToolkitForm.lbCommaList_SelectedIndexChanged(Object sender, EventArgs e) in C:\Users\l-bre\source\repos\OpenpilotToolkit\OpenpilotToolkit\OpenpilotToolkitForm.cs:line 247

Backspace during SSH does not work

When typing in the console, when you attempt to backspace you are unable to. It progresses 3 empty spaces and then stops, and will not go forward or back with the backspace key

Give users ability to specify their own device/ssh key

I wanted to check out this tool, but I appear to be forced down the path of it auto-generating an SSH key for me. I did most of the process, but my car is out in the driveway so I'm too lazy to go physically toggle the ssh settings to consume the new key. This experience makes me want to suggest the following (and maybe this should be split up)

  • If user has existing ssh key at ~/.ssh/id_rsa attempt using it first (as the built-in ssh client does on windows, mac, and linux)
  • Allow the user to specify their own ip address rather than forcing a scan
  • Allow the user to specify their own ssh private key location

I realize this tool is intended for newbs, but sometimes us non-newbs enjoy using a nicely made tool so having these options will make it more user friendly for people who are already familiar with ssh keys.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.