Concluding with IUPUI

Today I received my Purdue BS EE diploma in the mail, which was very nice. That degree took some real effort, and I am proud of having done so well academically and met so many interesting and inspiring people.

I also received an email informing me that my senior design team had won the Spring 2016 Dunipace Senior Design Award, which I understand to be the Engineering and Technology Department's Bepko Award for Spring 2016, which meant we each received an award applied to our Fall 2016 tuitions. As I no longer live in Indiana, I will regrettably be unable to attend the award ceremony on April 7th in Indianapolis.

Senior Project Finished

Today was the final presentation and project demonstration for ECE 488: Senior Design II. Our presentation was apparently well-received, and a number of people came by to see our demonstration, including my friend and photographer, Achraf Gbadamassi.

From left: Jason Johnson, Nathan Wheeler, Me, Stefan Jevtic

From left: Jason Johnson, Nathan Wheeler, Me, Stefan Jevtic

Partially hidden behind Stefan, our PRC-117 radio simulator looks very nice, although watching serial port communication exchanges is not the most exciting thing around. There are around 100 commands provided in the simulator. Being able to adjust the Baud rate, however, produces some nostalgic lag with characters appearing one at a time as they scroll to the right across the screen.


TJ and Sarah

Many fellow students will graduate, including the two pictured above. So will Achraf and Jason Johnson. Nathan Wheeler and Stefan Jevtic will stay for master's degrees. I have one more term but no more required courses.

Senior Design Project Success

My senior design project members and I have finished our project, a radio simulator. The sponsor is so pleased that 10 of the simulators are going to be built. Superb!

I do look forward to the final presentation on April 29th, which will conclude that degree requirement.

Making a GUI with Kivy

My senior design group is to create a radio simulator that will run on a Raspberry Pi with a 7" touchscreen. Last term, we collected information about the project and planned it. This term, we make it; my current responsibility is the GUI. We have chosen to use Kivy, which works very well with Python.

While I had looked a bit at Kivy last term, I only began working with it yesterday. Over the course of 11 hours, I used ScreenManager to make three Screen objects: start-up screen with two simulator choices, the linked screen for Simulator A , and the linked screen for Simulator B. The two simulators' graphics are in their respective screens' backgrounds and I have basic navigation button functionality.

In addition to Kivy's own Pong tutorial, I found the following videos by Brian MacD to be quite useful in setting up my ScreenManager and three Screens. The videos have also helped me get an understanding for using properties.

StackOverflow has been invaluable, too. Correctly setting background colors and images for Buttons is now possible for me and how to do it makes sense.

Fall 2015 Grades

Like most students, I have been eagerly awaiting me final exams results and course grades. My partner Nathan Wheeler and I completed grading the ECE 362 assembly programming course's final lab reports on the morning of the 19th, Saturday. We wanted to complete grading to conclude our term, but we also wanted--being students ourselves--to get final lab scores to our lab sections' students as quickly as possible.

Early on the morning of the 20th, I found an email from Canvas, the online course management that has been replacing the more widely used OnCourse. My final exam in ME 295 had been graded--thank you, Professor Grethlein--and posted, with the result that I received an A. The official filing with the registrar will happen Tuesday at 9 a.m.

Late at night on Sunday, senior design I was officially posted with the registrar as an A.

Monday at 5:16, we received notification that the ECE 440 grades had been posted on OnCourse. I was very pleased to see I had earned an A, which makes another 4.0 term. This brings my lifetime IU AND IUPUI cumulative GPA to 3.585. My engineering degree GPA has become 3.788, while my EE GPA is untouched at 4.0.

The successful conclusion of this term means that I still have a one-credit required engineering ethics course, the second term of senior design, and five electrical engineering electives. Then I will be done, which realistically means graduating in December 2016.

Senior Design 1 Complete

Today was the final presentation for the first term of senior design. My group did well enough that the professor commented on it. The majority of the other groups did well: we are all keen on our projects. There were 13 groups, so almost 3 hours were filled even at just 8 minutes per group. Since l was our final speaker, I made certain we were done on time.

Later in the day my group had a separate and longer presentation before our sponsor and two of his colleagues. That filled nearly an hour but gave us far more time to discuss our design process in some detai. That went well, too. The people in attendance seemed quite pleased with our process and confidence in completing the project on time.

It is late but I want to thank my exceptional project members Jason, Nathan, and Stefan.

Recent Bits

Some weeks ago I received a nice athletic jacket with the AEP Transmission logo. Now that temperatures are finally dropping, I have begun wearing it more frequently. A few students have asked about it, because AEP doesn't have a real presence among the EE students here. Those I know with utilities experience and interest are looking at Hoosier Energy, Indianapolis Power & Light, and Duke. Being with AEP makes me stand out.

My senior project is coming along nicely. My hardware partner laid out the enclosure design in AutoCAD last night. We also ordered the power supply, switch, cable, and inlet, and a fuse holder. Now we need to get the Raspberry Pi and its touchscreen.

Just four more weeks to finals!

C++ in Xcode on Mac OS X

I have begun dabbling some with C++, since a good part of my senior project is to be written in the language. Earlier today, I messed a bit with Microsoft Visual Studio 2008, which was fine. This evening, I wanted to mess a bit with Apple's Xcode, its free IDE. The following video was helpful in getting me started.