{"action":"created","issue":{"url":"https://api.github.com/repos/jantje/arduino-eclipse-plugin/issues/208","labels_url":"https://api.github.com/repos/jantje/arduino-eclipse-plugin/issues/208/labels{/name}","comments_url":"https://api.github.com/repos/jantje/arduino-eclipse-plugin/issues/208/comments","events_url":"https://api.github.com/repos/jantje/arduino-eclipse-plugin/issues/208/events","html_url":"https://github.com/jantje/arduino-eclipse-plugin/issues/208","id":53234490,"number":208,"title":"Arduino Nanos with CH340G chipset for USB/Serial are not listed on Mac OS-X Yosemite","user":{"login":"kigster","id":259982,"avatar_url":"https://avatars.githubusercontent.com/u/259982?v=3","gravatar_id":"","url":"https://api.github.com/users/kigster","html_url":"https://github.com/kigster","followers_url":"https://api.github.com/users/kigster/followers","following_url":"https://api.github.com/users/kigster/following{/other_user}","gists_url":"https://api.github.com/users/kigster/gists{/gist_id}","starred_url":"https://api.github.com/users/kigster/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/kigster/subscriptions","organizations_url":"https://api.github.com/users/kigster/orgs","repos_url":"https://api.github.com/users/kigster/repos","events_url":"https://api.github.com/users/kigster/events{/privacy}","received_events_url":"https://api.github.com/users/kigster/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":6,"created_at":"2015-01-02T02:04:54Z","updated_at":"2015-03-02T21:14:34Z","closed_at":null,"body":"I briefly looked at how the plugin gets list of available Serial ports, and I *think* it's going through RXTX library, which then goes through native ObjectiveC API, in the file SerialImp.c. The API seems to be using a kernel function:\r\n\r\n```c\r\n  kernResult = IOServiceGetMatchingServices(masterPort, classesToMatch, serialIterator);\r\n```\r\n\r\nFor whatever reason this does not include the ports created by Nano with the above mentioned chipset.  This chipset does not currently have a Yosemite specific / signed driver, so this may be why the OS-X Api is not properly registering it as a serial port.  But it is available under /dev:\r\n\r\n```bash\r\ncrw-rw-rw-   1 root  wheel      17,   4 Jan  1 16:40 tty.wchusbserial144140\r\ncrw-rw-rw-   1 root  wheel      17,   5 Jan  1 16:40 cu.wchusbserial144140\r\n```\r\nIs there a higher level call inside the plugin itself that can be modified to include these ports in the list of Serial ports?\r\n\r\nSee this link regarding how to install the drivers for these chipsets on Yosemite:\r\nhttp://kiguino.moos.io/2014/12/31/how-to-use-arduino-nano-mini-pro-with-CH340G-on-mac-osx-yosemite.html"},"comment":{"url":"https://api.github.com/repos/jantje/arduino-eclipse-plugin/issues/comments/76824912","html_url":"https://github.com/jantje/arduino-eclipse-plugin/issues/208#issuecomment-76824912","issue_url":"https://api.github.com/repos/jantje/arduino-eclipse-plugin/issues/208","id":76824912,"user":{"login":"jantje","id":1175841,"avatar_url":"https://avatars.githubusercontent.com/u/1175841?v=3","gravatar_id":"","url":"https://api.github.com/users/jantje","html_url":"https://github.com/jantje","followers_url":"https://api.github.com/users/jantje/followers","following_url":"https://api.github.com/users/jantje/following{/other_user}","gists_url":"https://api.github.com/users/jantje/gists{/gist_id}","starred_url":"https://api.github.com/users/jantje/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jantje/subscriptions","organizations_url":"https://api.github.com/users/jantje/orgs","repos_url":"https://api.github.com/users/jantje/repos","events_url":"https://api.github.com/users/jantje/events{/privacy}","received_events_url":"https://api.github.com/users/jantje/received_events","type":"User","site_admin":false},"created_at":"2015-03-02T21:14:33Z","updated_at":"2015-03-02T21:14:33Z","body":"Och; I was not aware so I thought you'd check out the latest version.\r\nThe code you are looking for is \r\nin project it.baeyens.arduino.common \r\nin package it.baeyens.arduino.arduino \r\nin class Serial\r\nthe method list\r\n\r\nGood luck"}}