BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Design News//NONSGML DN Radio Scheduler//EN
METHOD:PUBLISH
BEGIN:VEVENT
UID:radio_263701_ical@designnews.com
DTSTART:20130624T180000Z
DTEND:20130624T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:June 24 - Day 1: 'Hello World' the Basic4android Way
DESCRIPTION:This class will revolve around the installation of the Basic4android environment and the creation of our very first Basic4android application. It won't take long to see that Basic4android can be used to painlessly realize industrial-grade Android applications. Our first Android application will prove to be a bit more useful than displaying "Hello World." We are going to dive right in and write some Basic4android code to communicate with an FTDI FT311D USB Android Host IC.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=263701
END:VEVENT
BEGIN:VEVENT
UID:radio_263702_ical@designnews.com
DTSTART:20130625T180000Z
DTEND:20130625T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:June 25 - Day 2: Bluetooth the Basic4android Way
DESCRIPTION:In this session, we will explore the Bluetooth capabilities of Basic4android. We will write Basic4android application code to administrate the Bluetooth adapter. Our Basic4android application will allow us to enable the Bluetooth adapter, disable the Bluetooth adapter, monitor the Bluetooth adapter's state, and discover devices in range. \nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=263702
END:VEVENT
BEGIN:VEVENT
UID:radio_263703_ical@designnews.com
DTSTART:20130626T180000Z
DTEND:20130626T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:June 26 - Day 3: Network Hardware the Basic4android Way
DESCRIPTION:Before the week is up, we are going to write some Basic4android code that will take advantage of an Android device's ability to communicate via the Internet. So, it might be a good idea to round up some appropriate network hardware. Here we'll examine the networking devices and lay down plans to put them on the Internet.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=263703
END:VEVENT
BEGIN:VEVENT
UID:radio_263704_ical@designnews.com
DTSTART:20130627T180000Z
DTEND:20130627T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:June 27 - Day 4: Network Firmware the Basic4android Way
DESCRIPTION:Yesterday, we mapped out our network paths and performed some preflight checks on our selected network hardware.  Today, we will throttle up the firmware and hardware to 100% and flight-test the network. We will also take a look at what needs to be done on the Basic4android side to support our mission tomorrow.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=263704
END:VEVENT
BEGIN:VEVENT
UID:radio_263705_ical@designnews.com
DTSTART:20130628T180000Z
DTEND:20130628T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:June 28 - Day 5: Monitor & Control the Basic4android Way
DESCRIPTION:Today, we will assemble a Basic4android application that will allow our Samsung tablet to control and monitor our remote TCP/IP-based hardware. Just when you thought it was safe to go back into the water, we'll revisit Bluetooth from a different perspective.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=263705
END:VEVENT
BEGIN:VEVENT
UID:radio_264485_ical@designnews.com
DTSTART:20130715T180000Z
DTEND:20130715T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:July 15 - Day 1: What is a Real-Time Kernel?
DESCRIPTION:A real-time kernel is software that allows you to better manage the allocation of resources available in most of today's 8-, 16-, 32- and 64-bit processor-based embedded systems. This first class will explain the differences between a "Super Loop" and a real-time kernel.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=264485
END:VEVENT
BEGIN:VEVENT
UID:radio_264486_ical@designnews.com
DTSTART:20130716T180000Z
DTEND:20130716T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:July 16 - Day 2: Task Management
DESCRIPTION:This class will explain one of the most important aspects of a real-time kernel: task (or thread) management. Here you will learn what a task is and how a real-time kernel knows about how you want it to manage your tasks.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=264486
END:VEVENT
BEGIN:VEVENT
UID:radio_264487_ical@designnews.com
DTSTART:20130717T180000Z
DTEND:20130717T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:July 17 - Day 3: Scheduling & Context Switching
DESCRIPTION:In this session we will look at how a real-time kernel decides (schedules) which task to execute and the process of changing from one task to another (context switching).\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=264487
END:VEVENT
BEGIN:VEVENT
UID:radio_264488_ical@designnews.com
DTSTART:20130718T180000Z
DTEND:20130718T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:July 18 - Day 4: Interrupt Management
DESCRIPTION:An important aspect of a kernel is how processor interrupts interact with the kernel and application tasks. ISRs can signal or send messages to tasks to defer lengthy processing to task-level code. The reason why most kernels need a periodic time source will also be explained.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=264488
END:VEVENT
BEGIN:VEVENT
UID:radio_264489_ical@designnews.com
DTSTART:20130719T180000Z
DTEND:20130719T190000Z
DTSTAMP:20130619T091308Z
SUMMARY:July 19 - Day 5: Resource Sharing
DESCRIPTION:A real-time kernel allows tasks to share common resources such as memory and I/O devices. However, these resources must be accessed atomically.  The kernel provides services to ensure mutual exclusion.  This session will end with a brief summary of what we've covered.\nCopy or click the following link to join the lecture.\nhttp://www.designnews.com/lecture.asp?doc_id=264489
END:VEVENT
END:VCALENDAR