Arduino Night (26 Sept, 7-10 PM)

Back by popular demand :D

We will go over what the Arduino is, how to use the IDE, what LEDs are, and create a blinky light sketch. If time permits, we will move into talking about Wiring functions, C data types, and custom C functions.

Agenda:
1. Instructor introduction
2. Overall plan for the series of classes
3. What is an Arduino?
4. Loading and using the Arduino IDE
5. What is an LED?
6. What are resistors for and why does my LED care?
7. Create a blinky light example
8. (Time permitting) Other Wiring functions
9. (Time permitting) C data types
10. (Time permitting) Custom C functions

If you cannot attend the class in person, E-Mail arduino@unallocatedspace.org and ask to be added to the Google Hangout. The hangout will be started just before class (6:45-7:00 PM).

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Required Items:
1. An Arduino board of some kind (Uno, Due, Mega, Boarduino, Duemilanove, etc)
2. If your board does not have USB programming built in, you will need a programmer (AVRISP, Bus Pirate, Bus Blaster, AVR Dragon, another Arduino, etc)
3. Breadboard (the long one if possible, though the small square-ish ones are okay for now)
4. USB cable for your board and/or programmer
5. Laptop with the Arduino IDE installed (Linux, Windows, or Mac)
6. Jumper wires for your breadboard

Provided Items:
1. Breadboard and jumpers (if you don’t have any of either)
2. LEDs
3. Resistors

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement, but it does help us keep the lights on! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment

FPGA Night (23 Sept, 7-10 PM)

In the last class we completed the serial receiver. In this class we will be creating a serial transmitter. Once the transmitter is complete, we will make a mater module that contains both the transmitter and receiver. Then we will connect rx to tx (loopback) and make sure everything is working as planned! If time permits we will mess around with data rates to see how high the rates can go before errors start popping up!

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Agenda:
1. Overview of last class
2. Updates to code from last class
2a. Change the state machine
2b. Rename RX module
3. How to transmit serial
4. Create TX module
5. Create a master serial module with RX and TX
6. Wire up in a loopback configuration for testing
7. Potentially play with timings to see how fast the connection can go

If you would like to join the class, then please E-Mail fpga@unallocatedspace.org. The class is now to a point where you need to know VHDL prior to joining. We also stream the class on Google Hangouts. Please send an E-Mail to fpga@unallocatedspace.org if you would like to join the Google Hangout.

**IMPORTANT** You *MUST* have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org

Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. Breadboard
6. Jumpers

Provided Items:
1. Breadboard and jumpers (if you don’t have any of either)

We have been given ‘academic’ status from Digilent Inc (http://www.digilentinc.com). This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment

FPGA Night (16 Sept, 7-10PM)

We will be creating a UART receiver that will get data from the serial port of the Arduino Micro boards. If you have a board that has a serial port built in, you can also use that directly. All boards will be programmed ahead of time and source code will be available.

If you have an AVR programmer (AVRISP, Dragon, etc) that can do In System Programming (ISP), feel free to bring it. The instructor will have an AVRISP mkII on hand as well as a breadboard set up for easy programming.

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Agenda:
1. Overview of last class
2. How 8N1 serial works
3. Create VHDL module to receive serial from Arduino Micro

If you would like to join the class, then please E-Mail fpga@unallocatedspace.org. The class is now to a point where you need to know VHDL prior to joining. We also stream the class on Google Hangouts. Please send an E-Mail to fpga@unallocatedspace.org if you would like to join the Google Hangout.

**IMPORTANT** You *MUST* have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org

Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. Breadboard
6. Jumpers

Provided Items:
1. Breadboard and jumpers (if you don’t have any of either)

We have been given ‘academic’ status from Digilent Inc (http://www.digilentinc.com). This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment

CSAW Night (Sept 20, 1500-2359)

***Note: these events need help, scroll down if you’re interested in helping***

Each year NYU Poly organizes the Computer Security Awareness Week (CSAW).

This is the largest student-run cyber security event in the nation,
with a research conference that attracts some of the biggest names in
the industry, and a career fair with an impressive list of corporate
partners. It’s a weekend of competitions, keynote talks and cyber
security events, designed to prepare best-performing students with the
skills and knowledge to shape the future of the industry.

The main event is the CSAW competition. Open to all. Saturday
September 20. Unallocated Space will be open from 3pm till…Midnight?

We’ll be going over a wide variety of challenges involving Internet
Reconnaissance, Forensics, Web Application Security, Reverse
Engineering, and Cryptography, and a trivia challenge by the
Department of Homeland Security.

The forensics challenges will include both “simple” artifact hunting
in single files, as well as live system forensics where participants
will be performing file carving, stenography, and log analysis to
uncover malware and more.

Other events prior to the competition:

– Are you a full time student that submitted a research paper to a
conference or journal between September 2013 through August 2014?
Enter that paper for a chance at prize money ($1000 for first place).

https://research.isis.poly.edu/

– Enjoy writing policies, because seriously who doesn’t? The CSAW
Policy Competition asks students to propose a policy in response to
particular cyber risks. Not a student, but can’t refuse a policy
writing session, or red teaming a policy, offer your services as a
mentor.

https://policy.isis.poly.edu/

– I’m sure most of us recall last Christmas when Target’s
point-of-sale terminals were hacked. If that event got you thinking
about ways to secure embedded devices such as those, CSAW Embedded
Security Challenge is looking for proposals using emerging
technologies to create hardware security primitives. Not a student but
have experience and ideas, again feel free to offer yourself as a
mentor.

https://esc.isis.poly.edu/

***Help Wanted***
Yay, you made it this far!

Most competitions require teams of 3 full-time students and a mentor.
If you’re a college student, know of one that would be interested, or
looking to mentor a team, feel free to use this thread to form teams.
Even for the main competition, while anyone can play, only a team of
college student can make it to the finals. That team of college
students could be you and your classmates.

Main competition co-captain. These events typically bring a lot of
people to the space, If someone would be interested in herding half
the cats, let us know.

Forensics competition captain. A lot of members are focused solely of
forensics, I’d like to have someone with forensics knowledge to lead
our efforts for this competition.

See you all at the space for CSAW night!
-gomi

Posted in Workshop | Leave a comment

FPGA Night (9 Sep, 7-10 PM)

We will be using 3.3 volt Arduino Mini boards that are programmed to act like SRAM. A basic data sheet will be created to help guide development of a VHDL module. Development will be done on your own with a slideshow that gives hints. More chip options other than SRAM might be available by class time.

If you have an AVR programmer (AVRISP, Dragon, etc) that can do In System Programming (ISP), feel free to bring it. The instructor will have an AVRISP mkII on hand as well as a breadboard set up for easy programming.

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Agenda:
1. Overview of last class
2. Wiring up the microcontroller
3. Current requirements
4. Go over datasheets
5. Create module on your own

If you would like to join the class, then please E-Mail fpga@unallocatedspace.org. The class is now to a point where you need to know VHDL prior to joining. We also stream the class on Google Hangouts. Please send an E-Mail to fpga@unallocatedspace.org if you would like to join the Google Hangout.

**IMPORTANT** You *MUST* have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org

Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. Breadboard
6. Jumpers

Provided Items:
1. Breadboard and jumpers (if you don’t have any of either)

We have been given ‘academic’ status from Digilent Inc (http://www.digilentinc.com). This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment

Lego Day (Sun, Sept. 7th 3-5PM)

All LEGO enthusiast, their families and children (ages 4 & up) are welcome to join Unallocated Space for a fun filled evening of building and discovery! This fun event includes some of the following activities:

– Lego Movie
– Building with LEGOs!
– Discover with LEGOs!
– Swapping LEGOs!
– Drinks & Snacks @ 4pm (Juice, Soda, Fruit, Animal Crackers) *no charge

LEGO Day is also a great opportunity to:

– Show Off Your Designs
– Discuss LEGO Events / Communities
– Donate LEGOs to Unallocated Space (for Future Events)

Location:

Unallocated Space
512 Shaw Court, #105
Severn, Maryland 21144

Our members offer a steady stream of free and public events, classes, activities, and anything that gets people building, making, and learning. We serve the community on 100% donated funds as a non-profit organization. For more information, visit unallocatedspace.org for upcoming events or contact info@unallocatedspace.org.

LEGO Day

Sunday, Sep 7, 2014, 3:00 PM

Unallocated Space
512 Shaw Court Unit 105 Severn, MD

3 Members Attending

All LEGO enthusiast, their families and children (ages 4 & up) are welcome to join Unallocated Space for a fun filled evening of building and discovery! This fun event includes some of the following activities:- Building with LEGOs!- Discover with LEGOs!- Swapping LEGOs!- Drinks & Snacks @ 4pm (Juice, Soda, Fruit, Animal Crackers) *no charge…

Check out this Meetup →

Due the organizer’s work schedule and holiday activities; future Lego Day events may be scheduled at anytime during the month. This event will no longer be advertised for the first Sunday of the month.

Posted in Events, Workshop | Leave a comment

FPGA Night (26 Aug, 7-10PM)

We didn’t get through all of the sides in the last class. This class will be picking up with adding LEDs to the design. At a minimum, we should be able to get the LEDs to display the analog values. If there is time left over, we will add VGA to the design so that the analog values are displayed on a monitor. An example will be given with a vertical bar that shows the value. If time permits, everyone will get a chance to come up with a way to display the analog value.

For those of you with a Nexys3, Basys2, or Atlys, you will be able to connect a VGA cable directly. For those using a Mojo or some other board without a VGA connection, please E-Mail fpga@unallocatedspace.org stating that you need a VGA breakout cable! There are several breakout cables from last class, but we need to make sure there are enough on hand.

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Agenda:
1. Overview of last class
2. Add LEDs to the design
3. Wire up chip & variable resistor
4. Run design using LEDs to display analog value
5. Add VGA to the current design
6. Add code to display analog value on VGA
7. Display the value any way you want!

If you would like to join the class, then please E-Mail fpga@unallocatedspace.org. The class is now to a point where you need to know VHDL prior to joining. We also stream the class on Google Hangouts. Please send an E-Mail to fpga@unallocatedspace.org if you would like to join the Google Hangout.

**IMPORTANT** You *MUST* have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org

Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. VGA breakout (red, green, blue, horizontal sync, vertical sync, and ground) if you do not have a VGA connector on your dev board.
6. Breadboard

Provided Items:
1. VGA breakout if you let the instructor know
2. MCP3001
3. Variable resistor (random value)
4. Jumpers

We have been given ‘academic’ status from Digilent Inc (http://www.digilentinc.com). This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment

Intro to Soldering 7/25 7p-9p

When: Monday, August 25th 7 to 9pm
If you want to learn how to solder or maybe just brush up on your soldering skills, come by UAS for our soldering class. We will be putting together the WeevilEye kits donated to UAS by Sparkfun! These kits are suitable for all ages and skill levels.
We will have some tools available, but feel free to bring your own soldering iron and flush cutters if you are more comfortable with your own equipment.

If you are proficient at soldering and are comfortable teaching, we’re looking for some additional instructors. Ideally a 1 teacher to 4 student ratio would be best.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Events, Hardware Hacking | Leave a comment

FPGA Night (19 Aug, 7-10PM)

We will be switching gears from VGA and moving into interfacing with an SPI-like analog to digital converter (ADC). Specifically the MCP3001. For those of you attending in person, I will have enough on hand for you to use. This chip will allow us to sample an analog voltage using the FPGA. For the first class we will just focus on sampling the ADC (voltage to be created with potentiometers) and displaying the result using the LEDs on the FPGA development board. If time permits, we will plot the value on a VGA monitor.

For those of you with a Nexys3, Basys2, or Atlys, you will be able to connect a VGA cable directly. For those using a Mojo or some other board without a VGA connection, please E-Mail fpga@unallocatedspace.org stating that you need a VGA breakout cable! There are several breakout cables from last class, but we need to make sure there are enough on hand.

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Agenda:
1. Overview of last class
2. Look over the datasheet
3. Explain the ADC’s communication protocol
4. Create simple VHDL module to communicate with the ADC
5. Use potentiometers to vary the ADC input voltage
6. Use the FPGA board’s LEDs to display the analog value
7. (Time permitting) Display the analog value on a VGA monitor

If you would like to join the class, then please E-Mail fpga@unallocatedspace.org. The class is now to a point where you need to know VHDL prior to joining. We also stream the class on Google Hangouts. Please send an E-Mail to fpga@unallocatedspace.org if you would like to join the Google Hangout.

**IMPORTANT** You *MUST* have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org

Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. VGA breakout (red, green, blue, horizontal sync, vertical sync, and ground) if you do not have a VGA connector on your dev board.

Provided Items:
1. VGA breakout if you let the instructor know
2. MCP3001

We have been given ‘academic’ status from Digilent Inc (http://www.digilentinc.com). This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment

FPGA Night (Aug 12, 7-10PM)

This will be the last class of VGA before switching to a different topic. We will be covering how to control the color output of the new VGA module. The instructor will give an example of how to draw bars. The rest of the class will be dedicated to each person doing one of the following (or any other VGA idea).

For those of you with a Nexys3, Basys2, or Atlys, you will be able to connect a VGA cable directly. For those using a Mojo or some other board without a VGA connection, please E-Mail fpga@unallocatedspace.org stating that you need a VGA breakout cable! There are several breakout cables from last class, but we need to make sure there are enough on hand.

The slides for the upcoming and previous classes can be found here. The slides are generally made during the three days before a class.

Agenda:
1. Overview of last class
2. Draw a giant plus sign
3. Draw an x pixel border around the screen
4. Draw a square that randomly ‘bounces’ around the screen
5. Same as 3, except create multiple squares
6. Control the movement of a bar/square with push buttons

If you would like to join the class, then please E-Mail fpga@unallocatedspace.org. The class is now to a point where you need to know VHDL prior to joining. We also stream the class on Google Hangouts. Please send an E-Mail to fpga@unallocatedspace.org if you would like to join the Google Hangout.

**IMPORTANT** You *MUST* have ISE (not Vivado!) installed prior to the start of class!!! ISE can take upwards of 30 minutes to an hour to install. We will not have time to wait for ISE to be installed. Please go to here and download the ISE Design Suite package for your operating system. If you have licensing or installation issues, please contact fpga@unallocatedspace.org

Required Items:
1. FPGA development board with Spartan 3 or Spartan 6
2. USB cable for programming
3. JTAG programmer if your board does not have USB
4. Laptop **with ISE installed** and either wired or wireless network connectivity
5. VGA breakout (red, green, blue, horizontal sync, vertical sync, and ground) if you do not have a VGA connector on your dev board.

Provided Items:
1. VGA breakout if you let the instructor know

We have been given ‘academic’ status from Digilent Inc (http://www.digilentinc.com). This means that the instructor can (sometimes) purchase boards from Digilent at the academic price. This discount will only apply to people who are attending the class regularly and is on a case-by-case basis from Digilent.

Since Unallocated Space runs off of donations, we would like to mention that the recommended donation for this class is $5. It is by no means a requirement! Attendance to the space, and this class, is 100% free to all!

Posted in Workshop | Leave a comment