SvSIP for Ninteno DS IPOD Touch and iPhone Guide

Document Sample
SvSIP for Ninteno DS IPOD Touch and iPhone Guide Powered By Docstoc
					SvSIP for Ninteno DS© © SIP-VoIP for iPod Touch Siphon for iPhone©

Samuel Vinson
25/02/2008 FOSDEM 2008 1

VOTE
●

I'm sorry but I speak very badly English So I'm proposing as Open Source project to vote to choice the language of my presentation
– –

●

French English

25/02/2008

FOSDEM 2008

2

Nintendo DS
●

Dual-screen 256 x 192 pixels
–

Bottom is a resistive touchscreen

●

Micro Speaker Stereo Wifi 802.11b/g compatible

●

●

25/02/2008

FOSDEM 2008

3

Nintendo DS HardWare
●

Two CPUs
– –

ARM 9 at 67Mhz (ARM946E-S) ARM 7 at 33 Mhz (ARM7TDMI) Main 4Mo ARM7/9 shared : 32 Ko ARM7 main : 64 Ko Video : 656 Ko
FOSDEM 2008 4

●

Memory
– – – –

25/02/2008

Porting on Nintendo DS
●

No OS, no thread... Toolchain Devkitpro (devkipro.org) Libraries : newlib (lib C), DSWifi, libfat PjLib
–

●

●

●

addr_resolv_nds, os_core_nds, os_time_nds, os_timestamp_nds, sock_nds ndssound
FOSDEM 2008 5

●

PjMedia
–

25/02/2008

Difficulties
●

Communication between two processors to manage the sound
– –

PjSIP works on ARM9 Audio and micro work on ARM7

25/02/2008

FOSDEM 2008

6

Process
ARM 7
Audio Micro PjMedia
IPC

ARM 9

DSWifi

PjSIP

25/02/2008

FOSDEM 2008

7

TODO
●

Activate STUN and ICE functionnalities
–

for the moment application crashes

●

Build a nice GUI !!!

25/02/2008

FOSDEM 2008

8

iPod

25/02/2008

FOSDEM 2008

9

Porting on iPod / iPhone History
●

November: Marian builded a micro for iPod using line-in 06/12 : eok contact me to know if it's possible to port on ipod 08/12 : eok told me, it didn't arrive to compile 09/12 : I began to port with null sound driver. 10/12 : sip worked on ipod touch without sound 12/12 : sip worked on ipod touch with sound 27/12 : Benny help me to configure pjsip to manage correctly audio. 01/01 : We diffuse on touchmods.net voip for ipod touch 21/01 at 3:23 am after 15 hours of intensive work PJSIP worked on iphone
FOSDEM 2008 10

●

●

●

●

●

●

●

●

25/02/2008

Iphone / iPod touch
●

Touch screen 320x480 pixels
–

Multi touch iPhone, Headset, Line in Speaker, external Speaker, Headset, Line out

●

Micro
–

●

Speaker
–

●

Wi-Fi (802.11b/802.11g) ARM ARM1176JZF 620MHz
FOSDEM 2008 11

●

25/02/2008

Porting on iPod / iPhone
●

Using Darwin option Portaudio doesn't work on iPod/iPhone
–

●

Devices are unavailable No documentation in open source SDK Some informations on developper.apple.com

●

Need to develop media layer
– –

25/02/2008

FOSDEM 2008

12

TODO
●

Activate internal speaker and micro to use like a phone. Reduce CPU activity when the micro is activated. Wait official SDK for iPhone and iPod

●

25/02/2008

FOSDEM 2008

13

Conclusion
●

You can buy microphone for iPod
–

www.touchmods.net www.touchmods.net http://svsip.free.fr/

●

You can download SW for ipod and iphone
–

●

You can download SW for Nintedo DS
–

●

Thanks to pjsip
FOSDEM 2008 14

25/02/2008


				
DOCUMENT INFO