This is an index page intended to contain descriptions of all the various computing resources available at Hack Pittsburgh.
- 1 Computers!
- 1.1 Tomato
- 1.2 Gargoyle
- 1.3 Diskpi
- 1.4 Prespi
- 1.5 Doorpi
- 1.6 Hangtop
- 1.7 Running Google Hangouts on Hangtop for Meetings
- 1.7.1 Get the username/passwords
- 1.7.2 Install a VNC client on your machine
- 1.7.3 Make sure Hangtop is turned on.
- 1.7.4 Make sure the Amplifier Is On and Configured
- 1.7.5 Pull down the projector screen
- 1.7.6 Put the Hangtop microphone on one of the main tables
- 1.7.7 Turn on the projector
- 1.7.8 Connect your VNC client to Hangtop
- 1.7.9 Login to XFCE desktop on Hangtop
- 1.7.10 Start Chrome on Hangtop, go to Google Hangouts
- 1.7.11 Login to Hangouts with Google
- 1.7.12 Check the Microphone audio levels in PulseAudio
- 1.7.13 Confirm Audio Out is Enabled
- 1.7.14 Confirm that the Hangouts Permissions are Correct
- 1.7.15 Confirm with other members that they can see/hear the camera image
- 1.7.16 Remember to Close Hangouts At End of Meeting
- 1.8 Arcade machine
- 2 Embedded systems
- 3 Network stuff
- 4 Web server
- 5 Personal Computer Workbench
- 6 Misc
- 7 Related pages
Currently disconnected and sitting on top of the electronics shelf. It's a WRT-54G running Tomato, which is fine but massively outdated by now.
It *was* connected up to the marquee sign watching for twitter mentions of us, but that's disconnected for now. You *could* connect it up behind the new router (after turning off the wifi and getting the right network settings put together) and have it keep doing that, but I'd heavily recommend just putting the twitter-watching script on a different machine (diskpi perhaps?) and just ditching this one. We're short of electrical sockets for random doodads and computers.
New router, as of Sep 2016. A Netgear WNR2000 running OpenWRT 15.whatever, sitting on top of the electronics shelf next to the ceiling cat. Username and password to log in are on a post-it note stuck to it.
Need to go through its DHCP leases and set up static IP's for the various things we want to have static IP's.
- IP: 10.20.30.1
Printers is shared over ipp and Samba. If you are joined to HackPGH you can find the printer and searching for a network printer. HP LaserJet P2035 is has toner right now. You have to use the drivers on your own system. It is confirmed to work with Windows Linux and Mac. If you have an issue with the printer, send a message to the mailing list. Please don't leave printers unpluged.
There is a 250GB Disk with 100GB dedicated for sharing files over smb and sftp. You can connect to to sftp by using the "anonymous" account with no password to connect. You can connect via Samba by browsing to the share through your Operating System's Network Sharing Center. If there is an issue with seeing the files please make sure the hard drive is seated properly and all of the cables are plugged in. Restarting the storage or the Server may be necessary to make read write errors go away.
- IP: 10.20.30.10, 10.20.30.113
Internet based self service registration for user accounts coming soon.
Displays cool stuff on the monitor above the Raspberry Pi station whenever the door is opened. Raspberry pi 2, with no case velcro'ed to bookshelf. Owned by John Lewis. It it is running osmc with kodi as the display and VideoScreensaver running the slideshow http://kodi.wiki/view/Add-on:VideoScreensaver.
- IP: 10.20.30.104
There is a web site at port 80.
The computer is configured to put the TV to sleep after two hours of inactivity. Research is being done to have a switch or a web event cause activity. Until then just turn the TV on before events.
Presumably handles auth for the door RFID system
- IP: 10.20.30.143
A mini desktop machine intended for Google Hangouts. Sitting on top of the sound amp next to the front whiteboard. Set up to be a VNC server hooked up to the projector. For credentials, ask Simon or John.
Note: For detailed step by step instructions on how to set up Google Hangouts on Hangtop for members meetings, refer to the section below, titled "Running Google Hangouts On Hangtop For Members Meetings".
- CPU: Intel Core 2 Duo, 2.3 GHz
- RAM: 2 GB
- Graphics: Integrated
- Disk: 40 GB SSD
- OS: Debian 8
- IP: 10.20.30.222
To play music at the shop or watch videos/presentations on projector:
- Download Ultra Vnc Viewer http://www.uvnc.com/downloads.html on Windows or install Remmina Remote Desktop from your software repository on Linux.
- Put in the hostame or the IP address above if you are running Windows.
- Put in username and password (the one you received during training by John Lewis or Simon Heath)
- You are now in control of the computer which is on the shelf near the whiteboard (the one on top of the audio amplifier). This computer runs Linux. Its already connected to the projector and the amplifier and the microphone is connected also.
- Run various Linux applications and you will be able to see them on the projector and hear them on the HackPGH speakers, such as Youtube, Audacity, VLC Media player, and etc.
- Its that Simple!
- No long annoying cables to run from your computer to the projector and audio amp.
If it won't turn on, check to see if it is plugged in.
- To get the system to echo back what you say in the mic through the speakers, go to PulseAudio Volume Control. Go to input devices and set mic to 99%.
- To record with audacity, set mic to 48% to suppress buzzy background sound.
Google Hangouts Howto
Google Hangouts Invitations
- People from outside of organization needs to invited to HackPGH Google Hangouts.
Simple screen recorder
- Currently software of choice for screen capturing.
- Make sure you test your audio and visual inputs and outputs before going live.
Internet based self service registration for user accounts coming soon.
Running Google Hangouts on Hangtop for Meetings
See the section below on Hangtop for background information on Hangtop.
Get the username/passwords
You will need:
- the username and password for the Hangtop VNC server
- the username and password for the Hangtop desktop (XFCE X-Windows window manager)
- the password for the google hackpgh account to start the hangout with appropriate default permissions.
Get this information from an appropriate member delegated by the board.
Install a VNC client on your machine
For Windows, John Lewis recommends Ultra VNC Viewer:
For Linux, John Lewis recomends Remmina Remote Desktop. The command line to start Remmina is "remmina".
Make sure Hangtop is turned on.
Hangtop is on the 2x4 shelves to the left of the whiteboards and to the right of the soldering station, currently on the third shelf from the top. It's a black, square device about 10" x 10" X 3", with a silver or gray top. The power button is on the front, on the right.
Make sure the Amplifier Is On and Configured
Hangtop is sitting on top of a Sansai Integrated Amplifier AU-217
Make sure the amplifier is turned on. The power switch is on the left end of the front of the amplifier.
There is a knob on the right end of the front of the amplifier named "Input Selector". Make sure this is set to "jukebox".
There is a toggle switch named "Tape Monitor" to the left of the Input Selector knob. Make sure this is set to "Hangtop".
Pull down the projector screen
The projector screen is on the big whiteboard wall.
Put the Hangtop microphone on one of the main tables
The microphone is on the shelf next to Hangtop. It has a small tripod and about 20-25 feet of microphone cord. Place it on the main table nearest whoever is going to be chairing the meeting.
Note: After you get Hangouts running, there is a step below about checking the microphone levels in PulseAudio.
Note: The microphone should always be plugged into the left-hand audio jack on the front of Hangtop. This audio jack is marked with a white microphone icon.
Turn on the projector
It's recommended to have the projector on when doing a hangout, so that members in the shop are aware that they are on camera.
The remote control for the projector is on the shelf next to the Brother printer.
The Brother printer shelf is to the left of the electronics workbench (aka soldering station).
The projector remote control is labeled "Projector". It's a bit weak so get close to the projector and point it roughly at the red/orange light on the bottom, and hold down the power button for a few seconds, until the light turns green.
Connect your VNC client to Hangtop
Hangtop's IP address is 10.20.30.222.
Run your VNC client and open a connection to Hangtop.
Login to the hangtop VNC server. The username is blank. Use the password you were given for Hangtop's VNC server.
IMPORTANT: Remember, once you connect to the VNC server, anything you do in the Hangtop GUI will be visible to everybody on the projector screen.
Login to XFCE desktop on Hangtop
XFCE is the X-windows desktop GUI for Hangtop. It has a separate username and password for logging in.
Start Chrome on Hangtop, go to Google Hangouts
Start Chrome. A google chrome shortcut has been added to the Hangtop desktop. It will open google chrome with the URL for the hackpgh google hangouts.
If the google chrome shortcut is missing for some reason, and you're not familiar with Linux or XFCE:
Click on the upper left corner of the screen, on "Applications Menu". Go down to the menu and click on "Internet" and on the submenu that comes up, click on "Google Chrome".
After Chrome starts up, the bookmark bar at the top of the window, just under the menu bar, has a bookmark named "HackPGH Default".
This bookmark will take you to the Hangout that John set up for the members meetings, at this URL:
Login to Hangouts with Google
You must login to hangouts with the firstname.lastname@example.org account in order for the hangout to use the default permissions settings that John set up, in order to allow people to join.
When prompted to "Join Hangouts Video Call", click on the link in the lower right corner that says "Sign in with Google".
When it prompts you for the password, enter the password you got from the board in step 1.
Check the Microphone audio levels in PulseAudio
PulseAudio is the linux program that controls audio input and output devices.
Open PulseAudio by clicking on the PulseAudio icon in the VNC/XFCE window. This icon is in the upper-right corner of the menubar, to the left of the time display, and looks roughly like a white sphere with a little blue and red.
When you click on the PulseAudio icon, it will open a "Volume Control" panel.
Click on the "Input Devices" tab.
Say something to the microphone and watch the Volume Control/Input Devices to confirm that PulseAudio is reacting to the sound.
Adjust the Front Left/Front Right sliders to be around 70% to 80%.
Confirm Audio Out is Enabled
There is an "Audio Test" icon on the XFCE desktop in the shape of a green musical note. Double-click this to play it, and see if music comes out of the speakers. If not, this indicates some configuraton problem.
Confirm that the Hangouts Permissions are Correct
In the Hangouts screen, in the upper-right corner above the camera image is a chain link icon and the label "HackPgh". Click on this.
In the dialog that pops up, at the top is the chain link icon and "HackPgh", just below it states the current permissions, with a "Change" link at the right. The current permissions should say "Anyone with the Link". Click on "Change" to change the permissions if necessary.
Below is a section labeled "Share the permanent link" etc. Copy that link and post it to the HackPgh-Discuss google group so members can join the hangout.
Then close the dialog.
Confirm with other members that they can see/hear the camera image
Make sure that it's all working by asking members coming in via hangouts if they can hear and see you. If there's nobody yet, ask somebody at the shop to log in and test it.
Also confirm that they can speak and be heard in the shop. Use the "Output Device" tab to adjust their volume.
Remember to Close Hangouts At End of Meeting
At the end of the meeting, remember to end the hangouts session, and also log Hangtop's Google Chrome out of gmail.
No network connection. For hardware info, see ArcadeMachine
Christmas light display on window
Controlled by an arduino. See https://github.com/genekern/DetroitMaikerFaireBox or https://github.com/GregoryLand/G35FrameBuffer for source; the pins might have to be altered a little dependin gon how the thing is wired.
Twitter marquee thing
Watches for anything mentioning @hackpgh on twitter and repeats it out. It appears to be a Pro-Lite TruColor, which apparently takes commands over a 9600 baud serial connection.
Resource on making the thing work:
- PittMesh node
The hackpittsburgh.org web server is run off of a VM hosted by Dreamhost.
Personal Computer Workbench
- Artemis machines?
- Laser cutter workstation
- 3d printer workstation