Praywing

New Member
Hei! If you want to jump into something sensible and skip my rambling about good old days, jump to paragraph 4.

I am Praywing. Man of thousand projects and Pip-Boy is just one of them. Years ago I played Fallout: New Vegas and fell in love with many gadgets we see in the game.
Plasma Pistol, Laser Rifle, Holotapes... and of course, Pip-Boy. I love to challenge myself and because of this, I started making plans for the Pip-Boy as early as 2011.
However, I couldn't really find anything to... work with. 2012 I heard about Raspberry Pi. New tiny computer, not larger than a credit card. 2013 Janyary, I went to army. Most of the male population in Finland have to serve in army. Or in defence forces, as we like to call it. In army, I met man who was later assigned as our companys (military company, 2. pioneeri komppania) scribe. And his hobby was coding. He told me about python code language. I had actually coded with python in highschool 2012, but just some kind of "avoid objects with your mouse or lose your life" kind of game. Perfect, I could work with this. When I had my 1. holiday (after 2 long months :D ) i bought my first Raspberry Pi. Model 1. After a while, I found website called Odroid. They make open android boards. And they had their own version of Raspberry pi. There was everythin Pi has and even more! Bluetooth, Gps, Wifi!! And the best thing was, it was only 4cmx8cm (Or something like that...)I bought odroid 2013.

My dreams started to take concrete step when i managed to plug tv into Pi. Now I only needed a code. I managed to find very crude python code that used pygame as
visual library. A few words about python. We can think Python as the Main Library. Library called Python, in the city called, Python. In this City, there are multiple libraries. In Main Library we have a lot of different stuff. We can simulate Operating System like stuff, like creating a file or showing a list of files. Python is however written in console and it can operate through console. You can write commands and it works perfectly fine without any graphical user interface, OR GUI. Pip-Boy needs GUI. Thats the only reason it is as cool as it is. So we need library that knows how to draw.
Pygame is a library that can be used to draw visuals on the screen.

I tried first to rewrite the code i found from the internet, I just didn't know how. My coding experience was very limited. I did managed to change color of text and draw some simple shapes. I bought a lot of different components from here and there: Switches, buttons, cheap screens... stuff like that. When Zapwizard announced his Pip-Boy project I had a new sparkle inside of me. Someone else, far far more capable than me, is doing this. GREAT! :D maybe I can learn stuff?? I heard about dragonboard and bought one. However, my code was lacking. It just wasnt working. And I am man of 1000 projects so I was not building Pip-Boy as seriosly as I wanted.... I own 3d printers (Yes, a couple) so I could 3d print different models i had stumbled in internet. Dragonator had made one, and for a long time it was the model i inspected. Then ZapWizard released his whole project. Everything. Code, models, CADs, everything.
Well finally, this year , First of February 2023 I started to really think how to make this work.

ZapWizard has made an AWESOME JOB. Hands down. Nothing I build will never match his work. I knew I can make the model work. I just want to wear working Pip-Boy ONCE in RopeCon and I can stop this. So I started to code. First I read a TON of tutorials. Learned how to draw using pygame. How to make shapes. I read ZapWizards code. And then it hit me.
I will code this myself. I will make a program that even people who don't know how to code can use. Program you can use with pc, or with pipboy. Where you can add files to your inventory, to remove them. Add pictures, listen music and stuff. But with as little code as possible. I figured that as an inventory I can just list stuff from folder. If we think Pip-Boy as a computer. You open folder called INV. Inside of that is more folders: Weapons, Apparel, Aid... Inside of those are individual files that make up items. Easy enough? So our program lists all the files, and shows information from each individual file.

Inventory.png

I borrowed image files from ZapWizard, mostly just to see if my code works. Now that it does indeed work, I can make items easily.

inv 2.png

I have a few errors in my code so description of certain items show wrong.

Data.png

For Data, my idea is to make section for file creation. So it lists all files that Pip-Boy's individual pages show. And if we want to create new file, we press create. It opens a editor to write stuff. Then we just fill out missing info. If we are in weapons section, program creates weapon file with all info weapons need and we just fill in numbers. It even shows question mark going around if we don't have a images assigned to item. Pretty neat? Still work in progress.
Map is also work in progress, but it will show edited google map.
Finally we have Radio.

I WILL HEAVILY EDIT THIS POST IN THE FUTURE!
 
I will mostly post about the code itself, because I am going to make several different models of Pip-Boy. 2000, 3000. MK IV etc...
Here is some images of Zapwizards Pip-Boy models printed in Resin printer ;)
WhatsApp Image 2023-04-15 at 01.20.26.jpeg

Here we can see FDM printed Pip-Boy body and Resin printed Wheel.
WhatsApp Image 2023-04-15 at 01.20.24 (2).jpeg

However, I like to play with things so I will install a second wheel.
WhatsApp Image 2023-04-15 at 01.20.24.jpeg
WhatsApp Image 2023-04-15 at 01.20.23 (1).jpeg
WhatsApp Image 2023-04-15 at 01.20.24 (1).jpeg

Frome Left to Right:
Wheel One. In one end we have this round slot.
Wheel Two. In one end we have this extruded axis that goes inside of slot. This way, wheels can be next to each other and still operate individually
And in the last picture we can see Mouse Rotary Encoder. Diameter of the shaft required is 1.7mm
After couple prints and attempts to make 1.7 diameter hexagon rod, I just heated 2mm Allen key and pushed it trough the encoder. It works, so it works :D

WhatsApp Image 2023-04-15 at 01.20.25 (1).jpeg


Some of the components I am going to use.

WhatsApp Image 2023-04-15 at 01.20.25.jpeg

Parts from my Elegoo Saturn Resin printer :D Most of the parts are modelled by ZapWizard. I have modified some.
 
Hello. Are you still working on this? I've been putting one together as well also using pygame. I'm a complete noob but I'd love to bounce ideas I'd you're interested.
 

Attachments

  • 20231120_182358.jpg
    20231120_182358.jpg
    1.4 MB · Views: 61
  • 20231120_181035.jpg
    20231120_181035.jpg
    1.5 MB · Views: 64
  • 20231118_121747.jpg
    20231118_121747.jpg
    3.3 MB · Views: 63
  • 20231029_020341.jpg
    20231029_020341.jpg
    1.2 MB · Views: 65
Hello. Are you still working on this? I've been putting one together as well also using pygame. I'm a complete noob but I'd love to bounce ideas I'd you're interested.
I am. Just had a ton of work and less time for projects. I will update soon.
 
I am. Just had a ton of work and less time for projects. I will update soon.
I completely understand being swamped with work. Well, let me know if you wanna bounce ideas or collaborate in any way. I'm getting pretty close to done with mine. At least the first rendition of it. I'll probably add more to it later.

I took out the map tab because there isn't one in 76. GPS would be useless in an apocalypse, it's not faithful to the specific pipboy model I'm making, and it'd just be more work for me. So I'll worry about GPS when I do the 3000.

Anyway let me know if you wanna share ideas or help eachother out. No hard feelings if not.
 
I completely understand being swamped with work. Well, let me know if you wanna bounce ideas or collaborate in any way. I'm getting pretty close to done with mine. At least the first rendition of it. I'll probably add more to it later.

I took out the map tab because there isn't one in 76. GPS would be useless in an apocalypse, it's not faithful to the specific pipboy model I'm making, and it'd just be more work for me. So I'll worry about GPS when I do the 3000.

Anyway let me know if you wanna share ideas or help eachother out. No hard feelings if not.
Do you have a post of your pipboy? Would love to see more stuff but I want to keep this one cleaner.
 
Do you have a post of your pipboy? Would love to see more stuff but I want to keep this one cleaner.
I did but I removed it because no one seemed all that interested and I didn't want to leave a half finished project lol. And yea sorry about that..my forum etiquette isn't great. Didnt realize i was kinda butting in i was just thinking this is the pipboy place lol. I posted too much on zapwizard's post too.

I do still have it posted on reddit and a fallout discord but I havent added a whole lot to the post. Been pretty busy with real life lately unfortunately.

https://www.reddit.com/r/falloutcosplay/s/Rx4bkjUhZI

I also made a patreon for it. But I haven't shared it at all and again...havent really updated in a while.

 
I did but I removed it because no one seemed all that interested and I didn't want to leave a half finished project lol. And yea sorry about that..my forum etiquette isn't great. Didnt realize i was kinda butting in i was just thinking this is the pipboy place lol. I posted too much on zapwizard's post too.

I do still have it posted on reddit and a fallout discord but I havent added a whole lot to the post. Been pretty busy with real life lately unfortunately.

https://www.reddit.com/r/falloutcosplay/s/Rx4bkjUhZI

I also made a patreon for it. But I haven't shared it at all and again...havent really updated in a while.

I appreciate your reddit post!

:)
 
I've been using your code for my own Pip-Boy project for some time zapwizard , but I could never get the holotape funtionality to work on my end for some reason. Not sure why since everything else works!
 
So far I'm having to play with size variations due tonot being able to find a good display that naturally fits into zap wizards STL housing . Any thing specific I could use. Like parts list. If anyone using raspberry pi stuff I have a handful I wanted to use but finding expansion boards is a pain.
 

Your message may be considered spam for the following reasons:

If you wish to reply despite these issues, check the box below before replying.
Be aware that malicious compliance may result in more severe penalties.
Back
Top