Category Archives: ECE297DP

ECE297DP – Come get your hands dirty at M5! Saturday afternoons

Your ECE education at UMass is quite remarkable. You will graduate very well prepared with the theory and computational skills you will need to start useful work in the real world.

To have a *really* well balanced education, though, (as well as great stuff to put on your resume!) you should have hands-on experience building projects. M5 is the place for making things – electronic, mechanical, audio, RF, and more – or breaking things to find out how they work(ed), or fixing things. The M5 team is eager to help you with project ideas and pointers.

ECE297DP offers you one course credit, pass-fail, so you even get some academic credit for coming and having fun. You also get résumé cred with all the cool projects you’ve done.

Also – if you have a team project in mind, you can take ECE497DP as the mentor / project leader, and get even more resume cred!

Chuck Malloch is especially interested in distributed sensor systems and home monitoring. He has experience with ESP8266, NeoPixel strips, Node-Red, MQTT, Mosquitto, UDP, Python, Perl, and X-10 system components and would love to work with you on projects to monitor building systems and environments and provide assistive technology to the elderly and disabled. Come talk to him at M5 to talk about project ideas you might have or to develop a project idea based on your interests.

Chuck will be in the Pi Room at M5 every Saturday at least from 2:30 to 4:30, and usually will be there much earlier. Come on down. Also, check out the M5 web site at UMassAmherstM5.org for additional course details.
The course requirements, all of which must be fulfilled to pass the course, are:
o preparation of a project proposal and having it approved by Professor Soules or myself.
The proposal needs to describe what you plan to do, what the necessary resources are, the main concept (that you will demonstrate mid-term), and what cool thing you’re going to do with that concept for Circuits and Code. Don’t delay on this – it needs to be to me or TBS in time to get approved during the add/drop period!
o perfect attendance during the class sessions (one per week), with one pre-excused absence and one unanticipated absence allowed.
o two additional hours each week spent working on your project
o preparation and delivery mid-course of a 5-minute “lightning talk” describing your project, your progress, and your intentions
o exhibition of your completed project at Circuits and Code just before finals
o preparation and submission of a final report

Chuck is also very interested as a musician and a software engineer in working with a programmable audio effects box. See the this post for more details on that action.

Also note that Chuck has a blog now, and it’s intended to explore and serve as an example of project logging and documentation. Unsurprising hint: such documentation can come in very handy for students looking for a job. ‘Nuff said.

See you Wednesday or Saturday!

ECE297DP Saturday Sounds / Firmware discussions

Let’s make noise! (Spring 2018 version)

The effects boxes are here and available for students enrolled in the Saturday section of ECE297DP. This term, we’ll be spending about an hour each week discussing the process of developing firmware within the constraints of existing hardware.

We’re also exploring Pure Data (Pd), a graphical programming language particularly well suited to synthesizing, playing, modifying, and generally honking around with audio. The concepts from Pd will largely transfer to the programming of the effects boxes.

So come down and play! We have some open seats on Saturday afternoons, 2:30 – 4:30, in Euler’s Good Room. Bring your laptop.

Here are some interesting links:

 

Other interesting links:

Finally:

I have been developing a blog site using the UMass Create service. I intend to explore its usefulness as a build log tool and as a way to document project efforts. The service is available to anyone in the UMass community, and I encourage students to use it to create a web presence that will show prospective employers the breadth and depth of their work!

See you on Saturday!

ECE297DP Saturday Sounds!

Let’s make noise!

The effects boxes haven’t arrived yet, but we aren’t letting that stop us. We’re exploring Pure Data (Pd), a graphical programming language particularly well suited to synthesizing, playing, modifying, and generally honking around with audio. The concepts from Pd will largely transfer to the programming of the effects boxes.

So come down and play! We have some open seats on Saturday afternoons, 2:30 – 4:30, in Euler’s Good Room. Bring your laptop.

Here are some important links:

Download Pure Data (Pd)
Pure Data tutorials – cheetomoskeeto
Pure Data cheat sheet
Chuck’s Github work on the OpenEffects box
Chuck’s PureData patches for this class, including (in externals) the output~ abstraction

The OpenEffects Project – from whence our open effects boxes will come
The boxes are powered by Teensy microcontrollers from Paul Stoffregen
… and use the same chip found on the Teensy Audio Shield
The Teensy audio effects are programmed graphically using a web tool

Other interesting links:

Onyx Ashanti – beatjazz performer with self-built audio processing
Gordon Reid’s Synth Secrets

It looks like the audio effects boxes will be delayed in arriving, so I’ve ordered some Teensy Audio Boards to use in the meantime. They should be here by the time we have our next meeting (which, you should know, will be September 30)