{"id":252,"date":"2013-03-12T22:20:03","date_gmt":"2013-03-13T03:20:03","guid":{"rendered":"http:\/\/slackworld.org\/blog\/?page_id=252"},"modified":"2013-03-12T22:28:49","modified_gmt":"2013-03-13T03:28:49","slug":"10pin-resources","status":"publish","type":"page","link":"http:\/\/slackworld.org\/blog\/project-ten-pin\/10pin-resources","title":{"rendered":"10Pin &#8211; Resources"},"content":{"rendered":"<h2>Resources<\/h2>\n<p><a title=\"V-USB\" href=\"http:\/\/www.obdev.at\/products\/vusb\/index.html\"><strong>V-USB<\/strong><\/a>\u00a0&#8211; A software implementation of a low speed USB device for Atmel AVR microcontroller<br \/>\nthat don&#8217;t have native USB support. Only a few additional components are required. This is the<br \/>\nsoftware that is behind the USB functionality of USBasp, USBaspLoader, and some of the planned<br \/>\nTenPin projects.<\/p>\n<p><a title=\"USBasp\" href=\"http:\/\/www.fischl.de\/usbasp\/\"><strong>USBasp<\/strong><\/a>\u00a0&#8211; A open source hardware\/software project for an AVR in-system programmer (ISP aka<br \/>\nICSP). This is used to program AVR microcontrollers. The programmer itself is based upon an AVR<br \/>\nmicrocontroller and can be reprogrammed via another ISP programmer. This device controlled<br \/>\nusing AVRDUDE. The 10Pin hardware is based upon cheap clones of the USBasp design made in<br \/>\nChina and available on eBay.<\/p>\n<p><a title=\"USBaspLoader\" href=\"http:\/\/www.obdev.at\/products\/vusb\/usbasploader.html\" target=\"_blank\"><strong>USBaspLoader<\/strong><\/a>\u00a0&#8211; a boot loader that uses the USPasp protocol to self program the microcontroller<br \/>\nit is installed on. To AVRDUDE it looks just like an USBasp device. This is the software used by the<br \/>\n10Pin hardware to easily load new programs via USB.<\/p>\n<p><a title=\"AVRDUDE\" href=\"http:\/\/www.nongnu.org\/avrdude\/\" target=\"_blank\"><strong>AVRDUDE<\/strong><\/a>\u00a0&#8211; is a command line utility to download\/upload\/manipulate the ROM and EEPROM<br \/>\ncontents of AVR microcontrollers using the in-system programming technique (ISP aka ICSP). Used<br \/>\nwith USBasp, USBaspLoader, and internally by the Arduino environment.<\/p>\n<p><a title=\"Win-AVR\" href=\"http:\/\/winavr.sourceforge.net\/\" target=\"_blank\"><strong>Win-AVR<\/strong><\/a>\u00a0&#8211; This is the package of Windows AVR development tools used for 10Pin projects on<br \/>\nthis site and is also used behind the scenes for the Arduino Windows environment. There are<br \/>\ncomparable tools available for other operating systems and should be compatible as long as they<br \/>\nare based upon avr-libc.<\/p>\n<p><a title=\"Arduino\" href=\"http:\/\/www.arduino.cc\/\" target=\"_blank\"><strong>Arduino<\/strong><\/a>\u00a0&#8211; This is a hobbyist\/novice friendly open source hardware\/software microcontroller<br \/>\ndevelopment environment. If you don&#8217;t already know what this is, then this probably isn&#8217;t<br \/>\nthe best place to start. Please note that often &#8220;Arduino&#8221; is often used interchangeably for the<br \/>\nhardware, development environment, and program code (sketches). This can be confusing and<br \/>\nwe probably won&#8217;t do much to help that.<\/p>\n<p><a title=\"China\" href=\"http:\/\/en.wikipedia.org\/wiki\/China\" target=\"_blank\"><strong>China<\/strong><\/a>\u00a0&#8211; This is the country that brings us toxic dog food and children&#8217;s toys. I am grateful for the<br \/>\ninexpensive gadgets that this country produces that help make this project plausible.<\/p>\n<h2>Back to <a title=\"Project Ten Pin\" href=\"http:\/\/slackworld.org\/blog\/project-ten-pin\">Project Ten Pin<\/a><\/h2>\n","protected":false},"excerpt":{"rendered":"<p>Resources V-USB\u00a0&#8211; A software implementation of a low speed USB device for Atmel AVR microcontroller that don&#8217;t have native USB support. Only a few additional components are required. This is the software that is behind the USB functionality of USBasp, &hellip;<\/p>\n<p class=\"read-more\"><a href=\"http:\/\/slackworld.org\/blog\/project-ten-pin\/10pin-resources\">Read more &raquo;<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":229,"menu_order":4,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-252","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/pages\/252","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/comments?post=252"}],"version-history":[{"count":6,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/pages\/252\/revisions"}],"predecessor-version":[{"id":271,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/pages\/252\/revisions\/271"}],"up":[{"embeddable":true,"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/pages\/229"}],"wp:attachment":[{"href":"http:\/\/slackworld.org\/blog\/wp-json\/wp\/v2\/media?parent=252"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}