Embedded Networking and Communications
Updated for 2024 evaluation standards!
Group assignment:
- Send a message between two projects
- Document your work to the group work page and reflect on your individual page what you learned
Individual assignment:
- design, build and connect wired or wireless node(s) with network or bus addresses and a local interface
Learning outcomes
- Demonstrate workflows used in network design
- Implement and interpret networking protocols and/or communication protocols
Have you answered these questions?
- Linked to the group assignment page
- Documented your project and what you have learned from implementing networking and/or communication protocols.
- Explained the programming process(es) you used.
- Outlined problems and how you fixed them.
- Included design files (or linked to where they are located if you are using a board you have designed and fabricated earlier) and original source code.
- Included a ‘hero shot’ of your network and/or communications setup
FAQ
What does "two projects" mean in the group assignment
Answer: You need to send a message between any combination of boards, computers and/or mobile devices, including commercial board(s). You need to write code that sends and/or receives the message in question.
Do I have to make new board(s) for this assignment
Answer: No. You can use any board you have designed and fabricated from an earlier assignment.
Can we use arduino/commercial boards for the individual assignment?
Answer: Yes, provided one of the boards is of your own design and fabrication. Commercial wireless modules can be used provided they are integrated into your own design. Note the difference between board and module - those are two different things.
What is meant by a network or bus address?
Answer: Each board must have a unique identity. It does not have to be hard-coded but you must use some form of addressing to select which board you wish to communicate with.
What does 'original code' mean?
Answer: Original code is what you designed or modified significantly. It is the file you made or modified to change the way they work. If you modified them into something new, acknowledge where they came from, and point out how they differ from the original ones.
What is a local interface?
Answer: A local interface is the way you can address a specific node(s) in your network.
Have a question or feedback? Use this quick link to open an issue in GitLab class repo!