element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Members
    Members
    • Benefits of Membership
    • Achievement Levels
    • Members Area
    • Personal Blogs
    • Feedback and Support
    • What's New on element14
  • Learn
    Learn
    • Learning Center
    • eBooks
    • STEM Academy
    • Webinars, Training and Events
    • More
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • More
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • More
  • Products
    Products
    • Arduino
    • Dev Tools
    • Manufacturers
    • Raspberry Pi
    • RoadTests & Reviews
    • Avnet Boards Community
    • More
  • Store
    Store
    • Visit Your Store
    • Choose Another Store
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
Project Videos
  • Challenges & Projects
  • element14 presents
  • Project Videos
  • More
  • Cancel
Project Videos
Documents Episode 386: Xybernaut Wearable PC
  • Blog
  • Forum
  • Documents
  • Events
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Project Videos requires membership for participation - click to join
Actions
  • Share
  • More
  • Cancel
Engagement
  • Author Author: mcollinge
  • Date Created: 19 Dec 2018 4:33 AM Date Created
  • Last Updated Last Updated: 11 Mar 2022 9:29 AM
  • Views 692 views
  • Likes 5 likes
  • Comments 4 comments
Related
Recommended

Episode 386: Xybernaut Wearable PC

Xybernaut Wearable PC

element14 presents  |  AirborneSurfer's VCP Profile |  Project Videos

 

You don't have permission to edit metadata of this video.
Edit media
x
Upload Preview

The Xybernaut Mobile Assistant was one of the earliest attempts at wearable computers--way back in the 1990s! It was an interesting feat of engineering for the time, but technological limitations, a high price tag, and contemporary interface design conventions stood in the way of mainstream success. Matt ran across one of the later models--the MAIV--that was dead-on-arrival, but wanted to add it to his retro computer collection. So with very little documentation available (The Xybernaut corporation went bust in the early 2000s after several commercial flops and some financial chicanery), he tore it down to see what powered it and set about to rebuild it with modern components. Was the Xybernaut a viable platform in hindsight? Is Minesweeper playable on a 2" head-mounted display? Why didn't arm-mounted keyboards catch on? These and more questions will be answered in this week's element14 Presents!

 

Supplemental Content:

 

  • How To Build An Arduino Joystick Mouse
  • Digital Archaeology: Exploring An Old Hard Drive
  • How To Install TFT LCD Screens on Raspberry Pi
  • How To Install Windows 98 On A Raspberry Pi
  • Xybernaut MAIV HMD Teardown
  • Xybernaut MAIV Main Body Teardown

 

Bill of Material:

 

PartManufacturerQuantityBuy Kit

Raspberry Pi 3 Model B+, Starter Kit

element141Buy Now

D Sub Connector, DB15, 15 Contacts, Plug, Solder, DA, AMPLIMITE HDP-20 Series, Steel Body

AMP - TE CONNECTIVITY1Buy Now
D Sub Connector, DB15, 15 Contacts, Receptacle, Solder, DA, D Series, Metal BodyAMPHENOL ICC (FCI)1Buy Now
D Sub Backshell, Diecast, Rapid Assembly, Shielded, MHDM Series, DA, 180°, Zinc BodyMH CONNECTORS1Buy Now
USB Cable, USB Type A Plug, Micro USB Type B Plug, 152.4 m, 6 ", USB 2.0, BlackSTELLAR LABS COMPUTER PLUS1Buy Now
1.8 Color TFT LCD display with MicroSD Card Breakout - ST7735RADAFRUIT 1Buy Now
Development Board, AdaFruit Feather, ATmega32u4, Prototyping AreaADAFRUIT1Buy Now
Tactile Switch, B3F Series, Top Actuated, Through Hole, Plunger for Cap, 260 gf, 50mA at 24VDCOMRON ELECTRONIC COMPONENTS2Buy Now
Toggle Switch, On-On, SPDT, Non Illuminated, 1MS1T1B1M1 Series, 5 A, Panel MountMULTICOMP1Buy Now

 

Additional Parts:

 

Product Name

ADAFRUIT Thumb joystick (x1)

Xybernaut MAIV Computer platform (x1)

Attachments:
STL Files.zip
  • thumbstick
  • windows 98
  • e14presents_airbornesurfer
  • maiv
  • retro computer
  • tactile switch
  • xybernaut
  • raspberry pi
  • element14 presents
  • Wearable tech
  • friday release
  • xybernaut maiv
  • headset computer
  • raspberry pi 3 a+
  • adafruit
  • xybernaut wearable
  • friday_release
  • retro computing
  • d subconector
  • toggle switch
  • 1990s wearable computer
  • Share
  • History
  • More
  • Cancel
Anonymous

Top Comments

  • baldengineer
    baldengineer over 3 years ago +2

    Super cool use for QEMU. I had never thought about running it on a Pi for (what is now) vintage PC emulation.

     

    Regarding your display, two thoughts come to mind. Both related to the resistance of the cable…

  • airbornesurfer
    airbornesurfer over 3 years ago in reply to DAB +2

    Thanks, DAB! This was a crazy project, for sure! Win98 doesn't run *great* on the Pi, but it is at least functional! Once (if?) QEMU adds support for multiple ARM cores, then it'll likely run at a much…

  • DAB
    DAB over 3 years ago +1

    Nice episode.

    Interesting teardown and build.

    Windows 98 brings back some memories. I had not thought of running it on an RPi, but it is nice to know it can be done.

     

    DAB

Parents
  • baldengineer
    baldengineer over 3 years ago

    Super cool use for QEMU. I had never thought about running it on a Pi for (what is now) vintage PC emulation.

     

    Regarding your display, two thoughts come to mind. Both related to the resistance of the cable, as you mentioned.

     

    1. Measure the voltage drop of the cable. Check the supply voltage going in and coming out, see how much you're dropping. That'll give you some idea. More than 250 mV and that's pretty significant. It's possible a larger decoupling capacitor on the display side might help. Changes in load current would result in funky voltage drops with all of that stray capacitance and inductance. However, more likely is #2.

     

    2. How fast is the SPI bus running? Similar to the test above, using a scope to measure the SCK on both sides of the cable. Make sure you clip your ground clip to the same side as well. (And for fun, keep the clip on opposite sides for a different measurement.) If you don't have a clean square wave on the display side, you know the impedance of the cable is killing it. A useful troubleshooting step would be to change the SPI speed. Slowing it down should help.

    • Cancel
    • Up +2 Down
    • Reply
    • More
    • Cancel
  • airbornesurfer
    airbornesurfer over 3 years ago in reply to baldengineer

    Thanks, James! I appreciate the insight--it might be a good opportunity to take my new scope for a spin! I'll probably incorporate that into "Project Mouthwash" once I get that underway

     

    QEMU seems to be a pretty decent solution for virtualization on RPi, but--of course--it's not perfect. Nice thing is that you can easily add it to rc.local so it's pretty seamless on boot!

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Comment
  • airbornesurfer
    airbornesurfer over 3 years ago in reply to baldengineer

    Thanks, James! I appreciate the insight--it might be a good opportunity to take my new scope for a spin! I'll probably incorporate that into "Project Mouthwash" once I get that underway

     

    QEMU seems to be a pretty decent solution for virtualization on RPi, but--of course--it's not perfect. Nice thing is that you can easily add it to rc.local so it's pretty seamless on boot!

    • Cancel
    • Up 0 Down
    • Reply
    • More
    • Cancel
Children
No Data
Element14

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2022 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • Facebook
  • Twitter
  • linkedin
  • YouTube