Batisseur project update: Summary of work done and crystal ball into the future.

Blog post by jrabbit on Sun, 2011-05-29 14:41

Some of the clearly amazing things that got done during the community bonding period were: Get Haiku logo Pasteboard (not good yet) Based heavily on examples in BeBook and guidance from Rene Gollent “DeadYak” command not found, trying to make Haiku’s bash more user friendly. Will be ready for Alpha 3. Haiku trove classifier TBA upon haiku-specific python packages! I also discovered that Buildbot (Mostly its dependency: Twisted) don’t play nice on FreeBSD, the platform which currently builds Haiku nightlies on Matt Madia’s server.

VBox guest additions: end of bonding period; first quarter goals

Blog post by scgtrp on Wed, 2011-05-25 10:25

During the community bonding period I played around with the existing guest additions patch, getting it to build and switching my repository over to git to preserve my sanity. I’ve learned a lot about the way Haiku drivers and modules work, especially in the last few days, and it seems that a few things are simpler than I originally thought they’d be and some things are more difficult. As an example of the latter, it turns out that drivers can’t provide APIs to other drivers; only modules can do this.

Language Bindings for the C++ API: First Quarter Goals

Blog post by jalopeura on Wed, 2011-05-25 09:03

During the bonding period I looked into Python’s extension tools; they seem to be straightforward and at first glance look relatively easy, so Python is definitely an option. I asked on the mailing list what other languages people were using on Haiku, and Neil kindly made a poll based on the results. Depending on the popularity of the language (based on the poll results) and the ease of writing extensions, I will make a final decision on which langauges to target during GSoC.

GSoC 2011: May 23 (end of community bonding period) Milestone Report

Blog post by antifinidictor on Mon, 2011-05-23 08:11

During Community Bonding period, I began the process of setting up my Haiku working environment. Initially I attempted to install Haiku on my machine using VirtualBox; while this ran successfully, I could not access the internet or USB devices from my virtual machine (and hence could load the SDL libraries into Haiku). I have since created a Haiku-USB drive which also loads, although my graphics hardware breaks down if I do not run Haiku in safe mode, and Haiku still does not recognize my ethernet connection.

Lesson 20: Drag and Drop

Blog post by darkwyrm on Tue, 2011-05-17 11:38

In this lesson we seek to understand the part of the Interface Kit which lets us move things around in Tracker using the mouse. We will examine both ways of transferring information from one program to another, both the simple way and the more flexible (and complicated) method. Programming with Haiku, Lesson 20

Driver status update : Radeon HD

Blog post by kallisti5 on Fri, 2011-05-13 15:35

EDIT: 05/28/2011: Add card functionality as of r41792 I have recently been working on the radeon_hd graphics driver and accelerant to get extended mode setting complete for the Radeon r600-r800 chipsets (Roughly Radeon HD 31xx - Radeon HD 59xx) We still have a very long way to go, however the following is now working in the driver: Identifying a pretty large range of Radeon HD cards based on PCIID Reading card information such as Memory and recording it Reading the active monitor EDID Creating mode lines from the EDID information above and adding them to the available mode lines Passing the active monitor EDID to the screen preflet for monitor vendor/model/serial identification Here are the short-term todo items (with focus on getting extended mode setting working):

GSoC: Haiku 2011- SDL Revamp

Blog post by antifinidictor on Mon, 2011-05-02 06:11

This summer, I will be delving into the Haiku implementation of SDL 1.2 and updating it to support SDL 1.3. Since the SDL 1.2 implementation had a number of bugs associated with it, it may be necessary to completely rewrite the implementation. I currently hold an internship that ends with Spring Quarter in early June. My time up until June 10 will therefore be extremely limited, but I will do my best to make time to work on Haiku.

A USB Video Driver for High-end Webcams (GSoC Proposal)

Blog post by gabrielhartmann on Mon, 2011-05-02 03:04

As part of the Google Summer of Code I’ll be working on developing a driver for Haiku that allows for the use of high-end webcams. By high-end webcams I mean in this case those which adhere to the USB video device class (UVC) specification. Preliminary work will involve bringing Haiku’s support for the Enhanced Host Controller Interface (EHCI) to a point where UVC driver development proper can begin. Understanding the state of EHCI support and what work needs to be done in order to begin UVC development is my major goal for the community bonding period.

UVC development will entail the detection and exposure of camera features via Haiku’s media kit. This will require (if I understand correctly) the production of a node with an attendant ParameterWeb which will hold the actual feature definitions. Then ideally any interested application will be able to issue commands to a UVC compliant camera and receive back appropriate responses in the form of image frames or video streams in various formats and resolutions, or status reports depending on the camera. The primary test camera will be a Logitech Quickcam Pro 9000 which supports a fairly wide range of resolutions, contains a microphone, and has a hardware button (presumably for taking still photographs). I have also noticed during the course of some computer vision research with the camera that it has what appears to be a hardware driven exposure compensation feature. There is also a similar feature exposed through the Windows Logitech driver software, but when this is turned off some exposure compensation still occurs. It will be intersting to see whether this feature is genuinely rooted in the hardware or is a result of hidden propietary Logitech software.

GSoC Introduction: ZFS Port

Blog post by generalmaximus on Sat, 2011-04-30 18:08

I'm Ankur Sethi, a 20 year old hacker from New Delhi, India. I mostly program in Python and Objective-C (on Mac OS X/iOS). This summer, I will work on porting ZFS to Haiku as part of Google Summer of Code 2011. My proposal lives here. ZFS is a combined file system and logical volume manager built by Sun Microsystems (now Oracle) for OpenSolaris. Besides having a 'Z' in the name -- which automatically grants it +100 awesome points -- ZFS sports a feature set that will enable developers to build some incredibly neat applications on top of Haiku.

GSoC Introduction: VirtualBox Guest Additions

Blog post by scgtrp on Fri, 2011-04-29 11:45

Hello. I’m Mike and I’ll be porting part of the VirtualBox guest additions to Haiku. My full proposal is here, but briefly, the features I plan to port include: Mouse pointer integration Shared folders Shared clipboard Time synchronization An improved video driver Guest control (executing commands on the guest from the host) Guest properties During the community bonding period I plan to spend a bit of time reading more code and discussing with the developers to learn more about how things work in both Haiku and VirtualBox.