Difference between revisions of "Hawkboard/earlyadopter"

From eLinux.org
Jump to: navigation, search
(Add Robotics video plus API project)
(Adding a project)
Line 577: Line 577:
 
**A cheap platform for robotics with easy acces to video and currents IO
 
**A cheap platform for robotics with easy acces to video and currents IO
  
----
+
====  Pro Audio Digital Mixer ====
  
====  Next ====
+
* '''Title'''   : ProAudio Digital Mixer
*'''Title''' :
+
 
*'''Short project description''':  
+
* '''Short project description''':  
*'''Homepage''':
+
**This is a ProAudio Digital Mixer, which leverages the high end Audio Signal Processing capabilities of the C74x DSP inside, while using the ARM core to perform OS tasks, User Interface, Communications and Storage.
*'''Why not on other board ?''':
+
 
*'''Duration''':
+
* '''Homepage''': Not yet created.
*'''Expected results:'''  
+
 
*'''Contact''':
+
* '''Why not on other board ?''':
*'''Will you support hawkboard.org initiative ? How ''':
+
**No other catalog processor integrates a floating point DSP as well as high performance ARM core.
*'''One thing you like about this platform or initiative''':
+
**Hawkboard is supported by the community.
 +
**Already taking part on BeagleBoard audio related projects, so this cross-processor effort will be more fruitful and will encourage others to take part.
 +
 
 +
* '''Duration''': 6 months
 +
 
 +
* '''Expected results''':
 +
**Implementation of Audio Digital Processing algorithms on the DSP core.
 +
**Leveraging the already existent ARM-based code to implement the OS/Comms/Storage/UI code.
 +
**Synchronization of ARM and DSP to get the ARM effectively controlling the DSP execution (algorithm parameters)
 +
**Wiki page to describe the entire development method here ...
 +
 
 +
* '''Contact''': jaime[dot]aranguren[at]ieee[.]org
 +
 
 +
* '''Will you support hawkboard.org initiative ? How ''':
 +
**By creating wiki's of my understanding
 +
**By being on mailing lists and IRC and try to answer the questions
 +
 
 +
* '''One thing you like about this platform or initiative''':
 +
**Open Platform
 +
**Floating point DSP + ARM core on the same chip... Amazing!!!
 +
**It is community based

Revision as of 09:15, 23 November 2009


Introduction

  * What is hawkboard.org ?
    Hawkboard.org is a Open Community Portal for OMAP L 138 ( ARM 9 and C674x Floating Point DSP) Applications
  * What is hawkboard ?
    A OMAP L 138 based Open Platform designed by a small team of engineers @ Innovate Solutions
  * What is Early Adopter Program ?
    Honestly, this is an exercise to educate the community on OMAP L 138 offerings and technology
  * Who can participate ?
    Passionate Open Community members, 
    Technologists interested in leveraging the OMAP L 138 technology and developing innovative applications,
    Team members who would want to drive and educate the community on the correct or right usage of the platform.
  * Last day for submissions?
    November 30th 2009
  * When will I receive the board if selected?
    By Dec 15th 2009
  * What is the selection Criteria ?
    A group of Community members will be identified as Judges to review the proposals. The judges will choose the early adopters
  * What after winning a board ?
    The Board is all yours, we look forward to the execution of your proposed solution. 
  * Should the solution be open ?
    Yes, after or while execution of the project you are requested to give the details to make this a successful open source program

Proposals

<below is a template / example, please keep the heading and use the same for your proposals>

<example starts>

Linux Driver Development for HawkBoard Peripherals

  • Title  : Driver Development
  • Short project description:
    • The project will add the Linux driver support, following are the drivers I will be interested in developing and maintaining
      • VGA
      • Composite In
  • Why not on other board ?:
    • Hawkboard is a open community platform
    • My contributions will be leveraged by global open community
    • My efforts will be recognized and appreciated by world wide hawk, beagle, OMAP, Davinci communities.
  • Duration: 3 months
  • Expected results:
    • VGA and Composite drivers will be implemented and submitted to davinci mailing list for kernel.org submissions.
    • Wiki page to describe the entire development method here ...
  • Contact: khasim[at]beagleboard[.]org
  • Will you support hawkboard.org initiative ? How :
    • By creating wiki's of my understanding
    • By being on mailing lists and IRC and try to answer the questions
  • One thing you like about this platform or initiative:
    • Open Platform

<example ends>


SIP client demo

  • Title  : SIP client on hawkboard
  • Short project description:
    • Get a SIP client working (linphone), maybe use DSP to off-load audio processing.
      • Use audio, network and DSP.
      • Maybe use video later-on.
  • Why not on other board ?:
    • Have some experience with beagleboard, but hawkboard seems to have more complete interfaces.
    • Cheap platform, DSP.
  • Duration: maybe one to three month, depending on scope (DSP, video).
  • Expected results:
    • Audio and network working.
    • Maybe extend user-interface later-on using VGA, video in.
  • Contact: pmeerw@pmeerw.net
  • Will you support hawkboard.org initiative ? How :
    • Contribute as open source. Provide demonstration image.
  • One thing you like about this platform or initiative:
    • Seems promising given beagleboard's success; visibility.

Hawk Media Server

  • Title  : Hawk Media Server
  • Short project description: This project aims at achieving the following:
    • A media server for homes, that will be a central repository for all media - video/ audio/ pictures and documents
    • Long term goals:
      • Subject to feasibility, Probably a PVR using video in or video over IP
      • A video surveillance application in conjunction with leopard board, where the media server can be used for recording surveillance videos.
  • Why not on other board ?:
    • Hawk has a SATA interface, ideal to interface with internal hard disks.
    • Cheaper than Beagleboard
  • Duration: Three months
  • Expected results:
    • A ready to install image that others can use to configure Hawk as a media server
    • All details shared up on a wiki
  • Contact: sradhakrishna@firstpenugin.org
  • Will you support hawkboard.org initiative ? How? :
    • Would like to provide any help with developing drivers or maintaining uboot/ kernel.
  • One thing you like about this platform or initiative:
    • Open Source
    • A platform for hobbyists to try out new ideas in a quick manner

Hawkboard support in poky linux

  • Title  : Hawkboard support in poky Linux
  • Short project description:

Provide support for hawkboard in poky linux platform. Provide demo images for Sato.

  • Why not on other board ?:

Ideal for small resolution displays. Low cost platform to work on.

  • Duration:

About 3 months.

  • Expected results:

A working Sato demo image.

  • Contact: drt80d at gmail.com
  • Will you support hawkboard.org initiative ? How :

Yes. By providing support to the community on software. And sharing exp. and helping others.

  • One thing you like about this platform or initiative:

Low cost and easy for hobbyist to get hands on.


Encrypted Telephony system using Hawkboard

  • Title  : Encrypted Telephony system
  • Short project description: This project aims at achieving the following:
    • An Encrypted Telephony system which will be powered by Hawkboard to encrypt/decrypt the telephone signals between the sender and receiver.
    • Long term goals:
      • Can be used by mass people subject to feasibility.


  • Homepage:will be given later
  • Why not on other board ?:
    • Hawk is cheap ARM board for supporting Linux kernel USB/USB-OTG support.
    • Cheaper than Beagleboard
  • Duration: 4 months
  • Expected results:
    • All details will be shared up on a wiki
  • Contact: parthaneela@gmail.com
  • Will you support hawkboard.org initiative ? How? :
    • Would like to provide any help with developing drivers or maintaining uboot/ kernel/code optimization/Testing.
  • One thing you like about this platform or initiative:
    • Open Source
    • A platform for hobbyists to try out new ideas in a quick manner

Hawk Medical Kit

  • Title  : Hawk Medical Kit
  • Short project description: Hawk Med Kit (HMK) is a portable Medical diagnostic kit
    • Description
      • HMK is a low cost portable diagnostic kit for use by Medical community esp for rural health care and on mobile health care units. It shall provide interfaces for open/commercial portable ultrasound probes, open or commercial 12-lead ECG probes, Oxygen Saturation probes. It could be extended to be used for tele-healthcare/tele-radiology and other cardio monitoring applications.
  • Homepage: (not in place, yet)
  • Why not on other board ?:
    • reason 1 Hawkboard is ideal as it provides a floating point DSP for signal processing and ARM9 for control & UI for this device
    • reason 2 Open platform provides opportunity to improve software & hardware for health care applications and promote interoperability
  • Duration: 12-16 months
  • Expected results:
    • output 1 : Open Healthcare platform
    • output 2 : Social impact through open initiatives
  • Contact: vu3thg@gmail.com
  • Will you support hawkboard.org initiative ? How :
    • 1 Contributions to its improvement and development initiatives
    • 2 Maintain documentation and provide support
  • One thing you like about this platform or initiative:
    • 1 Such Low cost open platform seeds innovation



Networked Media Solution

  • Title  : Networked Media Playback, Storage and Discovery
  • Short project description:
    • Description
      • A media player for music enthusiasts not computer or network engineers
      • A complete solution storage, discovery and control
      • Multiple Ethernet connections through wireless and wired to fit with any installation
  • Why not on other board ?:
    • Hawkboard comes with SATA giving a reliable connection to drives, USB has proved too fragile with openembedded
    • Price - much cheaper than Gumstix and Beagleboard, both of which do not support SATA
  • Duration: 6-12 months
  • Expected results:
    • output 1 : Products capable of forming a network where none previously existed
    • output 2 : Media discovery from a range of sources and the ability to store CD collections internally
  • Contact: stuart68@gmail.com
  • Will you support hawkboard.org initiative ? How :
    • Our work with Gumstix has already resulted in changes being submitted to the openembedded mainline
    • Our product will require the use of most of the interfaces Hawkboard provide, our work will help to debug the drivers each uses
    • We will feedback our findings to the openembedded wiki to make it easy for others to configure interfaces like wireless
    • Push the use of the DSP with openembedded and not just use the ARM core for encoding and decoding
  • One thing you like about this platform or initiative:
    • Its use of SATA - without this there was no other viable development system with a similar entry cost

Data Acquisition System

  • Title  : HawkDaq
  • Short project description:
    • Description
      • A Low-power/Portable platform for capturing of different types of data including Analog and Digital
      • Interfaces with Capture Board through LAN/SPI/USB/UART etc.
      • Processes the data acquired and display by demand through HMI interface (undefined at the moment)
  • Why not on other board ?:
    • Reason 1 Data - Hawkboard has SATA which is great if the user desires to capture the data onto disk.
    • Reason 2 Price - Is cheaper than Gumstix and Beagleboard, which might be an overkill in terms of graphics capability for this application.
    • Reason 3 DSP - Hawkboard has a DSP for signal processing which might be helpful in processing some of the acquired data. mini2440 does not have a DSP.
  • Duration: 6 -9 months
  • Expected results:
    • Output 1 : An Open Portable Data Acquisition Platform
    • Output 2 : Customised Solutions for Commercial Data Acquisition Usage
  • Contact: wee.kiampeng@orangeknob.com
  • Will you support hawkboard.org initiative ? How :
    • Of course!
    • We will develop the sw platform with the community and hopefully everyone will benefit from the exercise,.
    • We will develop with & provide the hardware design for the acquisition portion to the community.
  • One thing you like about this platform or initiative:
    • It fits the bill of what we intended to do with other boards which lacks in certain areas and overkills in certain areas.

Unmanned Air Vehicle Mission Computer

  • Title  : Air Vehicle Flight Control with Payload Processing
  • Short project description:
    • Description
      • Complete solution for managing flight operations, like any conventional mission computer
      • Additional capability to do payload video management with video compression and encoding
      • Unique capability to produce "UAV on a chip"!
  • Why not on other board ?:
    • Hawkboard has tremendous options for interfaces, such as SATA and USB for mass storage
    • Allows the realization of complete flight ops integration on a single programmable IC
    • Very low entry cost for development
  • Duration: 6-12 months
  • Expected results:
    • output 1 : Demonstrate the use of COTS components for unmanned systems operations
    • output 2 : Produce a single-chip solution for flight control that will also manage computationally-intensive payload (video) tasks
    • output 3 : Define a low-cost system that will be useful for civilian operators, such as fire and police, forestry, and surveying interests
  • Contact: vadimv@ieee.org
  • Will you support hawkboard.org initiative ? How :
    • Our codebase will be open-sourced. We will have a proprietary control system model that will be closed-source, but that is user-replaceable
    • We will be making heavy use of the DSP core and will be able to debug many drivers/algorithms associated with its use.
  • One thing you like about this platform or initiative:
    • A fantastic blend of general-purpose computing with a powerful signal processing capability at a rock-bottom system cost.

OpenCV port and application to an Unmanned Air Vehicle (UAV)

  • Title: OpenCV port and application to an Unmanned Air Vehicle (UAV)
  • Short project description: the final aim is to have an embedded vision system, thus the project is divided in two parts
    • port OpenCV to the DSP C674x (the bigger part of the project). Current ports of OpenCV on similar architecture (OMAP 3530) are only based on the ARM.
    • use vision algorithms to stabilize an UAV; these algorithms already exists and the OpenCV port with the floating point support will help to put them on the HawkBoard:
      • optical flow
      • visual SLAM (Simultaneous Localisation And Mapping)
  • Homepage:
    • of our laboratory: [1] (not up to date)
    • a wiki will be created when the project starts
  • Why not on other board ?:
    • it will be one of the cheapest
    • a lot of boards do not have DSP :ARM (PXA 255, 270, 3xx) or Atom boards (Z530)
    • some have DSP, but no floating point DSP (OMAP 3530 boards, like BeagleBoard)
    • built-in video-in, with dedicated VPIF video bus (better than USB)
  • Duration: 6-12 months
  • Expected results:
    • OpenCV running smoothly on the board, and optimized for the DSP
    • vision algorithms running in real time, and able to stabilize the UAV
  • Contact: gsanahuj@hds.utc.fr
  • Will you support hawkboard.org initiative ? How :
    • providing all codes of the OpenCV port to the community
    • a wiki will explain vision algorithms (which are not UAV specific) and provide exemples and source codes
    • will help development of applications using DSP and video-in
  • One thing you like about this platform or initiative:
    • the floating point DSP, will facilitate OpenCV port

HAWKEYE Software Defined Radio

  • Title : Multichannel Software Defined Radio / Spectrum Monitor and Logger
  • Short project description:
    • The system will consist of a wideband data capture HW frontend, digital demodulation of a band of RF spectrum.
    • Hawkboard will provide baseband processing, DSP capabilities to process spectrum and generate a graphical spectrum display of a band of interest.
    • Parallel decode as many individual channels as possible, storing spectrum history and decoded channels to a local disk via SATA interface.
    • User interface to select frequency band, channels of interest etc...
  • Homepage: TBD
  • Why not on other board ?:
    • reason 1 : Hawkboard provides a unique combination of easy to program ARM 9 for user interface and I/O, high performance DSP for processing, SATA interface for storage and Ethernet/USB for interfacing.
    • reason 2 : Low cost board with all required features on a small in expensive board, multiple boards will be required to cover a large bandwidth.
    • reason 3 : Floating point DSP eases development of high dynamic range processing (weak signal detection)
  • Duration: 3 Months HW front end plus 3 Months SW implementation
  • Expected results:
    • output : Produce HW front end with interface to Hawkboard
    • output : DSP application software with spectrum, channel decode etc
    • output : User interface control and LCD display
  • Contact: pagercam@gmail.com
  • Will you support hawkboard.org initiative ? How :
    • 1. Open source project
    • 2. Examples of multithreaded real-time DSP, "How to" documentation via wiki
    • 3. Example HW interfacing, "How to" documentation via wiki


  • One thing you like about this platform or initiative:
    • Everything I need in more small low power chip

Range of Motion Evaulator

  • Title : Range of Motion Evaulator
  • Short project description:
    • Desciption
    • 1 A latch on device providing accurate Range Of Motion measurement and data logging for applications such as physiotherapy
    • 2 Maybe used to measure range of motion after fracture/surgery to see correct healing
  • Homepage: Coming soon
  • Why not on other board ?:
    • Provides ports to faciliate data logging
    • Provides DSP capabilities may prove useful in visualization in 3D space
    • Low cost may even make it a single use device
  • Duration: 9-12 months
  • Expected results:
    • Accurate mesurements of movement in space
    • Analysis and loggin, as well as visualization and feedback
  • Contact:sumitb555@gmail.com
  • Will you support hawkboard.org initiative ? How :
    • 1. Code will be opensource and the documentation will be available for any additional harware
  • One thing you like about this platform or initiative:
    • ARM9 with DSP capabilities and availability of multiple ports

Delivery Management

  • Title : Delivery Management
  • Other details : Author has sent a mail, waiting for approval to post the same here.

Linux based USB peripheral

  • Title  : Linux based USB peripheral
  • Short project description:
    • This project will turn the Hawk board into a Linux based USB peripheral.
    • It will be initially tested as a USB device for the Beagle Board to provide:
      • ethernet
      • composite video capture
      • storage services using a SATA disk drive.
  • Why not on other board ?:
    • Other boards do not offer the same collection of interfaces as the hawk board.
    • My efforts will be recognized and appreciated by world wide hawk, beagle, OMAP, Davinci communities.
  • Duration: 3 months
  • Expected results:
    • Images for the Hawk will be posted along with interfacing information for the Beagle Board.
    • A video and/or a demo showing functionalities in use with the Beagle Board.
  • Contact: hy-hawk[at]hy-research[.]com
  • Will you support hawkboard.org initiative ? How :
    • By creating demonstrations of the Hawk board in use.
    • Providing an example of usage as a USB device
    • By designing and offering accessories such as cases and expansion boards for the community
    • By being on mailing lists and IRC and try to answer the questions
  • One thing you like about this platform or initiative:
    • Open Platform
    • Range of interfaces offered around a low power core

Linux Driver Development for HawkBoard Peripherals

  • Title  : Driver Development
  • Short project description:
    • The project will add the Linux driver support, following are the drivers I will be interested in developing and maintaining
      • SATA
      • SD/MMC
  • Why not on other board ?:
    • I want to contribute to open source community
  • Duration: 3 months
  • Expected results:
    • SATA and SD/MMC drivers will be implemented and submitted to davinci mailing list for kernel.org submissions.
  • Contact: georgekk[at]gmail[.]com
  • Will you support hawkboard.org initiative ? How :
    • By creating wiki's of my understanding
    • By being on mailing lists and IRC and try to answer the questions
  • One thing you like about this platform or initiative:
    • Open Platform

Linux Driver Development for HawkBoard Peripherals

  • Title  : Driver Development
  • Short project description:
    • The project will add the Linux driver support, following are the drivers I will be interested in developing and maintaining
      • ASoC support
  • Why not on other board ?:
    • I want to contribute to open source community
  • Duration: 3 months
  • Expected results:
    • ASoC drivers will be implemented and submitted to davinci mailing list for kernel.org submissions.
  • Contact: sudhanshu.saxena[at]gmail[.]com
  • Will you support hawkboard.org initiative ? How :
    • By creating wiki's of my understanding
    • By being on mailing lists and IRC and try to answer the questions
  • One thing you like about this platform or initiative:
    • Open Platform

Robotics video plus API

  • Title: Robotics video plus API
  • Short project description:
    • The hobbyist robotics community often use µc that are not really powerfull because the calculations in robots can (often) be achieved by simple 8bits µc and because more powerful µc are often too expensives or more dificult to use.
      The principal device that need more calculus power is the camera, and actually there is not so much devices for hobbyists that are able to deal with camera.
      Hawkboard has several advantages for this purpose: calculus power (arm9+DSP), video input, complete well known OS (Linux), small price, GPIO + well known buses, small size.
    • Our principal goal is to provide a well documented example of how to use a camera with hawkboard (with using OpenCV library).
    • Our secondary goal is to provide examples of how to interface Hawboard with well known robotics actuator or sensors.
    • Our dead line is driven by the participation of our robot to an european robotic contest! (This is the 7th year we participate...)
  • Why not on other board ?:
    • Easy usable video input
    • Board with a well known OS that can process real time video
    • Price : linux board cheaper than OMAP3530 platforms
    • Full set of inputs/outputs
    • Networking capabilities
  • Duration: 6-12 months
  • Expected results:
    • output 1 : Provide a complete use case of using a camera for robotics with our robot (object following for example)
    • output 2 : Provide several use case of using Hawboard IO in order to interface with other robotics components (leds/switchs/DC motors/servo/I2C/SPI/Ethernet...)
    • output 3 : Demonstration of our robot capabilities at eurobot (european robotics cup)
  • Contact: trash140[at]gmail[.]com
  • Will you support hawkboard.org initiative ? How:
    • A wiki section will be added to fully describe our project
    • A video use case using the DSP to get all the benefits of the platform
    • An api or/and examples of how to use the principal devices necessary for robotics (Video In, PWM, UART, SPI, I2C, GPIO, ethernet ...)
  • One thing you like about this platform or initiative:
    • A cheap platform for robotics with easy acces to video and currents IO

Pro Audio Digital Mixer

  • Title  : ProAudio Digital Mixer
  • Short project description:
    • This is a ProAudio Digital Mixer, which leverages the high end Audio Signal Processing capabilities of the C74x DSP inside, while using the ARM core to perform OS tasks, User Interface, Communications and Storage.
  • Homepage: Not yet created.
  • Why not on other board ?:
    • No other catalog processor integrates a floating point DSP as well as high performance ARM core.
    • Hawkboard is supported by the community.
    • Already taking part on BeagleBoard audio related projects, so this cross-processor effort will be more fruitful and will encourage others to take part.
  • Duration: 6 months
  • Expected results:
    • Implementation of Audio Digital Processing algorithms on the DSP core.
    • Leveraging the already existent ARM-based code to implement the OS/Comms/Storage/UI code.
    • Synchronization of ARM and DSP to get the ARM effectively controlling the DSP execution (algorithm parameters)
    • Wiki page to describe the entire development method here ...
  • Contact: jaime[dot]aranguren[at]ieee[.]org
  • Will you support hawkboard.org initiative ? How :
    • By creating wiki's of my understanding
    • By being on mailing lists and IRC and try to answer the questions
  • One thing you like about this platform or initiative:
    • Open Platform
    • Floating point DSP + ARM core on the same chip... Amazing!!!
    • It is community based