Re: Peer Discovery

2006-12-11 Thread Ole Tange

On 12/11/06, Richard Franks [EMAIL PROTECTED] wrote:

On 12/8/06, Colin Curtin [EMAIL PROTECTED] wrote:
  Put two Neos in a room with no cell service - can they find each other?
   Even with service, if nobody punches in 'codes' on each?
 
 Oh, if only it had bluetooth.

If the speaker could output frequencies above ~22kHz, and the
microphone sampling rate could be tweaked high enough.. you may be
able to build a primative close-range comm protocol with that?


Well, I still remember modems that used acoustic couplers. So it might
be a solution to just use old modem technology (300 baud anyone?) for
transmitting small files from Neo to Neo.

/Ole

___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Neo1973 + PSP == wifi proxy?

2006-12-11 Thread Richard Franks

I dropped the original idea below because of its limited utility, and
this follow-up has even less utility.. however, since there is some
javascript support in the PSP browser.. and the PSP would export its
file-system to the Neo.. it should be technically possible. I wouldn't
like to guess at the approximate bandwidth though ;-)

Richard


On 11/29/06, Richard Franks [EMAIL PROTECTED] wrote:

On 11/29/06, Richard Franks [EMAIL PROTECTED] wrote:
 Oh wait. You mean hosting the HTML file(s) on the Neo? By pointing the
 PC browser to the HTML file on the Neo's memory, you could in effect
 set up a meta-refresh every second or so, or use AJAX to read files
 (requests) from the Neo's memory, and pass them on to the external
 Server as subsequent requests.

 GWT has a nice feature whereby it regards return requests as asyncronous 
events.

 All it would require is javascript support.

Hey! This is the first project idea which we (the community) could
start today and complete even before the first Neo1973 ships, without
access to the SDK or any other data. Booya.

There would be three components:

1) A small utility (cpp? Preferences?) which:
* Runs on the Neo and opens up a localhost port - the Neo would connect to this.
* Sets up a ring-buffer (implemented by files: request1.html 
request10.html)
* Forwards results it receives back from the server (via the browser)
to the localhost client

2) The AJAX part which handles the PC end of the bridge

3) The server utility which speaks to the PC and understands the
Neo1973 requests it receives... or just passes it on in the case of an
SSH tunnel.

There is actually a disconnect on the AJAX-Neo side - not sure of the
best way to get the return data from the browser back onto the Neo's
filesystem for dissemination, without invoking the file-download
dialog. Streaming is one way, but would require kernel hacking to
implement a file as a ring-buffer? If it's not a ring-buffer then you
run out of storage space.

Oh wait, the file the PC browser writes to on the USB stick, can be
implemented as a symlink by the Neo.. to a device instantiated by the
app (1).

Ok, good - did I miss anything? Who wants to help develop this?

Richard



___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


A battery powered USB hub

2006-12-11 Thread La Monte Henry Piggy Yarroll
On #openmoko someone asked for a way to attach USB gadgets that need
power to a Neo, and I found this device:
http://www.amazon.com/Cyber-Power-Battery-Powered-CP-H420MP/dp/B0002UQALQ

___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Peer Discovery

2006-12-11 Thread collin

Hi Joel,

I guess you want something like: http://www.mulliner.org/bluetooth/btchat/

maybe a little less interactive...

I guess I will give it a try once I have a device.

Collin

Quoting Joel Newkirk [EMAIL PROTECTED]:


Presuming that V1 devices will lack bluetooth, what other means exist
for one device to recognize proximity of another?

With SMS we could communicate with a few 'friends' and keep updated as
to GPS locations, but that depends on cell carrier and manually
inputting number/email/something.  GPRS wouldn't be useful, since most
GPRS services (in my experience) don't allow inbound connections, and
there'd be no easy way (short of an external server) to identify the IP
of a potential peer device, locate it, or push data at it.

What about a scenario like a conference, where two individuals meet and
want to exchange contact data? I'm thinking about people who 'beam'
their business cards between PDAs, for example.

Put two Neos in a room with no cell service - can they find each other?
 Even with service, if nobody punches in 'codes' on each?

Several ideas I've read on the list depend on autonomous communications
between devices, but short of entering a number and subsequently
communicating via SMS, I don't see it.

j

___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/cgi-bin/mailman/listinfo/community







___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


GSM security question, mic directly connected to the GSM chip? Re: GPLv3 and Mobile Phones

2006-12-11 Thread Robert Michel
Salve Sean, Stefan, *!

On Sun, 10 Dec 2006, Sean Moss-Pultz wrote:
 On 12/10/06 3:02 AM, Stefan Schmidt [EMAIL PROTECTED] wrote:
  Keep in mind that I'm not speaking for the FIC team here. The flash
  chips containing the BP OS will be able get new firmware flashed. I'm
  pretty sure that no GSM stack is bugfree.
roving bug?
 Stefan is totally correct here. The GSM subsystem is most certainly not ROM.

So the firmware could be changed over the network without the chance to 
recognince that, right?

http://news.com.com/2100-1029_3-6140191.html   
FBI taps cell phone mic as eavesdropping tool
December 1, 2006, 2:20 PM PST 
The technique is called a roving bug, and was approved by top U.S.
Department of Justice officials for use against members of a New York
organized crime family who were wary of conventional surveillance techniques 
such as tailing a suspect or wiretapping him.
What's new: 

 
The FBI is apparently using a novel surveillance technique on alleged
Mafioso: activating his cell phone's microphone and then just listening. 
 While it appears this is the first use of the roving bug technique,
it has been discussed in security circles for years.
[...]  
The surveillance technique came to light in an opinion published
this week by U.S. District Judge Lewis Kaplan. He ruled that the roving
bug was legal because federal wiretapping law is broad enough to permit
eavesdropping even of conversations that take place near a suspect's cell 
phone. 
[...]

I think it will not be possible to do something against silent SMS¹ 
but that the mic could be used remotly with the close source GSM chip,
is something that should be avoidable.
Will the Neo1973 have a protection that the mic could be disconected
form the GSM chip when not calling?

Greetings,
rob


¹ silent SMS a trick to have unvisible communication to cause
   trackable communication with the mobil.

___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


somewhat off topic: dreaming of a neo 1973

2006-12-11 Thread michael

I had a dream last night in which I was showing off my Neo to my geek friends,
who of course were drooling over the open Linux-based design and hardware
features such as the VGA screen and the USB host port.

Have I been spending too much time writing, reading, and thinking about this
project :-)?

Sean and others, keep up the good work. Remember that in spite of the length
of our wishlist, and the voracity of our arguments, most (all?) of us are
thrilled with this project and look forward to developing software for it.

Michael

___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: Neo1973 + PSP == wifi proxy?

2006-12-11 Thread Alex Savvutin
Hi,

PSP is not an open platform (Sony SDK costs $1), but there is the 
homebrew SDK (http://ps2dev.org/psp), it's kind of hacking but it is possible 
sometimes to get the homebrew apps to run on the PSP. So wifi proxy can be 
implemented in C++ (PSP 2.7/8/+ firmware also supports Flash).

I think it's interesting to make a more abstract project, I mean unified 
wifi/bluetooth/etc proxy for various platforms. Just another example: Neo1973 
= Bluetooth = Desktop PC = Internet. And so on.

Best wishes,
Alex


-Original Message-
From: Richard Franks [EMAIL PROTECTED]
To: OpenMoko community@lists.openmoko.org
Date: Mon, 11 Dec 2006 10:08:02 -0500
Subject: Neo1973 + PSP == wifi proxy?

 
 I dropped the original idea below because of its limited utility, and
 this follow-up has even less utility.. however, since there is some
 javascript support in the PSP browser.. and the PSP would export its
 file-system to the Neo.. it should be technically possible. I wouldn't
 like to guess at the approximate bandwidth though ;-)
 
 Richard
 
 
 On 11/29/06, Richard Franks [EMAIL PROTECTED] wrote:
  On 11/29/06, Richard Franks [EMAIL PROTECTED] wrote:
   Oh wait. You mean hosting the HTML file(s) on the Neo? By pointing the
   PC browser to the HTML file on the Neo's memory, you could in effect
   set up a meta-refresh every second or so, or use AJAX to read files
   (requests) from the Neo's memory, and pass them on to the external
   Server as subsequent requests.
  
   GWT has a nice feature whereby it regards return requests as asyncronous 
   events.
  
   All it would require is javascript support.
 
  Hey! This is the first project idea which we (the community) could
  start today and complete even before the first Neo1973 ships, without
  access to the SDK or any other data. Booya.
 
  There would be three components:
 
  1) A small utility (cpp? Preferences?) which:
  * Runs on the Neo and opens up a localhost port - the Neo would connect to 
  this.
  * Sets up a ring-buffer (implemented by files: request1.html 
  request10.html)
  * Forwards results it receives back from the server (via the browser)
  to the localhost client
 
  2) The AJAX part which handles the PC end of the bridge
 
  3) The server utility which speaks to the PC and understands the
  Neo1973 requests it receives... or just passes it on in the case of an
  SSH tunnel.
 
  There is actually a disconnect on the AJAX-Neo side - not sure of the
  best way to get the return data from the browser back onto the Neo's
  filesystem for dissemination, without invoking the file-download
  dialog. Streaming is one way, but would require kernel hacking to
  implement a file as a ring-buffer? If it's not a ring-buffer then you
  run out of storage space.
 
  Oh wait, the file the PC browser writes to on the USB stick, can be
  implemented as a symlink by the Neo.. to a device instantiated by the
  app (1).
 
  Ok, good - did I miss anything? Who wants to help develop this?
 
  Richard
 
 
 ___
 OpenMoko community mailing list
 community@lists.openmoko.org
 http://lists.openmoko.org/mailman/listinfo/community
 


___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


Re: audio link Re: Peer Discovery

2006-12-11 Thread Richard Franks

On 12/11/06, Robert Michel [EMAIL PROTECTED] wrote:

  10 bonus points if it sounds like R2D2.
efficient data transmission via audio mustn't sound well
for the user - DTMF for transmitting your phonenumber
would be acceptable, but the other modulations?


Heh! That idea was intended just for handshaking/swapping business
cards - very small amounts of data. Hands up who wouldn't sacrifice a
little speed, for a phone that shared business cards with a fellow
Neo1973 with cute 'threeps' and 'twerps'?



To beem your virtual business card via audio it would be
nice when the data transmission would be encoded into
a non uggly modification of a voice output:
I'm beaming you now my virtual buseness card - complete


Or multiplexing a higher frequency data signal, if the hardware supports it?



Such a solution could be also run on other smartphones with
java - send and receive business cards and more without
Bluetooth or IRDA nor cable nor online connections.


I wonder if it's possible to support the basic modem signalling
protocol in software? I haven't touched anything like that, but if for
the price of a local phonecall and an old PCI modem, I could call a PC
and encrypt whatever I liked through that connection.. it could end up
being a cheaper, secure, alternative than GPRS?

Richard

___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community


SoC has no soundcard - which IC will do this? Re: audio link Re: Peer Discovery

2006-12-11 Thread Robert Michel
Salve Richard,*!

BTW the SoC does not have a soundcard, which IC will do this job?
http://www.samsung.com/Products/Semiconductor/MobileSoC/ApplicationProcessor/ARM9Series/S3C2410/2410UserManual.pdf

On Mon, 11 Dec 2006, Richard Franks wrote:

 On 12/11/06, Robert Michel [EMAIL PROTECTED] wrote:
   10 bonus points if it sounds like R2D2.
 efficient data transmission via audio mustn't sound well
 for the user - DTMF for transmitting your phonenumber
 would be acceptable, but the other modulations?
 
 Heh! That idea was intended just for handshaking/swapping business
 cards - very small amounts of data. Hands up who wouldn't sacrifice a
 little speed, for a phone that shared business cards with a fellow
 Neo1973 with cute 'threeps' and 'twerps'?
 
 
 To beem your virtual business card via audio it would be
 nice when the data transmission would be encoded into
 a non uggly modification of a voice output:
 I'm beaming you now my virtual buseness card - complete
 
 Or multiplexing a higher frequency data signal, if the hardware supports it?

What does we know about the hardware? I hope we will use audio i/o
and that the device will also have audio in.

Back to the idea to transmit bcards data via audio, in some situation
it would be nice to do this silently, but to make it hearable has
advantage - the user knows that something happend and the can controll
that the sound is loud and clear enough.

And it was just my proposal to do not only focus on speed
(threeps), then on nice sound to. ;)

 Such a solution could be also run on other smartphones with
 java - send and receive business cards and more without
 Bluetooth or IRDA nor cable nor online connections.

 I wonder if it's possible to support the basic modem signalling
 protocol in software? 
Yes.

 I haven't touched anything like that, 
http://en.wikipedia.org/wiki/Packet_Radio 

 but if for
 the price of a local phonecall and an old PCI modem, I could call a PC
 and encrypt whatever I liked through that connection.. it could end up
 being a cheaper, secure, alternative than GPRS?

I don't know about the Neo1973 but most GSM mobils does support data
calls with 9600 Baud, and AFAIK does this calls cost the same price
as normal phone calls. I have used a PalmPilot my mobil (with IRDA link)
with a data calls to fetch and send emails... 
So this is an alternative to GPRS. 

Because the telefon audio is encoded it is not so funny/easy to use
normal modem algorithem to send via GSM audio. Maybe 1200 Baud, a 1/4
of the data-calls would be possible. So I'm not shure if this would
bring any advantages for somebody...

But I thought about two ideas
- J2ME client for business card beaming via audio for non-Neo1973 phones
- audio link to PCs for internet access.

BTW I'm not an amateur radio operator (yet...) but here is a link
to a Knoppix image for hams 
http://www.afu-knoppix.de/neu/index.php?lng=1id=22
I'm shure that hams will love OpenMoko/Neo1973 for digital connections
:)
And because of this, could imagine that a GSM mobil with a software
tranceiver (or just PMR, DMR)  would be a nice thing... *g*

Greetings,
rob





___
OpenMoko community mailing list
community@lists.openmoko.org
http://lists.openmoko.org/mailman/listinfo/community