components of your application right onto the phone screen; all the code is implemented automatically. This feature alone caused one of the group members who was using Netbeans to switch instantaneously. There is an all-in-one package available for Android developers from Google Android Developers, ADT bundled with Eclipse. Below in Figure 3.2.C is an example of the interface. Along with the normal coding scheme of XML, it gives users the ability to program with a drag-and-drop style interface which makes it much simpler than typing code. This gives the group more time to focus on the Bluetooth functionality and less time worrying about what it looks like. Figure 3.2.C - ADT plugin for Eclipse Desktop Application The group will need to create a GUI board programmer which can be used by a user to program the Knight Bright board. The group could use any one of group’s several GUI development environments to create this program. Both of the mentioned IDEs have visual GUI design, where controls can be laid out visually and then handled events created as functions. Since this will be a Windows based GUI, the group could use Visual Studio. It has many libraries built in for creating a GUI event-driven application on a Windows platform. This can be programmed in several languages including C++ and C#. An alternate development environment is Labwindows/CVI. This provides an incredibly simple interface which the lead programmer has worked with group’s before. It is an ANSI-C based environment. The group have decided to use this to design the GUI board programmer desktop application in. group’s While not as powerful, the group has decided to use Labwindows/CVI. It is more familiar to the dedicated program for this project, as well as typically more simplified for the purposes. group’s Hardware LED Addressing and Architectures The group needed to come up with an architecture scheme for the LED array. There are 3 general methods that can be used to set up and control LEDs. These 3 methods are Charlieplexing, Decoding, and the use of LED drivers. Because the project will feature touch-sensor-like interactive capabilities, it is important to consider that the LED array must be able to respond to the IR-sensor logic.
components of your application right onto the phone screen; all the code is implemented automatically. This feature alone caused one of the group members who was using Netbeans to switch instantaneously. There is an all-in-one package available for Android developers from Google Android Developers, ADT bundled with Eclipse. Below in Figure 3.2.C is an example of the interface. Along with the normal coding scheme of XML, it gives users the ability to program with a drag-and-drop style interface which makes it much simpler than typing code. This gives the group more time to focus on the Bluetooth functionality and less time worrying about what it looks like. Figure 3.2.C - ADT plugin for Eclipse Desktop Application The group will need to create a GUI board programmer which can be used by a user to program the group’s Knight Bright board. The group could use any one of several GUI development environments to create this program. Both of the mentioned IDEs have visual GUI design, where controls can be laid out visually and then handled events created as functions. Since this will be a Windows based GUI, the group could use Visual Studio. It has many libraries built in for creating a GUI event-driven application on a Windows platform. This can be programmed in several languages including C++ and C#. An alternate development environment is Labwindows/CVI. This provides an incredibly simple interface which the group’s lead programmer has worked with before. It is an ANSI-C based environment. The group have decided to use this to design the group’s GUI board programmer desktop application in. While not as powerful, the group has decided to use Labwindows/CVI. It is more familiar to the dedicated program for this project, as well as typically more simplified for the group’s purposes. Hardware LED Addressing and Architectures The group needed to come up with an architecture scheme for the LED array. There are 3 general methods that can be used to set up and control LEDs. These 3 methods are Charlieplexing, Decoding, and the use of LED drivers. Because the project will feature touch-sensor-like interactive capabilities, it is important to consider that the LED array must be able to respond to the IR-sensor logic.
FinalSD1.docx