My feelings about GSOC and Firewire status

Blog post by absabs on Fri, 2007-08-31 02:36

During this summer I was working under my mentor Jerome Duval's guidance. This is the first time I tried to be part of the GSOC program.

I started reading as many documents about HAIKU as I can find before I was accepted on 11th April. I checked out the haikus's source and built it and tested it on qemu. I was shocked by its clean and user-friendly desktop. I started reading its source after 1st May. I was shocked again by its wonderful design and implementation, I think I have fall in love with it:). I started coding on 28th May. During June, I had 4 exams, so the time spent on my project limited. I should started coding earlier just as what I answered the question:"If there was one thing you wish you had known before getting started in Summer of Code, what would it be?". I spent about 35 hours per week from 6th July when my summer begin on.

Currently, almost 100% of the revised project goals has been completed. The firewire stack such as link layer, transaction layer and bus manager has almost been completed. Isochronous transmission and asynchronous transmission works OK. I also tested my minidv :MV920, it works OK. The screen shot is attached, the received DV data can be found here. We may use mplayer to play it.
http://mail2.ustc.edu.cn/~jszhang3/mini.dv
The screen shot:
http://mail2.ustc.edu.cn/~jszhang3/screen1.png

SBP support is still under development, this is one of my original project goals and is the only one I have not completed.

The following issues help me greatly:
First of all and the most important. My mentor-an experienced old hand gave me many many constructive suggestions on my project during this summer.

Second.I printed the IEEE documentations and datasheet related with my project, and commented on them. It is very helpful.

And. I made use of google search engine very well, a lot of issues about my project were got via google search

The last. I was almost always on IRC channel, I got many tips and help on Haiku's IRC

I have learned a lot about HAIKU's kernel and enjoyed adding firewire's support for HAIKU. I will continue my work on HAIKU's firewire stack and somethings else.

I really appreciate all the encouragement, help and suggestions I received from my mentor. Thank Jerome. :) Thanks to HAIKU and Google for allowing me to enjoy an entire summer of doing something I love! :)

Wishing the best to HAIKU

Comments

Re: My feelings about GSOC and Firewire status

Great work great work, absabs !

Re: My feelings about GSOC and Firewire status

I hope you had a lot of fun doing it, and that you will stay around.

Good job!

Re: My feelings about GSOC and Firewire status

Good work, absabs! Thanks!
USB, Firewire, SATA... I/O OK!

Re: My feelings about GSOC and Firewire status

Is FireWire ok also for hardDrive ? FW400 only or FW800 also ?

Anyway, thanks for the job !!!

Re: My feelings about GSOC and Firewire status

Cool, out of the blue... but hey! nice job! so the door is open for some fire wire sound cards, now I might not have to buy a Mac Pro tower or what's it called and I might dual boot R5/Haiku and MasoX on mac mini or iMac, just great dude!

Re: My feelings about GSOC and Firewire status

Good job JiSheng Zhang! Thanks for the FireWire support. I hope we continue to see your work added to Haiku!

Re: My feelings about GSOC and Firewire status

Thanks to everyone.

To Rémi Grumeau, hard drive support needs sbp which is under development now.

Re: My feelings about GSOC and Firewire status

For people who use gcc-2.95, we may need to patch the source now, the patch can be get from here:
http://mail2.ustc.edu.cn/~jszhang3/fix-gcc2.95.patch.gz

I have sent this patch to my mentor, so it may be committed tonight

Thanks,
JiSheng

Re: My feelings about GSOC and Firewire status

Well then, as I already suggested, now we need a Multitrack A/V suite.

If Haiku have such kind of software we could ask FW-audiocard manufacturers to port their drivers...

--
>>Forward Agency

In progress we (always) trust.

Re: My feelings about GSOC and Firewire status

Great work!

Re: My feelings about GSOC and Firewire status

Wow, great work, absabs! The BeOS Firewire implementation only went as far as was needed to support DV. At one point in time, I would have greatly needed a more complete Firewire stack. So with Haiku, I might finally be able to support remote controlled Firewire digital still cameras. Thank you very much for your hard work! I hope you will stay with us and to see more of your great contributions!