Posts Tagged ‘hackerspace’

NERP Tonite: The New Raspberry Pi B+, and The BeagleBone eQEP

NERP is Not Exclusively Raspberry Pi, the small computer and embedded systems interest group at Pumping Station:One in Chicago. NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.

Tonight at NERP, Craig LeMoyne will introduce the new Raspberry Pi Model B+: the new and improved version of the highly successful Model B. We will have a side by side comparison with the Model B and highlight the changes.

Servo motors are computer controllable motors that do pretty much the same thing as stepping motors. From a systems perspective they have nothing else in common. Servos use feedback to adjust the motor’s position and velocity. The difference between the target speed (or position) and the measured speed (or position) is called error. Without error, the motor has no reason to move. The type of sensor usually used to detect a motor’s position is called a quadrature encoder. Although servo systems can give better performance than steppers in some situations, servos are more complex and more expensive than steppers. Part of the complexity is reading and making sense of the encoder. Adafruit has posted a video in which Drew Fustini has a good job of introducing some techniques for accessing the special eQEP quadrature decoder module in the BeagleBone Black.

https://www.adafruit.com/blog/2014/07/15/how-to-read-the-position-of-a-rotary-encoder-connected-to-a-beagleboneblack-txinstruments-beagleboardorg/

A PS:One member (me) has a project that aims to use the BBB’s eQEP to control an Etch-a-Sketch. Tonight I’ll show some of the technology that’s involved and progress on assembling the system.

Find NERP and Pumping Station:One at

NERP – Not Exclusively Raspberry Pi

Chicago, IL
246 members

NERP is Not Exclusively Raspberry Pi, the small computer and embedded systems interest group at Pumping Station One in Chicago. (Chicago’s oldest and finest hackerspace.) NERP…

Next Meetup

Bring questions, demos, personal research, etc. to share.

Monday, Jul 21, 2014, 7:00 PM
7 Attending

Check out this Meetup Group →

and http://pumpingstationone.org/

Doors open at 6:30pm. The next meeting is July 21st, 2014. NERP is free and open to the public.

Ed Bennett ed @ kinetics and electronics com

Tags: electronics,embedded, NERP, Open Source, raspberry pi,hackerspace, BeagleBone, Element14, Pumping Station One

 

21

07 2014

NERP Tonite: Pingo means “pin, go!”

NERP is Not Exclusively Raspberry Pi, the small computer and
embedded systems interest group at Pumping Station:One in
Chicago. NERP meets every other Monday at 7pm at Pumping
Station:One, 3519 N. Elston Ave. in Chicago.

Luciano Ramalho is a member of Garoa Hacker Clube in Sao Paulo,
Brazil (http://hackerspaces.org/wiki/Garoa_Hacker_Clube).
Tonight at NERP, Luciano will tell us about the Pingo
project in progress at Garoa HC
(http://www.pingo.io/docs/intro.html). Pingo aims to make
interconnecting small controllers of all sorts easy and
transparent, so that they can use each other’s peripherals. An
example use case would be using Python on a Beagle (or similar)
to effectively “program” one or more attached Arduinos.

From the website:
“Pingo provides a uniform API to program devices like the
Raspberry Pi, BeagleBone Black, pcDuino etc. just like the
Python DBAPI provides an uniform API for database programming in
Python.

The API is object-oriented but easy to use: a board is an
instance of a Board subclass. Every board has a dictionary
called pins which lists all GPIO pins on the board. Each pin is
an instance of a Pin subclass with attributes that you can
inspect to learn about its capabilities.”

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/
Doors open at 6:30pm. The next meeting is July 7th, 2014.
NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com

Tags: electronics, embedded, NERP, Open Source, raspberry pi,
hackerspace, BeagleBone, Element14, Pumping Station One

07

07 2014

NERP June 23rd – BeagleBoard Project co-founder Jason Kridner

BeagleBoardCompliantLowRes

NERP June 23rd – BeagleBoard Project co-founder Jason Kridner

NERP is Not Exclusively Raspberry Pi, the small computer interest group at Pumping Station:One in Chicago. NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.

Jason Kridner, BeagleBoard project co-founder, community manager, and software cat herder will speak at NERP on June 23. His topics will be “JavaScript on BeagleBone” and “Real-time programming with BeagleBone PRUs”. As part of his job at Texas Instruments, Jason provides support and development of the BeagleBoard.org project. He is also a member of hackerspace i3 Detroit.

The BeagleBone Black is the most recent in a series of single board Linux computers created by the folks behind BeagleBone.org http://beaglebone.org. The BeagleBone is designed for educators, designers, makers, and hackers. The BoneScript language, based on JavaScript, reaches out to Web software developers who want to get out of the box. Being a Linux (plus Android and others) computer, the BBB natively runs Python, C++, and the usual suspects. There is also a growing ecosystem of hardware add-on “capes” that shield the user from the complexity of developing interface devices.

Some quick specs on the BeagleBone Black rev C : Technology: Texas Instruments Sitara® 32-bit ARM core cpu @ 1GHz, 512MB SDRAM, accelerated HDMI, Ethernet, USB, 69 (max) GPIO, and a host of i/o peripherals directly accessible from onboard headers. Dim 3.4”x2.1”, weight 1.4 oz., Debian Linux pre-installed, Price $55. Availability: everywhere. Element14 is a good place to look http://www.element14.com/community/docs/DOC-54121?ICID=knode-beagleboneblack-space/

PLEASE NOTE: For this special NERP, we will keep introductions short and start promptly at 7pm. Please use the meetup (below) to confirm your attendance!

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/

Doors open at 6:30pm. The next meeting is June 23rd, 2014.
NERP is free and open to the public.

Ed Bennett ed @ kinetics and electronics com

Tags: electronics, embedded, NERP, Open Source, raspberry pi,hackerspace, BeagleBone, Element14, Pumping Station One

19

06 2014

U Can Has BeagleBone Black (but only one).

 BeagleBoard_Boris_Tux

NERP is not exclusively Raspberry Pi, the small computer interest group at Pumping Station:One in Chicago. NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.

The BeagleBone Black is a small single board computer in the same vein as the Raspberry Pi. The two boards are similar in appearance and composition but different in style. Both boards are based on 32-bit ARM-based processors. The Beagle’s is more recent and faster. The RPi is designed as a teaching platform that happens to have very nice graphics and video, but not much i/o. The Beagle’s graphics are wanting, but it has tons of i/o on the board. The Pi is more polished than the Beagle, in that what’s supposed to work usually does. The Beagle is more suited (for the moment) to dirty-fingernails hackers who enjoy hardware for its own sake.

One thing the two boards have in common is that their first manufacturing runs sold out quickly. It’s been weeks since there were any BeagleBone Blacks to be had for sale. (People have been hoarding them as OEM parts for their startup projects.) In the last few days, BeagleBone Blacks have been trickling out of CircuitCo’s production line. There are about 47,600 boards in the pipe, but you’re allowed to buy only one. http://specialcomp.com/beaglebone/ has them now for $45.00 each.

It’s time to give the BeagleBone Black another look at NERP.

Tonight we’ll go over some of the getting started routine, and have a peek under the hood of the Bonescript, the Beagle’s Arduino-like programming environment built on Node.js.

It’s time to give the BeagleBone Black another look at NERP.

Tonight we’ll go over some of the getting started routine, and have a peek under the hood of the Bonescript, the Beagle’s Arduino-like programming environment built on Node.js.

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/
Doors open at 6:30pm. The next meeting is April28th, 2014. NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14, Pumping Station One

 

 

28

04 2014

NERP: Playing with the BeagleBone Black

NERP is not exclusively Raspberry Pi, the small computer interest group at Pumping Station:One in Chicago. NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.

Tonight at NERP, we’ll be playing with the BeagleBone Black. We’ll compare the look and feel of an original Angstrom Linux install with a fresh Debian Wheesy install. Beagles and their kin are complicated little devices, and there’s lots to see and try out (and fix) for a newbie user. We’ll sniff around the Beagle install and hardware just to pick up some landmarks for future projects and ideas.

 

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/
Doors open at 6:30pm. The next meeting is March 17th, 2014. NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14, Pumping Station One

 

17

03 2014

NERP: At Last — A JavaScript MCU!

NERP: At Last — A JavaScript MCU!

NERP is not exclusively Raspberry Pi, the small computer interest group at Pumping Station:One in Chicago. NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.

It was time, perhaps past time for a JavaSscript microcontroller to appear. Tonight Drew Fustini will show us a high-level overview of the Espruino. The Espruino controller board is just emerging from Kickstarter and can be ordered through one of their distributors. http://www.espruino.com/
Lots of people know JavaScript and its programming environment, and many of those people could be convinced to try their hand at using a microcontroller if they could use their preferred programming language – in a Web IDE. This is important stuff, but the really striking thing is that event-driven processes are now in easy reach of people who need the capability but don’t want to learn a real time operating system. A very common question people in their first hour of Arduino programming will ask is “Now how do I blink two LED’s?”. Having spent a lot of time teaching Arduino 101, I can say that it’s always an awkward moment when you say “Well, you can, but it’s really involved”. JavaScript combined with a bit of Arduino vernacular solves the problem in a way that might be expected in an event-driven system. It’s wonderfully short and simple. Snagged and slightly edited from the espruio.com site:

function toggle1() {
on1 = !on1;
digitalWrite(LED1, on1);
}

function toggle2() {
on2 = !on2;
digitalWrite(LED2, on2);
}

setInterval(toggle1, 400);
setInterval(toggle2, 456);

Each time you called setInterval(), it returned a different number. If you want to change how fast the interval runs (or cancel it altogether) you need to use this number:
changeInterval(1,1000);
or
clearInterval(1);
[end quote]

Almost predictably the CPU is an ARM M-series like so many other of the 32-bit MCU convenience platforms. For instance an M3 type is used in the Espruino and an M4 type is used in the Teensy 3.1. It is unclear to me whether portability of code will carry across different chip makers, but the M3 vs M4 difference per se may not matter. From Element14's community site:

...most features of the Cortex-M3 and M4 are the same with the significant difference that Cortex-M4 has DSP extensions and an optional FPU. There is nearly no need for modification of hardware and software to migrate from M3 to M4. [http://www.element14.com/community/docs/DOC-36208/l/migrating-from-cortex-m3-to-cortex-m4-by-element14 ]


Like the relationship between the Arduino and the ATMega MCU’s from Atmel, there is an Espruino board and Espruino libraries. Also similarly, the libraries are open source and theoretically portable to other boards using the same or similar chip. Some possibilities labeled as “unsupported” are listed on the Espruino site.
Will it become common to pick your ARM board and then pick your development system?

–----------

Also tonight, Ed will talk about some of the issues in making a clock that uses a funky, antique digital display called a “one-plane readout”.

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/
Doors open at 6:30pm. The next meeting is March 3rd, 2014. NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14, Pumping Station One

03

03 2014

Next NERP Jan. 6th, 2014 with Rev. Todd Freeman

Please remember that NERP will not meet on December 30th.

On Jan. 6th, Rev. Todd Freeman of the OpenSource Temple will be giving a short talk called “How an Embedded PC bonanza can save mankind”.

The good Reverend has used a variety of small embedded PC’s for data acquisition and control and embedded networking applications related to the various ministries of the OpenSource Temple. Some of these systems overlap the functional capabilities of the Raspberry Pi and BeagleBone, but live in market niches that are not usually encountered by the average maker/hacker/diy-er. At NERP we want to know about these kinds of things.

I asked Todd if there exists a website that catalogs for comparison the features of a bunch of these dark horse platforms. He replied that “While there is not a site I am aware of that has a comparison of every display-less mini pc, I think it’s primarily due to the difficulty narrowing down what that means.” He went on to describe a rather long list of devices, categorized by a couple of different schemes. I for one am eager to learn how we can use this “bonanza” to save mankind!

NERP is not exclusively raspberry pi, the small computer interest group at Pumping Station:One in Chicago.

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/

NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.
Doors open at 6:30pm. The next meeting is Jan 6, 2014. NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14,
Pumping Station One

28

12 2013

NERP Tonight: Big Blinkies

Tonight at NERP, Yours Truly will show a couple of ways to interface from low level logic to 120VAC to control lights, motors, etc.

It’s well understood that small microprocessors have very little power available on their output pins. A load controlled by the processor can be AC or DC, and low or high voltage. The interface circuit has to amplify the logic level signal to the appropriate power for the load.  An unusual method (Ok, it’s a hack) for controlling 120VAC light dimmers involves adding a photocell to a commercial wall dimmer, and coupling the photocell to the processor via a PWM’ed LED. (This method of interfacing involves working with dangerous voltages and currents. It is presented for demonstration purposes, only. Don’t try this at home. Or do. It’s your choice.) A simpler method of interfacing to 120VAC uses solid state relays for on-off control. We’ll see SSR’s  used for making a big blinky for large lamps.

NERP is not exclusively raspberry pi, the small computer interest group at Pumping Station:One in Chicago.

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/

NERP meets every other Monday at 7pm at Pumping Station:One, 3519 N. Elston Ave. in Chicago.
Doors open at 6:30pm. The next meeting is Nov. 18, 2013 NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14

18

11 2013

NERP Tonight: Ste on the Launchpad

Tonight at NERP, Ste Kulov will introduce the MSP430 line of microcontrollers from Texas Instruments. His talk will focus on using the MSP-EXP430G2 Launchpad kit.

The MSP product line from Texas Instruments contains an extensive variety of microcontrollers varying in size, peripherals, etc. MSP microcontrollers are know for being 16-bit, very low power, feature-rich, and low-priced. The development boards are called Launchpads. Open source software for developing on Launchpads has been scarce and not condoned by TI. This is changing however as TI has joined the msp-gcc project in collaboration with Redhat. One outcome to date is the energia development tools, which are a fork of the Arduino tools.

http://energia.nu/Guide_MSP430LaunchPad.html (see the pix of Launchpads)

Here’s what Ste says he’s likely to cover. (It’s a lot, so we may run a little over time).

1.) Talk about the MSP-EXP430G2 Launchpad kit and what comes with it.

2.) Very brief overview of Energia, which is software that turns your Launchpad into an Arduino.

3.) Introduce Code Composer Studio, which is the official software used for most Texas Instruments software development.

4.) Basic Boolean algebra review.

5.) Go over simple tasks such as setting, clearing, and toggling bits.

6.) Run a simple “Hello World” LED blink program.

7.) Run through the project I had to create for my job.  It uses Timers, Interrupts, and the Low Power modes.

NERP is not exclusively raspberry pi, the small computer interest group at Pumping Station:One in Chicago.

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/

NERP meets at 7pm Nov. 4, 2013 at Pumping Station:One, 3519 N. Elston Ave. in Chicago.
Doors open at 6:30pm. NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14

04

11 2013

NERP: Implementing MIL-STD-1553 with 3 Beagles

Tonight Trefor Delve will present a distributed simulation development making use of three Beagle Bone Blacks as part of the network. The simulation is used as a proof of concept for a general purpose, configurable simulation platform making using of public domain software.

Mil1553_timingMIL Standard 1553 bus timing [wikipedia]

The presentation will introduce the principles of the MIL Standard 1553 data bus, show a simulation with simulated hardware and demonstrate the same software running on distributed Beagle computers making use of the Beagle’s ADC, PWM and SPI interfaces.

The presentation will also demonstrate the use of the QT widget set to allow remote virtual hardware to interact with the Beagle simulation.

The presentation will demonstrate the setup of the ADC, PWM and SPI interfaces using the system capabilities.

NERP is not exclusively raspberry pi, the small computer interest group at Pumping Station:One in Chicago.

Find NERP and Pumping Station:One
at http://www.meetup.com/NERP-Not-Exclusively-Raspberry-Pi/
and http://pumpingstationone.org/

NERP meets at 7pm Oct., 7, 201313 at Pumping Station:One, 3519 N. Elston Ave. in Chicago.
Doors open at 6:30pm. NERP is free and open to the public.
Ed Bennett ed @ kinetics and electronics com
Tags: electronics, embedded, NERP, Open Source, raspberry pi, hackerspace, Beagle Bone, Element14

07

10 2013