updated plan

This commit is contained in:
matthias.ringwald 2009-08-05 11:23:46 +00:00
parent ce30eed8ef
commit 04cb695e90

View File

@ -1,34 +1,46 @@
/* new todo file for BTstack */ /* new todo file for BTstack */
UNTIL 13. August 2009 : Google Open Source Jam UNTIL 13. August 2009 : Google Open Source Jam
- Talk
- 1 Titel, 1 Motivation, 1 Slide Architecture, 1 Slide Status, 1 Demo
NEXT:
- l2cap state machine
- disconnect channel
- automatic L2CAP & higher disconnects
- when client connection breaks, also close open L2CAP channels
=== Restart client app without restarting BTdaemon
- handle HCI link disconnect
- broadcast l2cap disconnects,too
- implement timers for POSIX run loop
- automatic HCI link disconnect
- periodically close HCI connections without active L2CAP channel
=== BTdaemon can run always
- implement rest of L2CAP state machine
- incoming connections
=== Incoming L2CAP supported
- client/server part using unix domain sockets (portable and fast)
- implement rest of L2CAP state machine
- error handling
- error notification
- flow control
- reassembly/segmentation
- DEMOS: - DEMOS:
- OpenGL-ES-WiiMote - BTstack-cmd
- WiiMote - http://wiibrew.org/wiki/Wiimote#Bluetooth_Communication
- BTstack-cmd - running on laptop and iPhone?
- info - info
- inquiry - inquiry
- remote name - remote name
- open/close l2cap connection - open/close l2cap connection
- evtl. SDP browser - evtl. SDP browser
NEXT: == Release Version 0.1
- automatic disconnects - implement RFCOMM
- when client connection breaks, also close open L2CAP channels - implement SDP
- periodically close HCI connections without active L2CAP channel - implement PAN
- connection management
- handle disconnect == Release Version 0.2
- broadcast l2cap disconnects,too
- naming conventions for various layers - naming conventions for various layers
- if all control is done by pseudo hci commands, only bt_send_cmd(&cmd_name, ... ) is needed anyway - if all control is done by pseudo hci commands, only bt_send_cmd(&cmd_name, ... ) is needed anyway
- auto-generate code for sending commands from structured text input file - auto-generate code for sending commands from structured text input file
- devise concept for access to event data - devise concept for access to event data
- auto-generate event struct getter? STRUCTURE_get_FIELD - auto-generate event struct getter? STRUCTURE_get_FIELD
- implement rest of L2CAP state machine
- incoming
- error handling
- error notification
- reassembly is best done in BTdaemon, assigning source_cids too.
- client/server part using unix domain sockets (portable and fast)
- implement RFCOMM
- implement SDP
- implement PAN