background preloader

Zainteresowania

Facebook Twitter

CSCI 4974 / 6974 Hardware Reverse Engineering. Important info: Classes: Tuesday/Friday, 2:00 - 3:50, Low 3130Professor: Bulent Yener (yener@cs.rpi.edu).

CSCI 4974 / 6974 Hardware Reverse Engineering

Office hours TBATA: Andrew Zonenberg (zonena@rpi.edu). Office hours AE 119 Tuesday/Friday 5-7 PM.Download the Syllabus TimelineDraft notes for upcoming lectures are provided for advance study purposes only and are subject to change. The version posted as of the end of lecture is authoritative as far as material which will be covered on quizzes etc. Which GPU(s) to Get for Deep Learning: My Experience and Advice for Using GPUs in Deep Learning. It is again and again amazing to see how much speedup you get when you use GPUs for deep learning: Compared to CPUs 20x speedups are typical, but on larger problems one can achieve 50x speedups.

Which GPU(s) to Get for Deep Learning: My Experience and Advice for Using GPUs in Deep Learning

With GPUs you can try out new ideas, algorithms and experiments much faster than usual and get almost immediate feedback as to what works and what does not. If you do not have a GPU and you are serious about deep learning you should definitely get one. But which one should you get? In this blog post I will guide you through the choices to the GPU which is best for you.

Having a fast GPU is a very important aspect when one begins to learn deep learning as this rapid gain in practical experience is key to building the expertise with which you will be able to apply deep learning to new problems. Python - Chapter 36. Programs: Clients, Servers, the Internet and the World Wide Web. The World-Wide Web is a metaphorical description for the sophisticated interactions among computers.

Python - Chapter 36. Programs: Clients, Servers, the Internet and the World Wide Web

The core technology that creates this phenomenon is the Internetworking Protocol suite, sometimes called The Internet. Fundamentally, the internetworking protocols define a relationship between pieces of software called the client-server model. An open-source Cortex-M0 halogen reflow oven controller with TFT LCD. It’s been so long since I had the idea for this project that I can’t remember why I had the idea in the first place.

An open-source Cortex-M0 halogen reflow oven controller with TFT LCD

At least I blame it on the passage of time although this engineer is getting on a bit now so it could easily be memory rot on my part. So here we are then, a reflow oven controller. Let’s quickly recap what a reflow oven is for those that are new around here. The two main processes used in industry to build printed circuit boards are wave soldering and reflow using a very large industrial oven that you probably can’t afford and if you could afford to buy it you probably couldn’t afford to house or run it. Reflow on the large scale is achieved by applying solder paste to the printed circuit board using a laser-cut stencil with cutouts placed precisely where the pads are located. The board then gets placed into the oven where a carefully controlled temperature profile is applied over the course of about 5 minutes. Finally we have the oven itself. Beam leads. The vast majority of chips are intended for connection with thermosonic bonds: all other methods require some modification to the wafer.

Beam leads

As early as 1972, Jordan described three gang-bonding methods: spider-lead bonding, flip-chip bonding and beam lead bonding. Of these, it is the second which has attracted most continuous development, and is the subject of a separate topic note. However, the process with greatest potential was perceived in the 1970s to be beam lead bonding. Here gold ‘beams’ protruding beyond the chip edges by about 150µm form an integral part of the device, which is mounted face down on the substrate. Welds to the beams provide both electrical and mechanical attachment. TP-Link WR703N OpenWrt post installation tips. In this post I’ll write down a few thigs I think are worth doing right after flashing your WR703N.

TP-Link WR703N OpenWrt post installation tips

The flashing itself is not covered in this post. For that, check out my How to flash TP-Link WR703N with OpenWrt post. Setting up a static IP address The first thing you should do is to assign a static IP address of your choice to your WR703N. The IxD Library - A collection of materials related to Interaction Design. Dictionary of Electronic and Engineering Terms, Dictionary letter 'A'

CNC

Guerrilla guide to CNC machining, mold making, and resin casting. Guerrilla guide to CNC machining, mold making, and resin casting Righty-o.

Guerrilla guide to CNC machining, mold making, and resin casting

Now that we have the basics of machining, moldmaking, and resin casting covered to a good extent, it's useful to discuss more practical designs and part geometries of interest to robotics and other mechanical work. But before we dive into the inner workings of custom-designed gears and drivetrains, it's important to take a brief detour, and go over some of the prefabricated components that may come handy in your projects. Without a good source for tiny screws, springs, dowel pins, or cheap electronic sensors, you simply won't be able to get far. Behavior Based Artificial Intelligent Mobile Robot with Sharp GP2D120 Distance Measuring Sensor – BRAM Part 2. Behavior Based Artificial Intelligent Mobile Robot with Sharp GP2D120 Distance Measuring Sensor – BRAM Part 2 June 8, 2009 by rwb, under Robotics.

Behavior Based Artificial Intelligent Mobile Robot with Sharp GP2D120 Distance Measuring Sensor – BRAM Part 2

What is the intelligent anyway; could we categories how the bees building their tiny hexagonal compound nest, ants searching for their food or birds migration using precision navigation over continental are the intelligent acts; or we as the human being with our cultures and civilizations is the only one that can be categories as the intelligent being? These kinds of question probably will not have satisfied answer as the answer is more philosophy terms rather than physics or mathematics law; therefore I think anyone could give their own opinion to this question. BRAM Steering BRAM steering method use what is called “differential drive“, this method use two DC motor mounted in fixed positions on the left and right side of BRAM chassis; each motor can rotate independently both in forward or reverse direction. BRAM Speed Control. Eko.one.pl. TTL Serial (232) na porcie USB. Hacking the OV7670 camera module (SCCB cheat sheet inside)

An in-depth look of the OV7670 camera module The OV7670 is a low cost image sensor + DSP that can operate at a maximum of 30 fps and 640 x 480 ("VGA") resolutions, equivalent to 0.3 Megapixels.

Hacking the OV7670 camera module (SCCB cheat sheet inside)

The captured image can be pre-processed by the DSP before sending it out. This preprocessing can be configured via the Serial Camera Control Bus (SCCB). You can see the full datasheet here. There are many camera modules, that come with standard 0.1" spaced headers, in eBay with prices under $10. The camera module comes with a 9x2 header, the pin diagram is shown below: Now, I'll cover the meaning of these pins. **A note about supply voltage and I/O voltage. Pcb-pool PCB Printer [shackspace wiki] Epson Stylus Photo R800 Reset-chip mod - you can ignore empty-ink warnings All ink cartridges except for the black ones are empty Special heat-drying ink for use as etch resist (Tritron N-GEN XN 00070 Black, Info) Primer (PPA5, CATS+) PPA5 is 95% Ethanol with some chemicals to make the ink stick.

pcb-pool PCB Printer [shackspace wiki]

Primers are made specifically for Tritron ink. Alternatively use a mix of Ethanol with a pinch of Glycerin. Adjust workflow: do not swipe but dab alternative primer onto board. Prepare PCB Clean the copper plate Put a thin coat of PPA5 primer onto board using a lint-free cloth. Prepare Printer Start printer and let the printer head settle in the ready position Open the front tray a few centimeters and _gently_ pull upwards, then completely fold down. Prepare Software & Drivers Printing. Mindsets online - Design & Technology for the next generation - Books of Interest. Download or View the Design and Technology edition of Product News.

Download or View the Special Science edition of Product News.

Embedded

Robot FREEbot na zestawie FREEDOM-KL25Z. Class 2 Notes Essay. Peter Thiel’s CS183: Startup - Class 2 Notes Essay Here is an essay version of my class notes from Class 2 of CS183: Startup. Errors and omissions are my own. Credit for good stuff is Peter’s entirely. Lepai Tripath LP-2020A+ mini Amp dissected. Here is my new Lepai Tripath amp. What makes these amps attractive is their tiny size, high efficiency, very decent sound quality, and more than affordable price. I bought my first Lepai amp a couple of years ago on ebay for about $25 shipped from China. The one and only thing I did not like about it then was loud pop in the speakers when powering ON and OFF. CapacitiveSensor Arduino Library with Teensy, for Capacitive Touch and Promimity Sensing. CapacitiveSensor, written by Paul Badger, lets you create sensors that can detect touch or proximity. Download: CapacitiveSensor.zip (Version 04) Hardware Requirements Each "sensor" can be any sizable metal object.

In this example, three pieces of copper tape are used. Each sensor connects to 2 pins, send and receive. The receive pin may be connected with a wire, but a 1K or higher resistor will help protect the Teensy's pin if a user directly touches the object and delivers an electro-static shock. Multiple sensors can share a single send pin, but each must have its own receive pin. Arduino Based Camera. ArduCAM is Arduino based open source camera platform which is well mated to Arduino boards. It now supports Arduino UNO board and we will add support Mega1280/2560 and new released Leonardo, Maple and Chipkit are also in planning. Features: DIY SMD metal stencils – the definitive tutorial. Get started with STM32F4 on Ubuntu Linux. Updated 2014-04-03. &raquo Bloggpio.kaltpost.de - The complete tutorial for Stellaris LaunchPad development with GNU/Linux (III) Transcranial direct current stimulation - tDCS [brmlab]

Transcranial direct current stimulation is a type of nonivasive cortical modulations technique witch use low DC current in order 25-80uA/cm2(more in HD-tdcs) via skalp electrodes to change resitng potentials of neurones.This chanages depend of polarity of stimulation = orintation od el. field to the neurones,the anodal (+) stimulation increases the neuronal excitability and Cathodal (-) neuronal excitability.When positive stimulation causes a depolarization of the resting membrane potential, which increases neuronal excitability and allows for more spontaneous cell firing.

When negative stimulation is delivered, the current causes a hyperpolarization of the resting membrane potential. Safety considerations for tDCS. Main - open-plc - OpenPLC - an open hardware alternative for automation. OpenPLC is an open hardware alternative for industrial and home automation. It uses the well known ATmega chips as main processor, the same used on Arduino.

Www.cimne.com/cdl1/vpage/2/63/Simulation-Software/Flight-Performance-of-Parachutes. ArUco: a minimal library for Augmented Reality applications based on OpenCv. GUI Software for USBasp based USB AVR Programmers. USBasp - USB programmer for Atmel AVR controllers. Simple Servo Control from ROS - Clearpath Robotics ROS tutorial. Shareable: Sharing by design. Nrf24L01-2.4GHz-HowTo. Exporting Apps - Processing. Popular pages - Endless Sphere Wiki.