{"action":"created","issue":{"url":"https://api.github.com/repos/ev3dev/ev3dev/issues/477","labels_url":"https://api.github.com/repos/ev3dev/ev3dev/issues/477/labels{/name}","comments_url":"https://api.github.com/repos/ev3dev/ev3dev/issues/477/comments","events_url":"https://api.github.com/repos/ev3dev/ev3dev/issues/477/events","html_url":"https://github.com/ev3dev/ev3dev/issues/477","id":124234845,"number":477,"title":"Simplify process of writing and transferring code for new users (and advanced ones too)","user":{"login":"WasabiFan","id":3310349,"avatar_url":"https://avatars.githubusercontent.com/u/3310349?v=3","gravatar_id":"","url":"https://api.github.com/users/WasabiFan","html_url":"https://github.com/WasabiFan","followers_url":"https://api.github.com/users/WasabiFan/followers","following_url":"https://api.github.com/users/WasabiFan/following{/other_user}","gists_url":"https://api.github.com/users/WasabiFan/gists{/gist_id}","starred_url":"https://api.github.com/users/WasabiFan/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/WasabiFan/subscriptions","organizations_url":"https://api.github.com/users/WasabiFan/orgs","repos_url":"https://api.github.com/users/WasabiFan/repos","events_url":"https://api.github.com/users/WasabiFan/events{/privacy}","received_events_url":"https://api.github.com/users/WasabiFan/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/ev3dev/ev3dev/labels/documentation","name":"documentation","color":"5319e7"},{"url":"https://api.github.com/repos/ev3dev/ev3dev/labels/planning","name":"planning","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":28,"created_at":"2015-12-29T16:28:28Z","updated_at":"2016-01-05T22:30:40Z","closed_at":null,"body":"I have seen a few issues posted recently by new users attempting to figure out how to get code onto their ev3dev device and run it. It occurs to me that we don't actually have _any_ information as far as I can remember that guides or informs users on this process. Let's see if we can fix that.\r\n\r\nI see three major options (and they aren't mutually exclusive):\r\n\r\n- Add tutorial(s) to explain the options/steps of writing code and getting it to its destination. I'd say we would want to document SCPing files, editing them from SSH (with Nano), and maybe whatever the most conventional methods are for using *NIX/OS X if they're reasonably simple. It would also be useful to have some language-specific ones (e.g. \"Getting started with basic Python on ev3dev\")\r\n- Create and/or preconfigure and document some software to simplify transfer of files. This could be a script to easily autodetect and SCP files, a GUI client app to do the same, or even a simple web app that can be enabled from Brickman.\r\n- Support more \"cloud IDEs\". As I understand it, we already have an Open Roberta server (which is a simple GUI-based drag-and-drop application) controller implemented in brickman. If we could find a web IDE to support that works with traditional source code (I think Python is pretty important), that would make it much easier for people who just want to flash an SD card and start coding.\r\n- Document and/or develop integration with existing IDEs. If we had documentation for deploying directly from existing IDEs onto ev3dev-based devices, users could write code without having to interrupt their normal workflow. This is the type of thing that I could see going with individual libraries instead of core ev3dev, but putting that work on library maintainers and possibly duplicating efforts seems like it would be an issue.\r\n\r\nI think the first one is definitely important to do regardless of the other options, and the others are more complex and would require significant work. Are there any other options that we should be considering? What do we want to actually attempt in the short-term?"},"comment":{"url":"https://api.github.com/repos/ev3dev/ev3dev/issues/comments/169155284","html_url":"https://github.com/ev3dev/ev3dev/issues/477#issuecomment-169155284","issue_url":"https://api.github.com/repos/ev3dev/ev3dev/issues/477","id":169155284,"user":{"login":"rhempel","id":5571620,"avatar_url":"https://avatars.githubusercontent.com/u/5571620?v=3","gravatar_id":"","url":"https://api.github.com/users/rhempel","html_url":"https://github.com/rhempel","followers_url":"https://api.github.com/users/rhempel/followers","following_url":"https://api.github.com/users/rhempel/following{/other_user}","gists_url":"https://api.github.com/users/rhempel/gists{/gist_id}","starred_url":"https://api.github.com/users/rhempel/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/rhempel/subscriptions","organizations_url":"https://api.github.com/users/rhempel/orgs","repos_url":"https://api.github.com/users/rhempel/repos","events_url":"https://api.github.com/users/rhempel/events{/privacy}","received_events_url":"https://api.github.com/users/rhempel/received_events","type":"User","site_admin":false},"created_at":"2016-01-05T22:30:40Z","updated_at":"2016-01-05T22:30:40Z","body":"Laurens, I use FileZilla all the time, but not for EV3 - nice because it's cross platform. I feel a bit dumb asking this, but do we have `ftp`/`sftp` enabled by default on the EV3?\r\n"}}