-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathToDo-List.txt
24 lines (24 loc) · 2.57 KB
/
ToDo-List.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
1. Update editions in index.md when the online version of Python book becomes available. - PUT A PLACEHOLDER FOR THE LINK
5. Update wiredcommunication.md so that Exercise 1 becomes a main task, and instructions are given for it. - DONE
6. Update all chapters so that there is a link for solutions. - DONE
7. Broadcast: Add SendNumberOrString.py to the repository under the code folder - DONE
8. Group Communication: Implement Exercise using IETF RFC 3927 using link-local address selection. Group leaders set-up address, and invite others. DEFERRED TO A BLOG POST
Assumption: Common group for organisation.
Basic algorithm:
. Select a random address addr between 1 and 255
. Pick a random 0 - PROBE_WAIT seconds.
. For PROBE_NUM times
. Ask if addr is taken
. Wait randomly between PROBE_MIN and PROBE_MAX
. If receives a response or receives another probe for the same address, back off. Start from step 1.
. If nothing is received during this time, then claim address. DEFER
9. ShakeyDonkey: Try to debug timing problems better. Shakey Donkey seems to have a bug, ask David. DEBUGGED - FIX THE MAKE CODE AS WELL.
10. Unicast - both codes do not check if the receiver is the intended receiver. Need to be fixed. - DONE
11. Two way unicast: Codes need to be fixed so intended receiver checks are done. Sender code can be improved for the radio.receive part. Merge all Ping_Receiver and Ping_sender code for a single program that can do the full Ping proram (send pings, respond to pings, calculate RTT) - DONE
12. Two way unicast: Improve the program for Exercise 1 so that it starts with counter 10, on button press: count down, do ping, measure RTT, update statistics, if reached 0, display average, reset counter to 10. This way, it is possible to avoid too many while loops. This code also needs to do the Pong bit, and check senders as in comment 11. - DONE
13. Rock paper scissors: change code so that it makes use 0, 1, 2 as rock paper scissors, otherwise just send in text.-DONE
14. Retransmissions: change code so that it uses simpler way to calculate things. - TEST THE CODE - DONE
15. Acknowledgements: Test results look suspicious for duplicates, the IF condition for unique was in the wrong place. ACKs should be dropped with sendWithError function. Ack timeouts can be done better, the device can receive an interrupt when sleeping.- DONE
16. Battleship game implementations need to be simplified
17. Look at the new games and decide whether they are in a single chapter or not titled as "New Games" - DONE
18. Depending on the decision for 18, update the index.md to link to the new chapters.