Difference between revisions of "LMU PEM2 20 21"

From Sketching with Hardware at LMU Wiki
Jump to navigation Jump to search
m
 
(5 intermediate revisions by 3 users not shown)
Line 1: Line 1:
 
This is the course [https://www.um.informatik.uni-muenchen.de/studium_lehre/ws2021/pem2/index.html PEM2] at LMU in Winter Term 2020/21.
 
This is the course [https://www.um.informatik.uni-muenchen.de/studium_lehre/ws2021/pem2/index.html PEM2] at LMU in Winter Term 2020/21.
  
= Tasks =
+
= Tasks & Schedule =
  
=== Current Task until 18.12.20 ===
+
=== Current Tasks ===
* Set up a web server on the Pi Zero that can be accessed from a computer/device in the same local network, i.e. calling a webpage.
+
* Work on your milestones
** Your web server should be able to read out GPIO states, e.g. you can read out how often a button was pressed in the last minute or when it was last pressed. Think about how to realize data persistence.
+
* Use the Wiki to update this process
** The user should be able to control actuators via the webpage, e.g. turning an LED on and off
 
** Remember: You already collected and curated references for creating a webserver earlier (see Resources below)
 
  
* Explore options for sharing project source files within the team, e.g. versioning or continuous integration
+
=== Schedule ===
** You can use the LRZ gitlab: https://gitlab.lrz.de/
+
* 29.01. and 12.02.: PEM2 session (Update on milestones, Q&A)
** Alternatively, you could use a private or public GitHub repository
+
* 26.02.: PEM2 session (Q&A and updates on projects)
** One approach: Push code from your computer to the repository and pull the changes from the repository onto the Pi Zero
+
* 12.03. 4pm: Final presentations
** Alternatively setup a Continuous Integration / Continuous Deployment pipeline. This requires (way) more effort in the initial configuration but does not (ideally) require any manual intervention anymore afterwards when you push changes into your repo.
 
  
 
= Projects =
 
= Projects =
Line 27: Line 24:
 
* Git basics in under 10 minutes: https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/
 
* Git basics in under 10 minutes: https://www.freecodecamp.org/news/learn-the-basics-of-git-in-under-10-minutes-da548267cc91/
 
* Using Jenkins for creating a CI/CD pipeline: https://pimylifeup.com/jenkins-raspberry-pi/
 
* Using Jenkins for creating a CI/CD pipeline: https://pimylifeup.com/jenkins-raspberry-pi/
 +
 +
[[Category:Courses]]

Latest revision as of 14:20, 12 June 2024

This is the course PEM2 at LMU in Winter Term 2020/21.

Tasks & Schedule[edit]

Current Tasks[edit]

  • Work on your milestones
  • Use the Wiki to update this process

Schedule[edit]

  • 29.01. and 12.02.: PEM2 session (Update on milestones, Q&A)
  • 26.02.: PEM2 session (Q&A and updates on projects)
  • 12.03. 4pm: Final presentations

Projects[edit]


Project: SP, JP, JL


Project: JW, YS


Project: CR, HW

Ressources[edit]