Welcome to 6.08

Spring 2019

You are not logged in.

Note that this link will take you to an external site (https://oidc.mit.edu) to authenticate, and then you will be redirected back to this page.

Announcements

WEEK 9

• No lecture, lab, regular exercises or design exercises this week.
• All pre-project-phase assignments must be turned in by Friday April 12th at 11:59pm (two-week extensions do not carry over into this period since you can't turn anything else in)
• Midterm on April 9. Notes/Materials for Midterm Found Here. If you have a conflict email jodalyst@mit.edu ASAP if you have not already done so.
• It is two hours and is closed notes/book/computer, but you can bring three notes front/back with whatever, and can bring a calculator which may help with math.
• Rooms for the Exam are as follows:
• Last Name A through L (inclusive): 10-250 (lecture room)
• Last Name M through Z: 32-123 (Stata Kirsch Aud)
• If you require special accommodations for the evening exam, please email me.
• Teams should have been submitted for final projects by Sunday April 7th at 11:59pm. If you did not do this, email jodalyst@mit.edu immediately. Final project details are found HERE, including instructions on project proposal information/deadlines.

WEEK 8

• Lecture 07 is posted under the Assignments Page
• Exercise 08 is out at noon today. It will be due at 11:59pm on Sunday April 7th. There are two regular exercises and two design exercises.
• Lab 08A is on Tuesday and Thursday this week
• Midterm on April 9. Notes/Materials for Midterm Found Here. If you have a conflict email jodalyst@mit.edu ASAP if you have not already done so.
• Final project details are found HERE, including instructions for submitting teams, etc.

WEEK 7

• Lecture 06 is posted under the Assignments Page
• Exercise 07 is out. It will be due at 11:59pm on Sunday March 31st. There are four regular exercises (some mostly comprised of readings) and two design exercises.
• We recommend trying to get as much done before Spring Break starts!!
• Lab 07A is on Tuesday
• Lab 07B is on Tuesday
• No office hours on Sunday 3/24, nor during Spring Break (Mon-Fri)
• Point Decay freezes during Spring Break (Mon-Fri)
• Midterm on April 9. Notes/Materials for Midterm Found Here.

WEEK 6

• Lecture 05 is posted under the Assignments Page
• Exercise 06 is out. It will be due at 11:59pm on Sunday March 17th. There are six regular exercises (some mostly comprised of readings) and two design exercises.
• Lab 06A starts on Tuesday and will continue into Thursday

WEEK 5

• For Week 5, you are to attend your regular lab section on (You are not logged in) ONLY. You ARE NOT to attend a random day of your choice, despite what people have been saying. You must go to your assigned day....which again is your regular section time on (You are not logged in) and only your assigned day.
• Exercise 05 will be released at noon on Monday, March 4th. It will be due at 11:59pm on Sunday March 10th. There are four regular exercises and two design exercises. If you didn't do a design exercise in week 4, please consider doing one in week 5!

WEEK 4

• Lecture 03 is posted under the Assignments Page
• Exercise 04 is out. It will be due at 11:59pm on Sunday March 3rd. There are five regular exercises (some rather short) and two design exercises. If you didn't do a design exercise in week 3, please consider doing one in week 4!
• Two labs this week, like usual. Lab 04A on Tuesday and Lab 04B on Thursday

WEEK 3

• No Tuesday this week because Tuesday is Monday at MIT because of the holiday. Make sense?
• If you have not signed up for Piazza, please do so.
• Lecture 02 is posted under the Assignments Page
• Exercise 03 is out. It will be due at 11:59pm on Sunday February 24th. There are six regular exercises (some rather short) and two design exercises. If you didn't do a design exercise in week 2, please consider doing one in week 3!
• No LabA this week since Tuesday's Gone. There will be a Lab 03B takes place on Thursday, February 21st.

WEEK 2

• If you have not signed up for Piazza, please do so. That is how we'll be making all major announcements
• Lecture 01 is posted under the Assignments Page
• Exercise 02 is released at Noon on Feb 11. It will be due at 11:59pm on Monday February 18th, which is one day later than usual because of the holiday.
• Regular Sunday office hours on Feb 17 will be moved to the corresponding time slot on Monday, Feb 18 because of the holiday.
• Lab 02A takes place on Tuesday, Lab 02B takes place on Thursday this week. We'll be working with the IMU
• There is limited space for section switches being handled on a first-come-first-served basis. If this is somethign absolutely needed, please email jodalyst@mit.edu

WEEK 1

• Welcome to the Spring 2019 6.08 website. You are currently placed you into section None.
• Lab starts on Tuesday, February 5, this week!
• Office Hours for the week will be (may change depending on attendance and needs of folks):

• Wednesday Night: 7-10pm
• Friday Afternoon: 12pm - 4:30pm
• Sunday Afternoon/Evening: 4pm - 8pm
• Section attendance is still potentially in flux. You are currently placed you into section None. Spots in other sections may appear as students shift around and figure out their schedules. Current lab sections are:

• Section 1: Tuesday, Thursday 9:00-11:30,
• Section 2: Tuesday, Thursday 12:00-2:30,
• Section 3: Tuesday, Thursday 2:30-5:00,
• Section 4: Tuesday, Thursday 7:30-10:00,
• If you find have some time prior to class starting on Tuesday, please see the Software section below and try to install the pieces of software below (doing so early will make lab easier and smoother).

• We will start right away with labs in Week 1. Lab is in 38-530. If you are just coming to the class, Lab 1A is released. You should carry this lab out in class with your assigned partner. Be patient on the first day of class. People will be getting sections figured out and the staff will be busy getting parts and other things handed out.
• Your first homework (EX01) will be released late on Tuesday and will be due on Sunday February 10 at 11:59pm. It is a shorter assignment set since it is the first week. There are no Design Exercises for the first week because of general first week craziness. However Make sure you read up the deal on Design Exercises in this course.
• Please read through the 6.08 syllabus for details about grading, expectations, etc. Ignorance of the course rules does not exempt you from their consequences.

NOTES FOR SOFTWARE INSTALLATION IN LAB01A

• For Tuesday we'll be starting to use our embedded system based around the ESP32. For ease of deployment we'll use the Arduino environment and the add-on ESP32 core. If you'd like to get started on that, instructions for the big three families of Operating Systems are below. Note you can't finish installation/checks without an ESP32, which you'll get in lab tomorrow.

Windows Users

• First install Arduino (even if you've already got it, install it again to get the most up-to-date distribution). The Arduino IDE can be found here. Download the appropriate distribution for your laptop's operating system. Note: Windows Users do NOT install the Windows App. Install only the regular Windows distribution!
• Next install the ESP32 core. Open up Arduino and do the following:

• Go to File>Preferences
• Under the Additional Boards Manager URL field paste in: https://dl.espressif.com/dl/package_esp32_index.json and then Click OK
• Now go to Tools>Boards>Boards Manager
• In the window that pops up, search for esp32. One option should appear. Install it.
• Now to prepare your Arduino environment to work with the ESP32, go to Tools>Boards>ESP32 Dev Module
• You should be good to go now with software. We'll test it in a little bit.
• You will also need to install a cable driver for your laptop. Go to here and install. Your operating system must be somewhat recent for this to be valid so if you get bugs, please talk to a staff member. In the zip file you download, there should be a README that will have somewhat clear instructions.

• Unzip the folder, run Installer_x64.exe if 64 bit or Installer_x86.exe if 32 bit

If you've done everything above and no errors came through, it means you've installed most of the correct software. Assuming this all went through, we can't do anything else until we get some hardware, so move onto the next part.

Mac OSX Users

• First install Arduino (even if you've already got it, install it again to get the most up-to-date distribution). The Arduino IDE can be found here. Download the appropriate distribution for your laptop's operating system. Note: Windows Users do NOT install the Windows App. Install only the regular Windows distribution!
• Next install the ESP32 core. Open up Arduino and do the following:

• Go to Arduino>Preferences
• Under the Additional Boards Manager URL field paste in: https://dl.espressif.com/dl/package_esp32_index.json and then Click OK
• Now go to Tools>Boards>Boards Manager
• In the window that pops up, search for esp32. One option should appear. Install it.
• Now to prepare your Arduino environment to work with the ESP32, go to Tools>Boards>ESP32 Dev Module
• You should be good to go now with software. We'll test it in a little bit.
• You'll also need to install a cable driver for your laptop. Go to here and install. Your operating system must be somewhat recent for this to be valid so if you get bugs, please talk to a staff member. Mac Users: After installing, go to System Preferences > Security and click on the messable about enabling Silicon Labs Drivers on your machine!

Mac users should check the Security&Privacy tab in System Preferences, even if it looks as though the Cable Driver was downloaded and the Mac never informed the user that they need to override the security preferences in order to download the software.

If you've done everything above and no errors came through, it means you've installed most of the correct software. Assuming this all went through, we can't do anything else until we get some hardware, so move onto the next part.

*Nix Users

Below are instructions for relatively tame (Ubuntu-ish/Debian) family distributions. Note some nightly build of a Arch might have separate issues that we'll do our best to help with, but can't guarantee it'll work.

Because of some install issues, we strongly recommend installing from the Development Repo. This is different and a bit more involved than the Windows and Mac installations above. The Arduino Installer from the Boards Manager does a poor job setting the appropriate permissions in the broad array of Linux environments.

• First install Arduino (even if you've already got it, install it again to get the most up-to-date distribution). The Arduino IDE can be found here. Download the appropriate distribution for your laptop's operating system.
• Next install the ESP32 core. It is found here.Follow the appropriate instructions for installing in Linux (it will involve install git). Follow the instructions for Using Arduino IDE with the development repository.
• Pay close attention to what the output of copy-pasting that script says. If there is an error or some text about unicode not existing you need to change the word python to python2.7 in that command string.
• Make sure to install everything/run the scripts using Python2, not Python3! You should have this on your machine regardless, but some of you have renamed it from other classes.

• You'll also need to install a cable driver for your laptop. Depending on what you want, there are two versions (try the version 3/4 one first):

When you've installed everything you should be able to open up Arduino and in the top right you should be able to see in the menu Tools>Board>ESP32 Dev Module. If you see that, it means you've installed most of the correct software.

This page was last updated on Monday April 08, 2019 at 08:07:32 AM (revision 25342e5).

CAT-SOOP is free/libre software, available under the terms
of the GNU Affero General Public License, version 3.