Difference between revisions of "Archives/Shop 3.0/Slodac"

From Makers Local 256
Jump to: navigation, search
m (updated systemd)
m (revised most of the page.)
Line 1: Line 1:
  
 
{{Project|Creator=ctag
 
{{Project|Creator=ctag
|Status=<onlyinclude> Tweaking Beta-1 design </onlyinclude>                                <!--LEAVE ONLYINCLUDES FOR STATUS HACK-->  
+
|Status=<onlyinclude> Awaiting a revised battery solution </onlyinclude>                                <!--LEAVE ONLYINCLUDES FOR STATUS HACK-->  
 
|Born On=12:20, 18 January 2014 (CST)                                                                  <!--DO NOT EDIT -->
 
|Born On=12:20, 18 January 2014 (CST)                                                                  <!--DO NOT EDIT -->
 
|Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT)              <!--DO NOT EDIT -->
 
|Last Updated={{#time: H:i, d F Y| {{REVISIONTIMESTAMP}} }} (CDT)              <!--DO NOT EDIT -->
Line 18: Line 18:
 
[[File:Slodac a5 1.jpg|framed|right|x400px|Image of most current design.]]
 
[[File:Slodac a5 1.jpg|framed|right|x400px|Image of most current design.]]
  
Hi, I'm [[User:Ctag|Christopher "ctag" Bero]]. This is a wiki page devoted to my freetime project: SLODAC, a small open source laptop design.
+
Hi, I'm [[User:Ctag|Christopher "ctag" Bero]]. This is a wiki page devoted to my freetime project: SLODAC, a small open source laptop design. Also temporally known as Future Gadget #1030.
  
The project emerged after ctag was bitten by the venomous "[http://www.kosagi.com/w/index.php?title=Novena_Main_Page Novena Bug]". The laptop will have the following features/requirements/goals:
+
This endeavor emerged mid-January 2014 after ctag became enamored by the "[http://www.kosagi.com/w/index.php?title=Novena_Main_Page Novena Project]". The slodac laptop will have the following features/requirements/goals:
  
* Linux.
+
* Linux. (Still on track! Archlinux-Arm is quite straightforward to install and use, although bugs (user or otherwise) have plagued my experience. Debian-Arm is still being investigated, but it looks promising.)
  
* As open/libre/floss as possible without being expensive.
+
* As open/libre/floss as possible without being expensive. (This has somewhat been blown away, I've wasted much more money than is sensible on the various dysfunctional parts as I experiment with configurations, however I still hope to keep the final device under one grand.)
  
* Capable of writing C, C++, JAVA on some small scale. Must be better than an Chromebook in this regard, I want a compiler not a notepad extension in chrome.
+
* Capable of writing C, C++, JAVA on some small scale. (Kinda goes with the Linux territory. This is more to prove my point that the laptop may never be intended to do fancy things like play video.)
  
* Robust.
+
* Robust. (Currently on track, project is housed in a Pelican Case, and effort is being made to secure the components in a manner that can withstand some abuse.)
  
* Small or lightweight.
+
* Small or lightweight. (Or neither as luck would have it. Current project is.. hefty '''and''' combersome.)
  
 
=== Name ===
 
=== Name ===
  
The project is currently named "SLODAC" for "Somewhat Libre; Open Design; Accessible Components".
+
The project is currently named "SLODAC" for "Somewhat Libre; Open Design; Accessible Components"
  
Additionally, if I get some help with this and fix the closed pieces, then I can seamlessly change the name to reflect "Super Libre.." :D
+
Additionally, if I get some help with this and fix the closed pieces, then I can seamlessly change the name to reflect "Slow; Libre;..." ;)
 
+
==== Slogans ====
+
 
+
I've had some fun playing around with a few slogans to laser etch on the alpha series cases.
+
 
+
* ''Processing at the speed of freedom''
+
* ''The dumb laptop for smrt people''
+
* ''The 90s called, and want their car-phone back''
+
* ''Putting you on the no-fly list since Tuesday last week''
+
* ''Because It doubles as a frisbee and football''
+
* ''Voted best laptop on the market by the designer and his mother''
+
* ''Think <strike>different</strike>''
+
  
 
=== How ===
 
=== How ===
  
Use off the shelf parts with custom connecting and managing hardware in a metal case.
+
My goal is to, when convenient and possible, use off the shelf parts with custom connecting and managing hardware in a robust case.
  
 
=== When ===
 
=== When ===
Line 59: Line 47:
  
 
Updated July 2014: My new timeline involves getting most of the final parts this summer, and finalizing a design to publish and use for school during the Fall 2014 semester.
 
Updated July 2014: My new timeline involves getting most of the final parts this summer, and finalizing a design to publish and use for school during the Fall 2014 semester.
 +
 +
Updated August 2014: Damn the torpedoes, a member of Makers Local has lent me a nice laptop to use for schoolwork; I shall now tackle the issues regarding battery power and return to (yet again) redesign the internal mounting hardware for the Pelican Case. I beg to be finished by January 2015.
  
 
== You can help! ==
 
== You can help! ==
Line 74: Line 64:
  
 
== The Details ==
 
== The Details ==
 +
 +
[[Slodac/archive]] - Archive page for the project.
  
 
=== Raw Comparison To Novena ===
 
=== Raw Comparison To Novena ===
Line 92: Line 84:
 
I learned that only the pre-baked Ubuntu image supports gpu acceleration on the WB and the WB-quad does not support USB 3.0. So we move forward with the hopes that Novena's open video driver comes through and that USB 2.0 is sufficient.
 
I learned that only the pre-baked Ubuntu image supports gpu acceleration on the WB and the WB-quad does not support USB 3.0. So we move forward with the hopes that Novena's open video driver comes through and that USB 2.0 is sufficient.
  
== Hardware ==
+
== Current Hardware ==
  
=== Parts Considered ===
+
=== Boards (ranked with favorites first) ===
 
+
==== Boards (ranked with favorites first) ====
+
  
 
* '''WandBoard - $130'''
 
* '''WandBoard - $130'''
Line 106: Line 96:
 
** [http://archlinuxarm.org/platforms/armv7/freescale/wandboard Wandboard Archlinux Page]
 
** [http://archlinuxarm.org/platforms/armv7/freescale/wandboard Wandboard Archlinux Page]
  
* CubieTruck - $100
+
=== Screen ===
** [https://store.iotllc.com/product.php?productid=38&cat=0&featured=Y https://store.iotllc.com/product.php?productid=38&cat=0&featured=Y]
+
** Power: 5V - 2.5A
+
** SATA, Gigabit, wireless, 2G RAM, HDMI, 2 USB
+
  
* BeagleBoneBlack - $50
+
* '''Pixel Qi display''' - [http://www.adafruit.com/products/1303#Technical_Details http://www.adafruit.com/products/1303#Technical_Details]
** [http://beagleboard.org/Products/BeagleBone%20Black http://beagleboard.org/Products/BeagleBone%20Black]
+
** 10" - 1024x600 - $300
** Power: 5V - "USB" ~ 600mA
+
** 5V - 775mA
** Has HDMI, only 1 USB, 512MB RAM
+
** Can be used in daylight, and can revert to grayscale.
 
+
* Chalkboard Electronics HDMI converter. Smaller footprint, possibly less power draw than Adafruit's adapter.
* Raspberry Pi - $35
+
** [http://www.newark.com/raspberry-pi/raspbrry-modb-512m/model-b-assembled-board-only/dp/43W5302?COM=raspi-group http://www.newark.com/raspberry-pi/raspbrry-modb-512m/model-b-assembled-board-only/dp/43W5302?COM=raspi-group]
+
** Power: 5V - "USB" ~ 700-800mA
+
** HDMI, 512MB RAM, 2 USB
+
 
+
* BeagleBoard-xM - $150
+
** [http://beagleboard.org/Products/BeagleBoard-xM http://beagleboard.org/Products/BeagleBoard-xM]
+
** Power: 5V - "moderate"
+
** 4 USB ports, 3d graphics, 512Mb RAM
+
 
+
* UDOO - $140
+
** [http://shop.udoo.org/usa/?___from_store=usa&popup=no http://shop.udoo.org/usa/?___from_store=usa&popup=no]
+
** Power: 12V - 7A
+
** HDMI, has its own screen avail., Quad Core, wireless, gigabit, sata, 2 USB
+
** [http://www.udoo.org/camera-and-lcd-displays-now-available/ (Also has a screen!)]
+
** [https://docs.google.com/spreadsheet/ccc?key=0AqpDv1-ErUYudGNxdjBtS2RKY2sxOTROV2JLRkJCNlE&usp#gid=0 Link to UDOO power consumption chart]
+
** Somewhat disqualified. I ''can'' step up 5V to 12V, but would rather not.
+
 
+
==== Screen ====
+
 
+
It's important that we preface this section with a quick discussion of LVDS vs TTL, because before working on this project I had little understanding of them.
+
 
+
In short, LVDS (Low Voltage Differential Signaling) uses two wires and the difference in voltage between them to send a signal, while TTL (Transistor-Transistor Logic) uses multiple wires with voltages relative to a ground wire to send a signal. The wandboard has LVDS output on one of its expansion headers, and appears to be capable of driving a screen directly. This means that we can cut out the hot and power hungry converter board from HDMI to LVDS/TTL and simply wire a LVDS screen to the board. I'm not yet sure of how this will be accomplished in hardware or software, but I view it as my best bet right now.
+
 
+
Reference: [http://www.differencebetween.net/technology/communication-technology/difference-between-lvds-and-ttl/ http://www.differencebetween.net/technology/communication-technology/difference-between-lvds-and-ttl/]
+
 
+
* CalkboardElec
+
** Boards may be available after February 2014.
+
** Company has datasheets and is self-labeled as an open source project!
+
** [http://www.chalk-elec.com/?page_id=1280#!/~/category/id=3094861&offset=0&sort=priceAsc http://www.chalk-elec.com/?page_id=1280#!/~/category/id=3094861&offset=0&sort=priceAsc]
+
 
+
* [http://www.gechic.com/product_en.asp GeChic?]
+
** Non-free products as far as I can tell, but very polished (and a little more pricey).
+
** Newegg store: [http://www.newegg.com/store/GeChic-Corporation http://www.newegg.com/store/GeChic-Corporation]
+
 
+
** 15.6" Portable Monitor w/ battery - [http://www.newegg.com/Product/Product.aspx?Item=9SIA0V11109033&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-Branding-_-na-_-na&AID=10440554&PID=4897915 http://www.newegg.com/Product/Product.aspx?Item=9SIA0V11109033&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-Branding-_-na-_-na&AID=10440554&PID=4897915]
+
*** 15.6" - 1366x768 - $249
+
** 15.6" Portable Monitor - [http://www.newegg.com/Product/Product.aspx?Item=9SIA0V114A8790&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-Branding-_-na-_-na&AID=10440554&PID=4897915 http://www.newegg.com/Product/Product.aspx?Item=9SIA0V114A8790&nm_mc=AFC-C8Junction&cm_mmc=AFC-C8Junction-_-Branding-_-na-_-na&AID=10440554&PID=4897915]
+
*** 15.6" - No resultion stated - $200
+
**
+
 
+
* [http://www.adafruit.com/category/63 Adafruit]
+
** Clunky 7" HDMI monitor - [http://www.adafruit.com/products/1033#Technical_Details http://www.adafruit.com/products/1033#Technical_Details]
+
*** 7" - 1200x800 - $160
+
** '''Pixel Qi display''' - [http://www.adafruit.com/products/1303#Technical_Details http://www.adafruit.com/products/1303#Technical_Details]
+
*** 10" - 1024x600 - $300
+
*** 5V - 775mA
+
*** Can be used in daylight, and can revert to grayscale.
+
** Clunky 7" IPS monitor - [http://www.adafruit.com/products/1667#Technical_Details http://www.adafruit.com/products/1667#Technical_Details]
+
*** 7" - 1200x800 - IPS - $170
+
** Barebones monitor with HDMI - [http://www.adafruit.com/products/1666#Technical_Details http://www.adafruit.com/products/1666#Technical_Details]
+
*** 5.6" - 1200x800 - $140
+
*** 5V - 650mA
+
** '''Tiny little HDMI monitor''' - [http://www.adafruit.com/products/1678#Technical_Details http://www.adafruit.com/products/1678#Technical_Details]
+
*** 5" - 800x480 - $65
+
** A barebones lcd monitor [http://www.adafruit.com/products/1287#Technical_Details http://www.adafruit.com/products/1287#Technical_Details]
+
*** 10.1" - 1200x800 - $145
+
*** 5V - 980mA
+
 
+
* LVDS board from FutureElec with my existing screen?
+
** [http://www.futureelectronics.com/en/technologies/development-tools/microcontroller-microprocessor/multimedia/Pages/9032471-FWBADAPT-7WVGA-PCAP.aspx?IM=0 http://www.futureelectronics.com/en/technologies/development-tools/microcontroller-microprocessor/multimedia/Pages/9032471-FWBADAPT-7WVGA-PCAP.aspx?IM=0]
+
** No, this wouldn't work. The adapter board is designed for the [http://www.futureelectronics.com/en/technologies/semiconductors/lcd-display-solutions/touch-screens/Pages/3016916-F07A-0102.aspx?IM=0 Touch Revolution screen] which has a different lvds cable.
+
* '''LVDS board from Chalk-Elec with the Pixel Qi'''
+
** I've just purchased the board, should be here sometime this summer. I plan to test it against the default Adafruit board for power consumption and size/location in the laptop case.
+
  
 
==== Battery ====
 
==== Battery ====
  
Comparison of batteries (5V, comparing size/weight):
+
This is a pretty tricky one, and the next Slodac version (B3.1 or B3.2, which I intend to publish as a revision unit) will have a custom battery circuit. Since starting on this project, I've doggedly pursued the use of cellphone chargers as the battery source for my slodac laptop; it made sense to use a commonly available 5V source with my 5V SSD, 5V screen, and 5V motherboard. The issue is that almost all cellphone chargers lie to you, and provide less than five volts (and usually even less than 4.75 volts, the minimum USB compliant voltage). This makes them strictly too unreliable, and I've invested over $100 among three batteries to come to such a conclusion. The next slodac build will include several parallel Li-Po batteries with a converter, voltage monitor, and charger.
 
+
http://ecx.images-amazon.com/images/I/31gNP33f66L._AA50_.jpg
+
* [http://www.amazon.com/EC-TECHNOLOGY%C2%AE-Ultra-high-Thunderbolt-Incredible/dp/B00FDK2G2C/ref=sr_1_9?ie=UTF8&qid=1400867180&sr=8-9&keywords=usb+battery http://www.amazon.com/EC-TECHNOLOGY%C2%AE-Ultra-high-Thunderbolt-Incredible/dp/B00FDK2G2C/ref=sr_1_9?ie=UTF8&qid=1400867180&sr=8-9&keywords=usb+battery]
+
** $50
+
** 6.29 x 0.86 x 3.14 inch
+
** 15.8 oz
+
** 20000mAh
+
 
+
http://ecx.images-amazon.com/images/I/313Jt-GClaL._AA50_.jpg
+
* [http://smile.amazon.com/gp/product/B00CEZBKTO/ref=oh_details_o04_s00_i00?ie=UTF8&psc=1 http://smile.amazon.com/gp/product/B00CEZBKTO/ref=oh_details_o04_s00_i00?ie=UTF8&psc=1]
+
** $50
+
** 4.4 x 3.3 x 1 inch
+
** 10.6 oz
+
** 12000mAh
+
** Breakdown:
+
*** 4.16 [$/Ah] (Lower is better)
+
*** 0.73 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/31ny1oSQo5L._AA50_.jpg
+
* [http://smile.amazon.com/15000mAh-Portable-Ultra-High-External-lightning/dp/B00D5VAYRU/ref=sr_1_22?s=mobile&ie=UTF8&qid=1397699016&sr=1-22 http://smile.amazon.com/15000mAh-Portable-Ultra-High-External-lightning/dp/B00D5VAYRU/ref=sr_1_22?s=mobile&ie=UTF8&qid=1397699016&sr=1-22]
+
** $50
+
** 4.9 x 3 x 0.9 inch
+
** 11.2 oz
+
** 15000mAh
+
** Breakdown:
+
*** 3.33 [$/Ah] (Lower is better)
+
*** 0.85 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/417hrNgAK1L._AA50_.jpg
+
* [http://smile.amazon.com/Jackery-High-capacity-Aluminum-Dual-Port-Ultra-fast/dp/B00AANQLRI/ref=sr_1_15?s=mobile&ie=UTF8&qid=1397699016&sr=1-15 http://smile.amazon.com/Jackery-High-capacity-Aluminum-Dual-Port-Ultra-fast/dp/B00AANQLRI/ref=sr_1_15?s=mobile&ie=UTF8&qid=1397699016&sr=1-15]
+
** $40
+
** 4.3 x 3.1 x 0.8 inch
+
** 10.4 oz
+
** 10400mAh
+
** Breakdown:
+
*** 3.85 [$/Ah] (Lower is better)
+
*** 0.98 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/41YG5kZPlpL._AA50_.jpg
+
* [http://smile.amazon.com/RAVPower-PORTABLE-10400mAh-Thunderbolt-Incredible/dp/B009V5X1CE/ref=sr_1_13?s=mobile&ie=UTF8&qid=1397699016&sr=1-13 http://smile.amazon.com/RAVPower-PORTABLE-10400mAh-Thunderbolt-Incredible/dp/B009V5X1CE/ref=sr_1_13?s=mobile&ie=UTF8&qid=1397699016&sr=1-13]
+
** $30
+
** 4.4 x 2.8 x 0.8
+
** 8 oz
+
** 10400mAh
+
** Breakdown:
+
*** 2.88 [$/Ah] (Lower is better)
+
*** 0.81 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/3119wyCfQ1L._AA50_.jpg
+
* [http://smile.amazon.com/Poweradd-trade-Pilot-Anti-explosion-Smartphones/dp/B00F4U49M6/ref=pd_cp_cps_2 http://smile.amazon.com/Poweradd-trade-Pilot-Anti-explosion-Smartphones/dp/B00F4U49M6/ref=pd_cp_cps_2]
+
** $32
+
** 6.3 x 2.8 x 0.6
+
** 10.9 oz
+
** 12000mAh
+
** Breakdown:
+
*** 2.66 [$/Ah] (Lower is better)
+
*** 1.03 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/41vip5v1z5L._AA50_.jpg
+
* [http://smile.amazon.com/Poweradd-trade-Pilot-E2-USB-charged/dp/B00D41CYOW/ref=pd_cp_cps_1 http://smile.amazon.com/Poweradd-trade-Pilot-E2-USB-charged/dp/B00D41CYOW/ref=pd_cp_cps_1]
+
** $30
+
** 4.3 x 2.8 x 1 inch
+
** 11.4 oz ?
+
** 12000mAh
+
** Breakdown:
+
*** 2.50 [$/Ah] (Lower is better)
+
*** 0.95 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/41Gh5%2BsJrOL._AA50_.jpg
+
* [http://smile.amazon.com/10000mAh-Portable-External-Smartphones-USB-charged/dp/B009USAJCC/ref=sr_1_12?s=mobile&ie=UTF8&qid=1397699016&sr=1-12 http://smile.amazon.com/10000mAh-Portable-External-Smartphones-USB-charged/dp/B009USAJCC/ref=sr_1_12?s=mobile&ie=UTF8&qid=1397699016&sr=1-12]
+
** $40
+
** 5.6 x 2.8 x 0.6 inch
+
** 8.6 oz
+
** 10000mAh
+
** Breakdown:
+
*** 4.00 [$/Ah] (Lower is better)
+
*** 0.91 [oz/in^3] (Higher is better)
+
 
+
http://ecx.images-amazon.com/images/I/41SW0yroFML._AA50_.jpg
+
* [http://smile.amazon.com/EasyAcc%C2%AE-16000mAh-Lighting-Charging-Smartphones/dp/B00H8JYOG2/ref=sr_1_2?ie=UTF8&qid=1397698690&sr=8-2&keywords=5v+fast+charge+battery http://smile.amazon.com/EasyAcc%C2%AE-16000mAh-Lighting-Charging-Smartphones/dp/B00H8JYOG2/ref=sr_1_2?ie=UTF8&qid=1397698690&sr=8-2&keywords=5v+fast+charge+battery]
+
** $50
+
** 6 x 3 x 0.9 inch
+
** 13 oz
+
** 16000mAh
+
** Breakdown:
+
*** 3.13 [$/Ah] (Lower is better)
+
*** 0.80 [oz/in^3] (Higher is better)
+
  
 
==== Mouse ====
 
==== Mouse ====
  
* [http://www.amazon.com/Wireless-Flip-tail-Adjustable-18-Month-Warranty/dp/B00CIPM1DE/ref=sr_1_46?ie=UTF8&qid=1390343764&sr=8-46&keywords=wireless+mouse Anker 2.4G Wireless Flip-tail Folding Mouse]
+
I'm using a Logitech jocky, it's cheap and finicky. I'm considering deletion of this section.
 
+
* [http://www.amazon.com/Logitech-Wireless-Mouse-Designed-For-Web-Scrolling/dp/B005HQ5138/ref=sr_1_15?ie=UTF8&qid=1390343401&sr=8-15&keywords=wireless+mouse Logitech Wireless Mouse M325 with Designed-For-Web Scrolling]
+
  
 
==== Keyboard ====
 
==== Keyboard ====
Line 287: Line 121:
  
 
==== ETC ====
 
==== ETC ====
 
* Volt/Ammeter
 
** [http://dx.com/s/digital+ammeter http://dx.com/s/digital+ammeter]
 
 
=== Parts Purchased ===
 
 
This is a comprehensive parts list of everything I've purchased to make this project happen. It doesn't serve as an excellent cost-analysis due to the funds I spend having space at Makers Local, etc. I'll do my best to have parts used in the most current iteration of the laptop in '''bold'''.
 
 
* Board
 
** '''Wandboard Quad''' - $125
 
*** [http://www.futureelectronics.com/en/technologies/development-tools/development-tool-hardware/Pages/1033691-WBQUAD.aspx?IM=0 Store Link]
 
 
* Wireless Antenna
 
** '''Wandboard antenna kit''' - $10
 
*** [http://www.futureelectronics.com/en/technologies/development-tools/rf-wireless/Pages/9030639-WBANTENNAKIT.aspx Store Link]
 
*** The antenna cable is called "UFL to SMA" and parts to extend/replace it can be found on Amazon.
 
 
* Case Supplies
 
** '''Pelican 1170 Hard-Case'''
 
*** [http://www.amazon.com/gp/product/B0038VETHS/ref=oh_details_o00_s00_i00?ie=UTF8&psc=1 Store Link]
 
*** Something to keep the parts in while I nail down what exactly is going on with the hardware.
 
 
* Mouse
 
** '''Anker Mouse''' - $15
 
*** [http://www.amazon.com/gp/product/B00B0TXEEY Store Link] (Nice mouse, but not the best purchase for a laptop)
 
*** The mouse is excessively bulky, and I'm in the process of designing a 3d-printable shell to re-house the electronics.
 
 
* Keyboard
 
** '''Perixx Folding Keyboard''' - $35
 
*** [http://www.amazon.com/gp/product/B00BU4OV50 Store Link] (Good purchase,so far)
 
** Massdropped Noppoo Choc Mini 2M Wireless Keyboard - $106
 
*** Totally Rad. I hope.
 
 
* USB Hub
 
** Cable Matters 4-port Hub - $13
 
*** [http://www.amazon.com/gp/product/B00ETD2KGQ Store Link] (Poor puchase, Don't need USB 3.0)
 
** '''Old Hub I had lying around''' - Free?
 
 
* SSD
 
** '''Kingston 64gb''' - $50
 
*** [http://www.amazon.com/gp/product/B00A35X6GM Store Link]
 
** Samsung EVO 120GB - ?
 
*** [http://www.tomshardware.com/reviews/samsung-840-evo-review-1tb-ssd,3567-13.html Supposedly uses less power]
 
 
* Micro SD card
 
** '''Sandisk 32Gb''' - Varies in price
 
*** [http://www.amazon.com/SanDisk-MicroSDHC-Memory-Adapter-SDSDQU-032G-AFFP-A/dp/B009QZH7BU/ref=pd_luc_bxgy_01_02_t_lh?ie=UTF8&psc=1 Store Link]
 
 
* Batteries
 
** '''Anker Astro2 12Ah''' - $50
 
*** [http://www.amazon.com/gp/product/B00CEZBKTO/ref=oh_details_o05_s00_i00?ie=UTF8&psc=1 Store Link (product changed)]
 
*** I really hate these shake-n-bake batteries
 
** Anker Astro2 9Ah - $37
 
*** [http://www.amazon.com/gp/product/B00DMWV3EU Store Link]
 
*** Have had trouble powering the computer with this battery
 
 
* Electrical Supplies
 
** Volt / Ammeter - $13
 
*** [http://www.amazon.com/gp/product/B00BY4M7AW/ref=oh_details_o02_s00_i00?ie=UTF8&psc=1 Store Link]
 
** USB to Barrel Jack - $6 (x4)
 
*** [http://www.amazon.com/gp/product/B003MQO96U/ref=oh_details_o02_s00_i01?ie=UTF8&psc=1 Store Link]
 
** USB to Serial Modem - $10
 
*** [http://www.amazon.com/gp/product/B0007T27H8/ref=oh_details_o02_s00_i04?ie=UTF8&psc=1 Store Link]
 
** Barrel Jack parts - $15
 
*** [http://www.amazon.com/gp/product/B0058RLD9C/ref=oh_details_o02_s00_i02?ie=UTF8&psc=1 Male]
 
*** [http://www.amazon.com/gp/product/B003MHUN7S/ref=oh_details_o02_s00_i03?ie=UTF8&psc=1 Female]
 
** '''Silverstone Sata Cable''' - $10
 
*** [http://www.amazon.com/gp/product/B00GSQ3KT8/ref=oh_details_o00_s00_i01?ie=UTF8&psc=1 Store Link]
 
  
 
== Software ==
 
== Software ==
Line 386: Line 152:
  
 
Further reading for future edits: [https://bbs.archlinux.org/viewtopic.php?id=108613 https://bbs.archlinux.org/viewtopic.php?id=108613].
 
Further reading for future edits: [https://bbs.archlinux.org/viewtopic.php?id=108613 https://bbs.archlinux.org/viewtopic.php?id=108613].
 
==Worklog==
 
 
[23-5-2014]
 
 
The Pelican Case and Sata cable arrived yesterday. Will update page with the newest case design. I plan on waiting util I've gotten the better SSD, LVDS board, and custom PCB parts before making the case nice and pretty.
 
 
[20-2-2014]
 
 
I neglected this section for a few days of playing around with the board. I know I'm going to miss some things, and I hate that, sorry.
 
 
Ok, I'm gearing up to re-tool this wiki page and make it a format conducive to software and hardware design rather than a big parts list. This will likely happen sometime late next week.
 
 
I've successfully accessed a hard drive through the board's SATA port. The board does appear to support booting from SATA. The wandboard specifically is designed with a hardware switch of sorts to control which device the board will boot from. In order to toggle the switch, you have to '''unsolder two resistors and then resolder one of them to different pads'''. Definitely doable, but a little hardcore of an endeavor at the moment. Doing this will also void any warranty I/you may hold, so worth waiting until the board's been broken in first.
 
 
Alternately, it may be possible to create a custom u-boot.imx image to write to the sd card which will re-direct the boot to a sata drive. Unfortunately I have yet to find such an image already created, so for the next few days I'm going to see what I can learn about u-boot and attempt my hand at creating this bootloader image.
 
 
I also learned that the Wandboard/i.mx6 is "hard-float", which as I understand it means that there is a hardware module available to aid in the calculation of floating point equations. Some boards, such as the Raspberry Pi (I think), are "soft-float" which means that the processor has to emulate the same functionality to replace the hardware unit. This splits our options for an OS into two categories: armhf and armel. In order to squeeze the most performance out of this board, I'm now focusing on armhf images/distros for use with the board.
 
 
The Ubuntu 12.04 image provided by Wandboard is armel. There are several people/projects that are creating their own armhf versions though, I hope to cover this in more depth later.
 
 
I believe that the ALARM (Arch Linux ARM) project provides an armhf rootfs, but this is merely speculation on my part. I have yet to see conclusive evidence for either case and don't feel quite like having my ass chewed by some of the inhabitants of the archlinux-arm irc channel.
 
 
[15-2-2013]
 
 
Hold this for later [http://www.digikey.com/product-search/en?pv14=34&FV=fff40002%2Cfff8000c%2C3404a4%2C3404a5%2C3404a6%2C3404a7%2C3404ab%2C3404ac%2C3404eb%2C3404ee capacitor].
 
 
[13-2-2013]
 
 
Wifi and Bluetooth work OoB (out-of-box) on Ubuntu 12.04. Archlinux still has nice wifi support from lemoneerlabs, but no bluetooth.
 
 
Google Group thread [https://groups.google.com/forum/#!topic/wandboard/kRL3qzkwM1M here].
 
 
[11-2-2014]
 
 
At the shop crashcart and enabrintain were able to get the board running entirely off of a USB battery pack! The hack entailed using some pretty beefy capacitors to get the wandboard through the first second of boot up.
 
 
Now that the battery is figured out, I'm looking to source a better USB hub and finally start looking at getting a screen. I'd like to hold out for ChalkElectronic's screen to become available, but I may get something else in the meantime.
 
 
[10-2-2014]
 
 
It's worth mentioning here that I haven't been able to power the WB off of the usb battery pack. The system will get a second or two into boot, and then crash and reboot.
 
 
From the suggestions of other ML members, it looks like the issue is a lack of USB communication. If a device doesn't alert the battery pack to open up 2A of current, then the pack will limit current to ~300mA or something. To workaround this, I'll need to use some resistors and build a bridge to put specific voltages on specific lines of the usb cable. I will not be purchasing the other parts I need from Amazon until after I've done this so that I can bundle another battery pack with the order should they be usable.
 
 
[http://en.wikipedia.org/wiki/USB#Power Wikipedia page on USB Power]
 
 
[9-2-2014]
 
 
Archlinux is running on the wandboard. Setting up the wireless card seems to be the major issue, luckily some brilliant person took care of it for me [http://blog.lemoneerlabs.com/post/wandboard-wifi (lemoneerlabs post to fix wifi)].
 
 
[http://archlinuxarm.org/forum/viewtopic.php?f=45&t=6692&p=37144&hilit=wandboard#p37144 http://archlinuxarm.org/forum/viewtopic.php?f=45&t=6692&p=37144&hilit=wandboard#p37144]
 
  
 
== Images ==
 
== Images ==

Revision as of 05:33, 16 August 2014

Creator:
ctag
Status:
Awaiting a revised battery solution
Born On:
12:20, 18 January 2014 (CST)
Last Updated:
05:33, 16 August 2014 (CDT)

Overview

A proposed logo for Slodac. Based on the principle of "open design" as related to open source software and hardware logos.
Image of most current design.

Hi, I'm Christopher "ctag" Bero. This is a wiki page devoted to my freetime project: SLODAC, a small open source laptop design. Also temporally known as Future Gadget #1030.

This endeavor emerged mid-January 2014 after ctag became enamored by the "Novena Project". The slodac laptop will have the following features/requirements/goals:

  • Linux. (Still on track! Archlinux-Arm is quite straightforward to install and use, although bugs (user or otherwise) have plagued my experience. Debian-Arm is still being investigated, but it looks promising.)
  • As open/libre/floss as possible without being expensive. (This has somewhat been blown away, I've wasted much more money than is sensible on the various dysfunctional parts as I experiment with configurations, however I still hope to keep the final device under one grand.)
  • Capable of writing C, C++, JAVA on some small scale. (Kinda goes with the Linux territory. This is more to prove my point that the laptop may never be intended to do fancy things like play video.)
  • Robust. (Currently on track, project is housed in a Pelican Case, and effort is being made to secure the components in a manner that can withstand some abuse.)
  • Small or lightweight. (Or neither as luck would have it. Current project is.. hefty and combersome.)

Name

The project is currently named "SLODAC" for "Somewhat Libre; Open Design; Accessible Components"

Additionally, if I get some help with this and fix the closed pieces, then I can seamlessly change the name to reflect "Slow; Libre;..." ;)

How

My goal is to, when convenient and possible, use off the shelf parts with custom connecting and managing hardware in a robust case.

When

This semester. Hopefully before the Novena laptops become available (it's a race). Update 4/10/2014: I lost, novena is for sale :D

Updated July 2014: My new timeline involves getting most of the final parts this summer, and finalizing a design to publish and use for school during the Fall 2014 semester.

Updated August 2014: Damn the torpedoes, a member of Makers Local has lent me a nice laptop to use for schoolwork; I shall now tackle the issues regarding battery power and return to (yet again) redesign the internal mounting hardware for the Pelican Case. I beg to be finished by January 2015.

You can help!

Hey, I could really use your assistance with this project. I'm still fumbling around with making parts play nice together, but I'll do my best to keep this page updated. If you have any comments/concerns/questions/salutations to send me, contact methods are listed on my Wiki Profile. Additionally, you may be able to reach me on Freenode's #makerslocal channel.

What I need from you:

  • Links to articles that I can place under the "Why it matters" section. There are reasons for choosing a libre, underpowered laptop over a nice ultrabook; please help me find sources for these reasons.
  • Technical reviews. If you know of a part I seem to overlook, please let me know about it.
  • Please let me know if you have any intention of copying all or part of this project. Hearing from anyone about using my work will greatly motivate me to make what I write as polished and utilitarian as possible.

Build Logs

Slodac/Case_b1 - Build instructions for the B1 case!

The Details

Slodac/archive - Archive page for the project.

Raw Comparison To Novena

From the Novena Wiki page:

* Freescale iMX6 CPU — same footprint can support dual-lite and quad versions:
* Quad-core Cortex A9 CPU with NEON FPU @ 1.2 GHz
* Vivante GC2000 OpenGL ES2.0 GPU, 200Mtri/s, 1Gpix/s
* NDA-free datasheet and programming manual

From the official Wandboard site:

* Freescale i.MX6 Quad
* Cortex-A9 Quad core
* Vivante GC 2000 + Vivante GC 355 + Vivante GC 320

Keep in mind that the Novena was put together by people who know what they're doing. I was lucky to get an X screen running.

I learned that only the pre-baked Ubuntu image supports gpu acceleration on the WB and the WB-quad does not support USB 3.0. So we move forward with the hopes that Novena's open video driver comes through and that USB 2.0 is sufficient.

Current Hardware

Boards (ranked with favorites first)

Screen

Battery

This is a pretty tricky one, and the next Slodac version (B3.1 or B3.2, which I intend to publish as a revision unit) will have a custom battery circuit. Since starting on this project, I've doggedly pursued the use of cellphone chargers as the battery source for my slodac laptop; it made sense to use a commonly available 5V source with my 5V SSD, 5V screen, and 5V motherboard. The issue is that almost all cellphone chargers lie to you, and provide less than five volts (and usually even less than 4.75 volts, the minimum USB compliant voltage). This makes them strictly too unreliable, and I've invested over $100 among three batteries to come to such a conclusion. The next slodac build will include several parallel Li-Po batteries with a converter, voltage monitor, and charger.

Mouse

I'm using a Logitech jocky, it's cheap and finicky. I'm considering deletion of this section.

Keyboard

ETC

Software

Archlinux ARM

Right now the laptop primarily runs ArchLinuxArm.

Debian ARM

Debian is installed via EEwiki's page: http://eewiki.net/display/linuxonarm/Wandboard

There are a few adjustments to be made to the installation process, but I am yet not confident enough to suggest them. For now, the adjustments will be kept here until I know what I'm doing.

To get systemd working, I had to change the uEnv.txt init line. Also, I had to install systemd-sysv, which also uninstalls the defaulted init program. Only then does systemd appear to run successfully on boot.

uEnv.txt items:

dtb=imx6q-wandboard.dtb
#uname_r=[kernel]
#cmdline=quiet
init=/bin/systemd
video=HDMI-A-1:1024x600@60e

Adjustments for the Pixel Qi

The Pixel-Qi screen works much better with high contrast involving a white background with black text. This requires some manual tweaks to make Arch+i3wm as suitable as possible.

To adjust TTY, set 'setterm -clear all -background white -foreground black -bold -store' in inittab.

Further reading for future edits: https://bbs.archlinux.org/viewtopic.php?id=108613.

Images

External Resources

Technical links

Why does it matter?