ComputerStuff

From HackPittsburgh Wiki
Jump to: navigation, search

This is an index page intended to contain descriptions of all the various computing resources available at Hack Pittsburgh.

Computers!

Tomato

Router

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.

Gargoyle

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

Diskpi

Fileshare Printer machine. A raspberry pi 2, velcro'ed to the left bookshelf. Owned by John Lewis.

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.

Diskpi has installers for the Windows and OS X versions of Hedgewars 0.9.22 and The Battle for Wesnoth 1.12. Linux users can check their repositories.

  • IP: 10.20.30.10, 10.20.30.113

Internet based self service registration for user accounts coming soon.

Prespi

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.

Doorpi

Presumably handles auth for the door RFID system

  • IP: 10.20.30.143

Hangtop

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)
  • Connect
  • 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.

Tips

  • 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

Simple screen recorder

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:

http://www.uvnc.com/downloads.html

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.

Hackpghhangtop.png

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.

Hangouts xfce login.png

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".

Hangouts chrome menu.png

After Chrome starts up, the bookmark bar at the top of the window, just under the menu bar, has a bookmark named "HackPGH Default".

Hangouts chrome hangout bookmark.png

This bookmark will take you to the Hangout that John set up for the members meetings, at this URL:

https://hangouts.google.com/hangouts/_/hackpittsburgh.org/hackpgh

Login to Hangouts with Google

You must login to hangouts with the hangouts@hackpittsburgh.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".

Hangouts sign in with google.png

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.

Arcade machine

No network connection. For hardware info, see ArcadeMachine

Embedded systems

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:

Network stuff

bulletm2-hackpittsburgh-2401

rocketm5-hackpgh-501

rocketm5-hackpgh-502

Web server

The hackpittsburgh.org web server is run off of a VM hosted by Dreamhost.

Personal Computer Workbench

Misc

  • Artemis machines?
  • Microcontrollers
  • Laser cutter workstation
  • 3d printer workstation
  • Printers

Template

  • CPU:
  • RAM:
  • Graphics:
  • Disk:
  • OS:
  • IP:

Related pages