{"id":501,"date":"2012-07-02T19:23:06","date_gmt":"2012-07-02T17:23:06","guid":{"rendered":"http:\/\/lallafa.de\/blog\/?page_id=501"},"modified":"2015-01-17T15:19:51","modified_gmt":"2015-01-17T13:19:51","slug":"plipbox","status":"publish","type":"page","link":"https:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/","title":{"rendered":"plipbox"},"content":{"rendered":"<p style=\"text-align: center;\"><a href=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" data-attachment-id=\"502\" data-permalink=\"https:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox\/\" data-orig-file=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?fit=640%2C315&amp;ssl=1\" data-orig-size=\"640,315\" data-comments-opened=\"1\" data-image-meta=\"{&quot;aperture&quot;:&quot;2.4&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;iPhone 4S&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1341172095&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.28&quot;,&quot;iso&quot;:&quot;250&quot;,&quot;shutter_speed&quot;:&quot;0.05&quot;,&quot;title&quot;:&quot;&quot;}\" data-image-title=\"plipbox\" data-image-description=\"\" data-image-caption=\"\" data-medium-file=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?fit=300%2C147&amp;ssl=1\" data-large-file=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?fit=584%2C287&amp;ssl=1\" class=\"size-full wp-image-502 aligncenter\" title=\"plipbox\" src=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?resize=584%2C287\" alt=\"\" width=\"584\" height=\"287\" srcset=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?w=640&amp;ssl=1 640w, https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?resize=300%2C147&amp;ssl=1 300w, https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?resize=150%2C73&amp;ssl=1 150w, https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox.jpg?resize=400%2C196&amp;ssl=1 400w\" sizes=\"auto, (max-width: 584px) 100vw, 584px\" \/><\/a><\/p>\n<h3>What is it?<\/h3>\n<p>plipbox is an Arduino-based device that allows to connect low-end classic Amigas via Ethernet to your local network. It bridges IP traffic received via PLIP on the parallel port of the Amiga to the Ethernet port attached to the Arduino.<\/p>\n<h3>Introduction<\/h3>\n<p>With the <a title=\"plip2slip\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plip2slip\/\">plip2slip<\/a> project I already presented a device that uses a cheap AVR 8 bit microcontroller (as found on the popular Arduino boards) to bridge network traffic from the Amiga&#8217;s parallel port (with the <a href=\"http:\/\/aminet.net\/package\/comm\/net\/magPLIP38.1http:\/\/\">MagPLIP<\/a> protocoll) to another machine via a fast serial link.<\/p>\n<p>plipbox extends the plip2slip project and replaces the serial link for IP traffic with an on-board Ethernet port. This allows you to connect your Amiga directly to your local network without any other machine assisting.<\/p>\n<p>With the on-board Ethernet port the plipbox HW is more complex than the plip2slip HW, but I tried to use common and easy available HW modules to simplify the recreation of this device. This allows even novice users to build their own plipbox. (See the hardware document for details).<\/p>\n<h3><a href=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox_nano03.jpg\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"aligncenter\" title=\"plipbox_nano03\" src=\"https:\/\/i0.wp.com\/lallafa.de\/blog\/wp-content\/uploads\/2012\/07\/plipbox_nano03-300x251.jpg?resize=300%2C251\" alt=\"\" width=\"300\" height=\"251\" \/><\/a><\/h3>\n<h3>Software Releases<\/h3>\n<p>The current release is:<\/p>\n<ul>\n<li><strong>v0.6 17.01.2015\u00c2\u00a0<\/strong>&#8211; <a href=\"https:\/\/www.lallafa.de\/files\/plipbox\/plipbox-0.6.zip\">plipbox-0.6.zip<\/a>\n<ul>\n<li>size:\u00c2\u00a0367134<\/li>\n<li>md5:\u00c2\u00a01251968a08b9b66db46fdfbf8baefa11<\/li>\n<li>sha1:\u00c2\u00a0ab4483a405839e5123e580da7ededfd07c68ac24<\/li>\n<li>changes:\n<ul>\n<li>new fast burst protocol for raw parallel transfers of up to 235 KiB\/s<\/li>\n<li>see benchmark.md for detailed performance values<\/li>\n<li>cleaned up firmware and driver code<\/li>\n<li>rewrote firmware to handle a full ethernet frame in SRAM<\/li>\n<li>reduced parameters in firmware -&gt; simplified usage<\/li>\n<li>added new test modes to allow detailed benchmarking of all system components<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>v0.5 30.11.2014<\/strong> &#8211; <a href=\"https:\/\/www.lallafa.de\/files\/plipbox\/plipbox-0.5.zip\">plipbox-0.5.zip<\/a>\n<ul>\n<li>size:\u00c2\u00a0322835<\/li>\n<li>md5:\u00c2\u00a0fcdb43b225a9c544e5c5928b8f4279c0<\/li>\n<li>sha1:\u00c2\u00a0276d2e963bebca37b55796de80bcd7f9c09d5641<\/li>\n<li>changes:\n<ul>\n<li>plipbox device now automatically receives its MAC address from driver<\/li>\n<li>you can change your MAC address with SANA-II command in software\u00c2\u00a0(if your TCP\/IP stack supports it, e.g. Miami DX or Roadshow)<\/li>\n<li>plipbox device maps online\/offline state to Ethernet module and\u00c2\u00a0disables it if devie is offline<\/li>\n<li>parallel line protocol completely rewritten to use a client server model<\/li>\n<li>added optional Ethernet full duplex support<\/li>\n<li>added optional Ethernet flow control<\/li>\n<li>improved device statistics<\/li>\n<li>added error log<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>v0.4 1.6.2013<\/strong> &#8211; <a href=\"https:\/\/www.lallafa.de\/files\/plipbox\/plipbox-0.4.zip\">plipbox-0.4.zip <\/a>\n<ul>\n<li>size: 214433<\/li>\n<li>md5: 67e143d0f9acc750d201df7662c57d92<\/li>\n<li>sha1: ee5a84038547f5e45091cddf5c97f1012fc6b512<\/li>\n<li>changes:\n<ul>\n<li>added hardware description for plipbox nano hardware<\/li>\n<li>added schematic and board design for plipbox nano base board<\/li>\n<li>added new firmware -nano for new plipbox nano pinout<\/li>\n<li>Amiga driver unchanged and stays at 0.3<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>v0.3 25.5.2013<\/strong> &#8211; <a href=\"https:\/\/www.lallafa.de\/files\/plipbox\/plipbox-0.3.zip\">plipbox-0.3.zip <\/a>\n<ul>\n<li>size:\u00c2\u00a0199269<\/li>\n<li>md5:\u00c2\u00a0f64e0d8053ea93634495dfd178b21914<\/li>\n<li>sha1:\u00c2\u00a06f6dd491556c87b76855193ba36cff23477119cd<\/li>\n<li>changes:\n<ul>\n<li>firmware and Amiga driver update. no hardware change.<\/li>\n<li>major redesign: removed NAT device and introducded MAC bridge, i.e.\u00c2\u00a0 plipbox behaves like an Amiga Ethernet adapter and bridges all packets\u00c2\u00a0 from there without alteration<\/li>\n<li>dropped lots of network code found in plipbox that is not needed for the\u00c2\u00a0 MAC bridge<\/li>\n<li>rewrote and renamed Amiga SANA-II <strong>plipbox.device<\/strong> to be an Ethernet driver<\/li>\n<li>added a Python-based software emulation for the plipbox that operates with a patched FS-UAE Amiga emulator<\/li>\n<li>new approach makes the device zero-conf. Just attach and it works.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>v0.2 2.9.2012<\/strong> &#8211; <a href=\"https:\/\/www.lallafa.de\/files\/plipbox\/plipbox-0.2.zip\">plipbox-0.2.zip<\/a>\n<ul>\n<li>size: 158248<\/li>\n<li>md5: 3d5b998f80ce5b48e2c151f756712467<\/li>\n<li>sha1: ed06ce9bdf52911b1d0eeeafd6fef89072423233<\/li>\n<li>changes:\n<ul>\n<li>added support for AVR-NET-IO board<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<li><strong>v0.1 22.7.2012<\/strong> &#8211; <a href=\"https:\/\/www.lallafa.de\/files\/plipbox\/plipbox-0.1.zip\">plipbox-0.1.zip<\/a>\n<ul>\n<li>size: 140029<\/li>\n<li>md5: f16007cb4e09f6adb2a2566b22fb6c84<\/li>\n<li>sha1: 1db80031969395371647e6e974f0dd738e49c79e<\/li>\n<li>changes:\n<ul>\n<li>first public release<\/li>\n<li>initial feature set: DHCP, ARP and full TCP\/UDP bridging<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>The software of the plipbox project is open-source and hosted on GitHub: <a href=\"https:\/\/github.com\/cnvogelg\/plipbox\">plibbox@gitbub<\/a>. Clone this repository if you want to build the firmware yourself or if you want to play around with it.<\/p>\n<h3>Documentation<\/h3>\n<ul>\n<li>(New) GitHub hosts all docs now right next to the source:\n<ul>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/README.md\">README<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/ChangeLog.md\">ChangeLog<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/doc\/src\/intro.md\">Introduction<\/a>: Technical Details on plipbox&#8217;s inner workings<\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/doc\/src\/benchmark.md\">Benchmarks<\/a>: Performance measurements<\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/doc\/src\/hardware.md\">Hardware<\/a>: How to build your own plipbox<\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/doc\/src\/firmware.md\">Firmware Setup and Usage<\/a>: Flash and use plipbox firmware<\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/doc\/src\/amiga.md\">Amiga Setup<\/a>: How to setup the plipbox.device in various Amiga TCP\/IP stacks<\/li>\n<li><a href=\"https:\/\/github.com\/cnvogelg\/plipbox\/blob\/master\/doc\/src\/python.md\">Python plipbox Emulator<\/a>: Use plipbox.device in FS-UAE and test it without real HW!<\/li>\n<\/ul>\n<\/li>\n<li>Local Pages:\n<ul>\n<li><a title=\"plipbox hardware\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox-hardware\/\">Hardware Gallery<\/a><\/li>\n<li><a title=\"plipbox firmware\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox-firmware\/\">Firmware Setup<\/a> (replaced by Firmware see above)<\/li>\n<li><a title=\"plipbox magplip Setup\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox-magplip-setup\/\">Amiga Setup<\/a> (replaced by Amiga Setup see above)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h3>Quick Start Guide<\/h3>\n<ul>\n<li>Build the hardware (see <a title=\"plipbox hardware\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox-hardware\/\">Hardware<\/a> page)<\/li>\n<li>Flash the firmware\n<ul>\n<li>Connect the device to your Mac\/PC via USB only<br \/>\n(no Amiga or Ethernet connection yet!)<\/li>\n<li>Flash the supplied firmware file with <strong>avrdude<\/strong> (see <a title=\"plipbox firmware\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox-firmware\/\">Firmware<\/a> page)<\/li>\n<\/ul>\n<\/li>\n<li>Access plipbox command shell via serial terminal\n<ul>\n<li>Setup your terminal program on your Mac\/PC to connect to the plipbox firmware<\/li>\n<li>See <a title=\"plipbox\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/\">Firmware<\/a> page section 2 for details<\/li>\n<\/ul>\n<\/li>\n<li>Test Ethernet Connectivity\n<ul>\n<li>In the command shell press <b>3<\/b> to enter\u00c2\u00a0<strong>PIO Test Mode<\/strong><\/li>\n<li>Connect your plipbox to the Ethernet (keep PC terminal connected)<\/li>\n<li>On your PC install Python 2.7 and run the\u00c2\u00a0<b>pio_test<\/b> program (<em>python<\/em> directory in this release):\n<pre>python2.7 pio_test<\/pre>\n<\/li>\n<li>See <a href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/\">Firmware<\/a> page section 3 for details<\/li>\n<\/ul>\n<\/li>\n<li>Test Amiga Parallel Connectivity\n<ul>\n<li>In the command shell press\u00c2\u00a0<strong>4<\/strong> to enter\u00c2\u00a0<strong>PB Test Mode<\/strong><\/li>\n<li>On your Amiga run the\u00c2\u00a0<strong>dev_test<\/strong> program (<em>amiga\/bin<\/em> directory in this release)\n<pre>dev_test -d plipbox.device<\/pre>\n<\/li>\n<li>Now press\u00c2\u00a0<strong>p<\/strong>\u00c2\u00a0in the command shell to transfer packets<\/li>\n<li>Press\u00c2\u00a0<strong>a<\/strong> to toggle auto mode and\u00c2\u00a0<strong>s<\/strong> to see current transfer statistics<\/li>\n<li>See <a href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/\">Firmware<\/a> page section 3 for details<\/li>\n<\/ul>\n<\/li>\n<li>Operation\n<ul>\n<li>Setup networking on your Amiga (see <a title=\"plipbox magplip Setup\" href=\"http:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/plipbox-magplip-setup\/\">Amiga Setup<\/a> page)<\/li>\n<li>Connect device to Amiga (keep Ethernet and Mac\/PC link)<\/li>\n<li>Enable <strong>plipbox.device<\/strong> on your Amiga<\/li>\n<li>Ping directly from your Amiga (call ping command in CLI):\n<ul>\n<li>ping a host on your local ethernet (use numeric IP first then name)<\/li>\n<li>ping a remote host<\/li>\n<li>ftp\/telnet\/do whatever to test the network<\/li>\n<\/ul>\n<\/li>\n<li>Ok, plipbox seems to work!<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Have fun!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What is it? plipbox is an Arduino-based device that allows to connect low-end classic Amigas via Ethernet to your local network. It bridges IP traffic received via PLIP on the parallel port of the Amiga to the Ethernet port attached &hellip; <a href=\"https:\/\/lallafa.de\/blog\/amiga-projects\/plipbox\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"parent":488,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-501","page","type-page","status-publish","hentry"],"jetpack_shortlink":"https:\/\/wp.me\/PiBMF-85","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"jetpack-related-posts":[],"_links":{"self":[{"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/pages\/501","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/comments?post=501"}],"version-history":[{"count":18,"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/pages\/501\/revisions"}],"predecessor-version":[{"id":803,"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/pages\/501\/revisions\/803"}],"up":[{"embeddable":true,"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/pages\/488"}],"wp:attachment":[{"href":"https:\/\/lallafa.de\/blog\/wp-json\/wp\/v2\/media?parent=501"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}