<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title>Advogato blog for lkcl</title>
    <link>http://www.advogato.org/person/lkcl/</link>
    <description>Advogato blog for lkcl</description>
    <language>en-us</language>
    <generator>mod_virgule</generator>
    <pubDate>Fri, 19 Mar 2010 23:35:17 GMT</pubDate>
    <item>
      <pubDate>Sat, 6 Mar 2010 11:54:50 GMT</pubDate>
      <title>6 Mar 2010</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=643</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=643</guid>
      <description>&lt;b&gt;CT-PC89E&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; welll, it's getting interesting.  disassembly of the&#xD;
machine's lid shows that yes, the factory did in fact put in&#xD;
an industrial/medical certified LCD panel, the AO B089AW01&#xD;
V.1.  this part is exceptionally high quality, and, thanks&#xD;
to Acer netbooks, is somwhere around $55 to $65 depending on&#xD;
volume.  the consumer-grade compatible products, such as the&#xD;
LG Phillips LP089WS1-TLA2 are around $35 to $45 depending on&#xD;
volume.&#xD;
&#xD;
&lt;p&gt; basically, it's a massive price difference on a product&#xD;
where the Bill of Materials excluding the LCD is estimated&#xD;
to be around $70.  hello?  yes, you're reading that&#xD;
correctly: the cost of the industrial-grade LCD is almost as&#xD;
much as the rest of the entire machine.&#xD;
&#xD;
&lt;p&gt; so, whilst we're being quoted $148 for samples, if we can&#xD;
persuade them to put in the LG Phillips screen, or any of&#xD;
the other consumer-grade knock-offs, we should be able to&#xD;
get back down to the original $124 we were quoted.&#xD;
&#xD;
&lt;p&gt; ok  i say "persuade", but they _did_ say that there was a&#xD;
shortage of consumer-grade 8.9in LCDs, but that was just&#xD;
before chinese new year.&#xD;
&#xD;
&lt;p&gt; other news: we found the &lt;a href="http://www.chronolytics.com/MID.html" &gt;chronolytics&#xD;
MID&lt;/a&gt; which is the same device from &lt;a href="http://www.quickembed.com/Tools/Shop/Solution/201001/69.html" &gt;quickembed&lt;/a&gt;.&#xD;
 but, fascinating as that is, it's not the _really_&#xD;
interesting news.  the really interesting bit is that&#xD;
chronolytics have done an &lt;a href="http://gitorious.org/xf86-video-s3c64xx" &gt;xf86-video-s3c64xx&lt;/a&gt;&#xD;
2D accelerated driver, which works with the&#xD;
mer-smartq-kernel, to provide a 20x to 500x performance&#xD;
increase over the standard fbdev driver.&#xD;
&#xD;
&lt;p&gt; also, as xf86-video-s3c64xx supports the standard xv etc.&#xD;
APIs you can use pretty much any video player and it will&#xD;
shove the MPEG or WMV stream directly at the S3C64xx hardware.&#xD;
&#xD;
&lt;p&gt; of course, in order to use this, it's necessary to have&#xD;
xserver-xorg not the kdrive xserver-fbdev, and it's also&#xD;
necessary to have the linux kernel source code.  we've asked&#xD;
chitech for the CT-PC89E 2.6.24.2 patch modifications. frans&#xD;
pop tracked down the &lt;a href="http://people.debian.org/~fjp/tmp/CT-PC89E/samsung_2.6.24.2.patch.gz" &gt;original&#xD;
samsung 2.6.24.2&lt;/a&gt; patch and stripped out the binary&#xD;
object files (!)&#xD;
&#xD;
&lt;p&gt; we've piled on an absolute &lt;a href="http://elinux.org/CT-PC89E_Bugs" &gt;ton of reasons&lt;/a&gt;&#xD;
why we need the linux kernel source code, but what we have&#xD;
_not_ done is insult chitech by assuming that they don't&#xD;
know what the implications of the GPL are.  we're going to&#xD;
let their software engineers explain it to their management,&#xD;
and we go from there.&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://elinux.org/CT-PC89E" &gt;CT-PC89E&lt;/a&gt; - the&#xD;
machine i most want to see become a successful affordable&#xD;
netbook.&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 28 Feb 2010 21:33:26 GMT</pubDate>
      <title>28 Feb 2010</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=642</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=642</guid>
      <description>&lt;b&gt;Videos of CT-PC89E Samsung ARM Netbook, 8.9in 1024x600&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; decided to do a couple of hands-on reviews of this little&#xD;
netbook that i think is absolutely great.  &#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=3_SlGTNj4vY" &gt;Debian on&#xD;
CT-PC89E 8.9in ARM Netbook&lt;/a&gt;&#xD;
&lt;li&gt;&lt;a href="http://www.youtube.com/watch?v=RzzUj8VM1nE" &gt;MID-Linux&#xD;
MOS on CT-PC89E 8.9in ARM Netbook&lt;/a&gt;&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; My First Youtube Videos evahh :)&#xD;
&#xD;
</description>
    </item>
    <item>
      <pubDate>Thu, 25 Feb 2010 09:15:15 GMT</pubDate>
      <title>25 Feb 2010</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=641</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=641</guid>
      <description>&lt;b&gt;ARM Netbook 8.9in 1024x600 LCD&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; at last!  i've found a decent low-cost &lt;a href="http://lkcl.net/arm_systems/CT-PC89E" &gt;ARM Netbook, the&#xD;
CT-PC89E&lt;/a&gt; which actually exists, is being manufactured,&#xD;
and is not one of those vapourware "reference" platforms. &#xD;
it qualifies as one of those "good enough" computers, but&#xD;
this one happens to have a 1024x600 screen.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; it weighs only 800 grammes.  the whole thing is so light,&#xD;
because it doesn't need a heat sink, fan etc. that&#xD;
ironically the LCD panel is the heaviest part, causing it to&#xD;
overbalance!  so the manufacturers have had to *increase*&#xD;
its weight by placing a small metal counterbalance at the&#xD;
front, under the mouse trackpad.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; my favourite thing about it though is that it can take an&#xD;
internal PCI-express 3G modem.&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://tuxmobil.org/chitech.html" &gt;Chitech&#xD;
Tuxmobil.org page&lt;/a&gt;&#xD;
&#xD;
&lt;p&gt; &lt;a href="http://elinux.org/CT-PC89E" &gt;elinux.org CT-PC89E&#xD;
entr&lt;/a&gt;</description>
    </item>
    <item>
      <pubDate>Thu, 24 Dec 2009 17:57:05 GMT</pubDate>
      <title>24 Dec 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=640</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=640</guid>
      <description>&lt;b&gt;Open Smartphone Project&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; well, it has been a damn busy few weeks.  i managed somehow&#xD;
to persuade a hardware designer to help create the PCB.  i&#xD;
think basically it was because he was thinking along the&#xD;
same lines (to have an affordable PC appliance that can also&#xD;
have "phone" capability) and so me coming along basically i&#xD;
could be the one to do all the leg-work sourcing components&#xD;
and connectors.&#xD;
&#xD;
&lt;p&gt; so, that's what i've been doing, non-stop.&#xD;
&#xD;
&lt;p&gt; also part of the "job" so to speak is to create a&#xD;
motherboard layout, where all the major connectors and&#xD;
components will fit.  amazingly, i've managed to get almost&#xD;
everything but the camera, the LCD/Touchpanel connector and&#xD;
the SIM card holder into a space 3in x 5in.&#xD;
&#xD;
&lt;p&gt; the motherboard takes an SO-DIMM which contains the&#xD;
processor: it's a 144-pin type, where the daughter board is&#xD;
a 67 x 40 mm board containing the CPU and more.&#xD;
&#xD;
&lt;p&gt; i would dearly love to get the SIM card holder underneath&#xD;
the CPU module, but the clearance is only about 1mm.&#xD;
&#xD;
&lt;p&gt; suuch fuuun....</description>
    </item>
    <item>
      <pubDate>Mon, 14 Dec 2009 21:51:08 GMT</pubDate>
      <title>14 Dec 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=639</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=639</guid>
      <description>&lt;b&gt;3G MID / Smartphone designs&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; i've been incredibly busy the past few days, doing rapid 3in&#xD;
x 5in sketches to ensure that the components fit - jorjin's&#xD;
WG7310, telit's UC864, 4x USB (double-stacked), RJ-45, OMAP&#xD;
DIMM module.&#xD;
&#xD;
&lt;p&gt; sourcing LCD screens is damn hard, btw.  four days of&#xD;
messages and phone calls.&#xD;
&#xD;
&lt;p&gt; gotta go.&#xD;
</description>
    </item>
    <item>
      <pubDate>Mon, 7 Dec 2009 23:49:56 GMT</pubDate>
      <title>7 Dec 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=638</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=638</guid>
      <description>&lt;b&gt;OMAP3530 pin "mux"&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; good god, OMAP3530 pin multiplexing is complex and&#xD;
convoluted.   basically, there are more functions than there&#xD;
are output pins, so you have to set "modes" on a pin, and it&#xD;
routes to one of (seven i think) functions.&#xD;
&#xD;
&lt;p&gt; start-up initialisation can either be done by u-boot or, if&#xD;
you define CONFIG_OMAP_MUX, by the linux kernel.  the linux&#xD;
kernel source is such a dog's dinner that people recommend&#xD;
it be done by u-boot.&#xD;
&#xD;
&lt;p&gt; so i _think_ i've worked out that the IGEP-v2 has McBSP3 on&#xD;
the default u-boot pins 4,6,8 and 10.  that leaves just a&#xD;
bit of wiring, putting 1.8v output as well to one side of&#xD;
the MAX3378 level converter.&#xD;
&#xD;
&lt;p&gt; i've also discovered that VAUX1 is a controllable output&#xD;
(from the modem! yaay!  AT#VAUX=0 or 1) which provides CMOS&#xD;
2.6v levels, yaay!  actually it's nominally around 2.9v&#xD;
which is what's required to power CMOS 2.6v.&#xD;
&#xD;
&lt;p&gt; so, that's going on the other side of the MAX3378.&#xD;
&#xD;
&lt;p&gt; bar a few AT commands, i will then have the Digital PCM&#xD;
Audio of the UC864 connected to the McBSP of an OMAP3530, yaay!&#xD;
&#xD;
&lt;p&gt; next all i have to do is write the device driver...&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 6 Dec 2009 14:06:40 GMT</pubDate>
      <title>6 Dec 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=637</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=637</guid>
      <description>&lt;b&gt;Wiring up a UC-864-G to an IGEP-v2 or BeagleBoard&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; well, i'm making slow progress.  i got a relatively&#xD;
expensive voltage regulator circuit that just required&#xD;
external resistors in order to specify the output voltage:&#xD;
the trouble is that the accuracy required on a single&#xD;
variable resistor is far too low!  so, i need to create a&#xD;
series of resistors so i can accurately set 380.godknowswhat&#xD;
ohms.... :)&#xD;
&#xD;
&lt;p&gt; but for now, the 3x 1.5 volt cells i'm using are so&#xD;
incapable of supplying enough current that it doesn't&#xD;
matter.  i finally got that multimeter: when the device is&#xD;
switched on and connected to the internet as a 3G modem, the&#xD;
output voltage from the battery can be seen to slowly&#xD;
drop... by the time it gets to below 3 volts, the Telit&#xD;
modem can't stand it any longer and falls off the edge of&#xD;
the world.&#xD;
&#xD;
&lt;p&gt; so, i'll need to put the Ni-Cads in place, instead, and for&#xD;
_that_ i am _definitely_ going to get those resistors set up&#xD;
in parallel/series to create the right voltage!&#xD;
&#xD;
&lt;p&gt; in the mean-time, i'm wiring up the Digital Voice PCM and&#xD;
getting ready to connect it to the IGEP-v2.  i've got the&#xD;
level converter (MAX3378) already sorted out.  i _thought_&#xD;
there was a way to power the UC-864-G side of the level&#xD;
converters without requiring a 2.6v power source: oops, it&#xD;
turns out that there isn't one...  so, uhhn... i'm going to&#xD;
have to make one.  that means either a resistor bridge or...&#xD;
well... i'm considering using one of the GPIO pins from the&#xD;
UC-864-G ho hum...&#xD;
&#xD;
&lt;p&gt; at least on the IGEP-v2 / BeagleBoard side, there's a 1.8v&#xD;
reference output available (which strictly speaking you&#xD;
shouldn't use, but hey...)&#xD;
</description>
    </item>
    <item>
      <pubDate>Tue, 1 Dec 2009 21:56:25 GMT</pubDate>
      <title>1 Dec 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=636</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=636</guid>
      <description>&lt;b&gt;Connecting UC-864-G 3G Modem to BeagleBoard and IGEP-v2&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; well, this is getting .... interesting.  i've bought some&#xD;
MAX3378 level converters, to cope with the 1.8v to 2.6v&#xD;
voltage differences (MAX3378 so that i don't have to worry&#xD;
about getting the direction right).&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; i'm wiring the UC-864-G Digital Video PCM to the OMAP3530's&#xD;
"MCBSP" - multi-channel buffered serial port.  i'm not going&#xD;
to worry about providing the voltages via a stable power&#xD;
source yet, i'm just going to nick the voltages on each side&#xD;
from each device.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; i've soldered the MAX3378 onto a prototyping board (0.5mm&#xD;
pitch...) and tested one of them.  stunningly, it worked -&#xD;
powered by 3x 1.5v batteries on one side and 2x 1.5v&#xD;
batteries on the other :)&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; the next step is to write a McBSP audio driver, making sure&#xD;
all the parameters are right, and also mashing omap-mcbsp.c&#xD;
into submission.  omap-mcbsp.c assumes that all audio&#xD;
channels will be stereo and variable (KNOT) rate.  UC-864-G&#xD;
actually does U-Law, A-Law or Linear Q15, which i believe to&#xD;
be Signed 16-bit (S16 in alsa terminology), and it's&#xD;
specifically 8kbaud and it's definitely mono.&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; the only bits i'm not sure about are whether i should be&#xD;
setting an external clock (like the pandora) on the McBSP&#xD;
and whether i should be setting inverted-frame and&#xD;
inverted-clock because the UC-864-G defaults to "master" and&#xD;
sends data on "falling edge"...&#xD;
&#xD;
&lt;p&gt; &lt;p&gt; mmmm :)&#xD;
</description>
    </item>
    <item>
      <pubDate>Thu, 12 Nov 2009 21:43:25 GMT</pubDate>
      <title>12 Nov 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=635</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=635</guid>
      <description>&lt;b&gt;UC-864-G Quad-Band GSM/EDGE/GPRS + Tri-Band 3G/HSDPA +&#xD;
GPS Module&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; i am deeply impressed with both this module and with&#xD;
sequoia.co.uk.  ordered yesterday, arrived this morning, it&#xD;
took me until this evening to be brave enough to power it up.&#xD;
&#xD;
&lt;p&gt; there is a small break-out board which in theory can be used&#xD;
to power up the module and use it: it has a SIM slot, USB-B,&#xD;
2x 40-pin connectors which are &lt;i&gt;supposed&lt;/i&gt; to be plugged&#xD;
into the Evaluation kit.&#xD;
&#xD;
&lt;p&gt; after carefully reading telit's &lt;a href="http://www.gm862.com/en/products/umts-hsdpa.php?p_id=14&amp;p_ac=show&amp;p=14" &gt;complete&#xD;
and comprehensive documentation&lt;/a&gt; i decided to try&#xD;
powering up the board.  the trouble is: i don't have a&#xD;
soldering iron, or any kit of any kind, like i used to when&#xD;
i was 9 :)&#xD;
&#xD;
&lt;p&gt; but, that never stopped me, so i found a power supply i&#xD;
would never need again and cut off its cable, stripped the&#xD;
wires and then went hunting for some batteries and some&#xD;
sellotape.  i did say that i'd carefully read the&#xD;
documentation, so i'd noted that the required voltage is 3.8&#xD;
to 4.2, but i figured that 3x 1.5 volt batteries that are a&#xD;
bit old should do the trick.&#xD;
&#xD;
&lt;p&gt; i figured also that even though there are four pins required&#xD;
for input voltage (1-4) and four for ground (5-8) what the&#xD;
heck, let's just try one each.  so, making sure that the&#xD;
white-striped cable was connected to + and to pin 1, and&#xD;
black to - on the last sellotaped battery, with slightly&#xD;
shaking hands i put sellotape on the wires so they wouldn't&#xD;
short, and connected the battery.&#xD;
&#xD;
&lt;p&gt; nothing happened.&#xD;
&#xD;
&lt;p&gt; ok - so, i had noted something about an "ON" button, so read&#xD;
a bit more.  ok, the Evaluation Kit is supposed to pull&#xD;
something "high" says the documentation (turns out this is&#xD;
wrong).  looking closely it says PIN 15.  ah ha!  ok, back&#xD;
to that PSU, cut off a bit more cable, and use it to connect&#xD;
PIN 1 to PIN 15, for 2 seconds.&#xD;
&#xD;
&lt;p&gt; nothing happens.&#xD;
&#xD;
&lt;p&gt; ok, maybe that's wrong, then (god help me if it was, i'm&#xD;
thinking, my hands shaking every time i go near this &amp;pound;150&#xD;
board, which doesn't help).  i know: let's go read the&#xD;
UC-864-G "module" documentation, instead of the EVK2&#xD;
documentation... yep, turns out that the UC-864-G needs&#xD;
*zero* volts for 1 second, not BATT for 2.&#xD;
&#xD;
&lt;p&gt; rrright - let's try that.  WHAHEY!  blue flashing light!&#xD;
&#xD;
&lt;p&gt; at this point, i'm absolutely astounded, but i go fetch my&#xD;
USB cable.  plug it in aaaand, wha-hey!&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
Nov 12 20:12:53 localhost kernel: [283212.672122] usb 4-2:&#xD;
new full speed USB device using uhci_hcd and address 3&#xD;
Nov 12 20:12:53 localhost kernel: [283212.829747] usb 4-2:&#xD;
New USB device found, idVendor=1bc7, idProduct=1004&#xD;
Nov 12 20:12:53 localhost kernel: [283212.829758] usb 4-2:&#xD;
New USB device strings: Mfr=1, Product=2, SerialNumber=4&#xD;
Nov 12 20:12:53 localhost kernel: [283212.829765] usb 4-2:&#xD;
Product: Telit HSDPA Wireless Modem&#xD;
Nov 12 20:12:53 localhost kernel: [283212.829771] usb 4-2:&#xD;
Manufacturer: Telit Wireless Solutions&#xD;
Nov 12 20:12:53 localhost kernel: [283212.829776] usb 4-2:&#xD;
SerialNumber: 000000000002&#xD;
Nov 12 20:12:53 localhost kernel: [283212.829976] usb 4-2:&#xD;
configuration #1 chosen from 1 choice&#xD;
Nov 12 20:15:41 localhost kernel: [283381.435232] usbcore:&#xD;
deregistering interface driver option&#xD;
Nov 12 20:15:41 localhost kernel: [283381.435304] USB Serial&#xD;
deregistering driver GSM modem (1-port)&#xD;
Nov 12 20:15:42 localhost kernel: [283382.496373] usbcore:&#xD;
deregistering interface driver usbserial_generic&#xD;
Nov 12 20:15:42 localhost kernel: [283382.496452] USB Serial&#xD;
deregistering driver generic&#xD;
Nov 12 20:15:42 localhost kernel: [283382.496495] usbcore:&#xD;
deregistering interface driver usbserial&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475116] usbcore:&#xD;
registered new interface driver usbserial&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475152] USB Serial&#xD;
support registered for generic&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475212]&#xD;
usbserial_generic 4-2:1.0: generic converter detected&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475366] usb 4-2:&#xD;
generic converter now attached to ttyUSB0&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475389]&#xD;
usbserial_generic 4-2:1.1: generic converter detected&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475493] usb 4-2:&#xD;
generic converter now attached to ttyUSB1&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475515]&#xD;
usbserial_generic 4-2:1.2: generic converter detected&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475621] usb 4-2:&#xD;
generic converter now attached to ttyUSB2&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475643]&#xD;
usbserial_generic 4-2:1.3: generic converter detected&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475743] usb 4-2:&#xD;
generic converter now attached to ttyUSB3&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475782] usbcore:&#xD;
registered new interface driver usbserial_generic&#xD;
Nov 12 20:15:48 localhost kernel: [283388.475787] usbserial:&#xD;
USB Serial Driver core&#xD;
&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; &lt;tt&gt;(Note the USB device there, for the UC-864-G:&#xD;
idVendor=1bc7, idProduct=1004)&lt;/tt&gt;&#xD;
&#xD;
&lt;p&gt; at this point, i'm deeply impressed, and highly amused. &#xD;
i've got a jerry-rigged incredibly expensive module wired up&#xD;
with gaffa tape and batteries, and it's all still going&#xD;
hunky-dory.&#xD;
&#xD;
&lt;p&gt; ok - i'd already put the SIM card in: let's try wvdial:&#xD;
&#xD;
&lt;p&gt; &lt;pre&gt;&#xD;
lkcl@gonzalez:~$ wvdial vodafone&#xD;
--&amp;gt; WvDial: Internet dialer version 1.60&#xD;
--&amp;gt; Cannot get information for serial port.&#xD;
--&amp;gt; Initializing modem.&#xD;
--&amp;gt; Sending: ATZ&#xD;
ATZ&#xD;
OK&#xD;
--&amp;gt; Sending: ATZ&#xD;
ATZ&#xD;
OK&#xD;
--&amp;gt; Sending: ATE0V1&amp;amp;D2&amp;amp;C1S0=0+IFC=2,2&#xD;
ATE0V1&amp;amp;D2&amp;amp;C1S0=0+IFC=2,2&#xD;
OK&#xD;
--&amp;gt; Sending: AT+CGDCONT=1,"IP","pp.internet";&#xD;
OK&#xD;
--&amp;gt; Modem initialized.&#xD;
--&amp;gt; Sending: ATDT*99***1#&#xD;
--&amp;gt; Waiting for carrier.&#xD;
CONNECT&#xD;
--&amp;gt; Carrier detected.  Starting PPP immediately.&#xD;
--&amp;gt; Starting pppd at Thu Nov 12 20:24:33 2009&#xD;
--&amp;gt; Pid of pppd: 583&#xD;
--&amp;gt; Using interface ppp0&#xD;
--&amp;gt; Authentication (CHAP) started&#xD;
--&amp;gt; Authentication (CHAP) successful&#xD;
--&amp;gt; local  IP address 10.91.52.238&#xD;
--&amp;gt; remote IP address 10.64.64.64&#xD;
--&amp;gt; primary   DNS address 10.11.12.13&#xD;
--&amp;gt; secondary DNS address 10.11.12.14&#xD;
--&amp;gt; Script /etc/ppp/ip-up run successful&#xD;
--&amp;gt; Default route Ok.&#xD;
--&amp;gt; warning, can't find address for `www.suse.com`&#xD;
--&amp;gt; warning, address lookup does not work&#xD;
--&amp;gt; Nameserver (DNS) failure, the connection may not work.&#xD;
--&amp;gt; Connected... Press Ctrl-C to disconnect&#xD;
--&amp;gt; Terminate Request&#xD;
--&amp;gt; ***** no quoted text found in `rcvd [LCP TermReq&#xD;
id=0x3]' *****&#xD;
--&amp;gt; Connect time 1.9 minutes.&#xD;
--&amp;gt; Script /etc/ppp/ip-down started&#xD;
--&amp;gt; Disconnecting at Thu Nov 12 20:26:34 2009&#xD;
--&amp;gt; The PPP daemon has died: A modem hung up the phone (exit&#xD;
code = 16)&#xD;
--&amp;gt; man pppd explains pppd error codes in more detail.&#xD;
--&amp;gt; Try again and look into /var/log/messages and the wvdial&#xD;
and pppd man pages for more information.&#xD;
--&amp;gt; Auto Reconnect will be attempted in 5 seconds&#xD;
--&amp;gt; Cannot open /dev/ttyUSB0: No such file or directory&#xD;
--&amp;gt; Cannot open /dev/ttyUSB0: No such file or directory&#xD;
--&amp;gt; Cannot open /dev/ttyUSB0: No such file or directory&#xD;
--&amp;gt; Disconnecting at Thu Nov 12 20:26:34 2009&#xD;
&lt;/pre&gt;&#xD;
&#xD;
&lt;p&gt; awWWw!  but - for that brief period (and for the previous&#xD;
one, which was 6 minutes), i was actually able to get online.&#xD;
&#xD;
&lt;p&gt; i remain very, very impressed.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;What's The Big Deal, Then?&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; Telit's products are fully documented online &lt;b&gt;without&lt;/b&gt;&#xD;
requiring an NDA, and the UC-864-G has 3G/HSDPA,&#xD;
GSM/GPRS/EDGE &lt;b&gt;and&lt;/b&gt; has a built-in GPS chipset, in a&#xD;
package that's approx 30mm by 40mm by 6mm deep.  it runs&#xD;
Python (!) and it's actually a fully-functioning mobile&#xD;
phone module which simply requires connecting speaker, mic,&#xD;
headset socket, an LCD module, 4x4 keyboard matrix, SIM card&#xD;
slot, battery and charger circuitry.  then, everything can&#xD;
be controlled via python scripts which you upload to the&#xD;
module.  i find this to be hilarious.&#xD;
&#xD;
&lt;p&gt; oh - they even support direct connection to a couple of&#xD;
webcams / camera chipsets.&#xD;
&#xD;
&lt;p&gt; but - &lt;i&gt;the&lt;/i&gt; most important bit is the fact that it can&#xD;
do "Digital Voice".  you don't need even to connect a&#xD;
speaker or a microphone.&#xD;
&#xD;
&lt;p&gt; so, as a "module", you can put it into "Digital Voice" mode,&#xD;
and then on one of the 4 multiplexed USBSerial devices you&#xD;
can start reading and writing ulaw or alaw CODEC data -&#xD;
&lt;b&gt;direct&lt;/b&gt;!&#xD;
&#xD;
&lt;p&gt; the implications for free software projects such as&#xD;
FreeSwitch, Asterisk etc. are just... startling.&#xD;
&#xD;
&lt;p&gt; in combination with things like the Texas Instruments 3530&#xD;
(ARM Cortex A8) such as found on the beagleboard or the&#xD;
IGEP-v2, the design of a smartphone is drastically&#xD;
simplified: you don't need a separate external Analogue&#xD;
sound-mixer chip, you can use the DSP on the TI ARM to do&#xD;
the mixing and the feeding of data to the audio out.  or,&#xD;
once you've decoded the ulaw data on the DSP, you could feed&#xD;
it direct to Bluetooth Audio!&#xD;
&#xD;
&lt;p&gt; you can tell by the fact that i've used bold and at least&#xD;
two exclamation marks that i find this to be really&#xD;
exciting.  haven't had so much fun doing hardware hacking&#xD;
since i was ooo 12 :)&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Sierra Wireless MC-8790V&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; The MC-8790V has the exact same capabilities (minus the&#xD;
python!) as the UC-864-G except it comes in a mini PCI-E&#xD;
formfactor.  however, the attitude of Sierra Wireless so far&#xD;
is that they are in the business of selling information&#xD;
about product, rather than selling product.&#xD;
&#xD;
&lt;p&gt; so, in direct contrast to Telit, Sierra Wireless are&#xD;
requiring that an NDA be signed before providing the exact&#xD;
same information that's publicly available from their&#xD;
competitor.  without actually saying so, and giving them a&#xD;
chance to respond, i've made it clear that i'm not that&#xD;
impressed.&#xD;
&#xD;
&lt;p&gt; the person i spoke to said that yes, they do work with this&#xD;
GPL "FreeWare" software (which i had to correct them on) but&#xD;
i pointed out that making it possible to use only the 3G&#xD;
HSDPA "Data" connectivity isn't actually very useful,&#xD;
compared to e.g. accessing and enabling the "Digital Voice"&#xD;
capabilities, or accessing the GPS chipset.&#xD;
&#xD;
&lt;p&gt; what i didn't say was that i've &lt;i&gt;done&lt;/i&gt; HTC Smartphone&#xD;
reverse-engineering, from about 2003 to 2005, and, after&#xD;
spending an excruciating amount of time trying to work out&#xD;
which bit and which sequence powers up a device i'm just&#xD;
sick to the back teeth of it and flatly refuse to work with&#xD;
any manufacturer who won't provide full technical disclosure&#xD;
sufficient to make their product work.  WITHOUT an NDA, so&#xD;
that it doesn't conflict with the development of GPL software.&#xD;
&#xD;
&lt;p&gt; question for any manufacturers reading this: are you in the&#xD;
business of selling product, or are you in the business of&#xD;
selling &lt;b&gt;information&lt;/b&gt; about product?  if the latter:&#xD;
we, free software developers, are not interested in helping&#xD;
you shift product.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;Ericsson F3507g&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; Available on E-bay for $USD 85 in single units, this item is&#xD;
pretty common as an OEM module in Dell and other Laptops&#xD;
(GNU/Linux users typically only use it for the data&#xD;
capabilities).  However, again, what GNU/Linux and free&#xD;
software users aren't necessarily aware of is that it is a&#xD;
3G / GPS / GSM module which has Digital Voice capabilities.&#xD;
&#xD;
&lt;p&gt; Ericsson took a couple of days to get back to me, but&#xD;
expressed significant interest in increasing their market&#xD;
share with this type of product.&#xD;
&#xD;
&lt;p&gt; I indicated that i was delighted to get such a positive&#xD;
response, described how i was still waiting to hear from&#xD;
Sierra Wireless, and that I already had the UC-864-G module&#xD;
in my grubby little mitts, and very much wanted to try out&#xD;
an F3507g &lt;b&gt;without&lt;/b&gt; an NDA, via my little &lt;a href="http://www.hwtools.net/Adapter/USBMA.html" &gt;USB-to-PCIe&lt;/a&gt;&#xD;
converter i trustingly bought from a random supplier in&#xD;
Taiwan :)  [it actually turned up, btw.]&#xD;
&#xD;
&lt;p&gt; so, i have high expectations of hearing from Ericsson's&#xD;
local distributor, and will keep people posted.&#xD;
&#xD;
&lt;p&gt; &lt;b&gt;The Home-brew Smartphone / Desktop PC Project&lt;/b&gt;&#xD;
&#xD;
&lt;p&gt; The Plan is to make a &lt;a href="http://lkcl.net/reports/hbp" &gt;smartphone capable of&#xD;
being a desktop PC&lt;/a&gt;.&#xD;
&#xD;
&lt;p&gt; hence my interest in these 3G/GSM/HSDPA modules, in&#xD;
plugable's UD-160-A and in DoubleSight's DS-90U.  i'm a&#xD;
little unsure as to whether it will be possible to use&#xD;
USB-to-PCIe converters, simply due to the fact that you need&#xD;
some sort of "wakeup" notification of an incoming phone call&#xD;
(to save power).&#xD;
&#xD;
&lt;p&gt; normally on an ARM CPU you would put it to sleep, with an&#xD;
IRQ wakeup to be triggered on specific GPIO, such as the&#xD;
"on" button and (surprise) one GPIO which the Phone Module&#xD;
throws High on incoming phone call.&#xD;
&#xD;
&lt;p&gt; exactly how that would be achieved, along with having to&#xD;
maintain power on the USB bus whilst the device is asleep,&#xD;
to keep the PCIe modems awake - i'm not sure.&#xD;
&#xD;
&lt;p&gt; but: if it turns out that the PCIe modems (plus converter)&#xD;
are cheaper in volume than the UC-864-G, and the project&#xD;
requirements can drop support for "incoming phone calls",&#xD;
then, what the heck.&#xD;
&#xD;
&lt;p&gt; but - it's all up in the air until i get some documentation&#xD;
and i get one of these PCI-e modules.  if the manufacturers&#xD;
won't supply documentation, it's all academic anyway: i'll&#xD;
just go straight for the UC-864-G.&#xD;
&#xD;
&lt;p&gt; p.s. the IGEP-v2 arrived.  still have to decide between that&#xD;
and a beagleboard, and work out how to add a Touchscreen and&#xD;
an LCD!  can't have everything at once :)&#xD;
</description>
    </item>
    <item>
      <pubDate>Sun, 8 Nov 2009 12:39:21 GMT</pubDate>
      <title>8 Nov 2009</title>
      <link>http://www.advogato.org/person/lkcl/diary.html?start=634</link>
      <guid>http://www.advogato.org/person/lkcl/diary.html?start=634</guid>
      <description>russell sent a link to a &lt;a href="http://www.glennrowe.net/BaronCohen/MaleFemale.asp" &gt;self-tests&#xD;
autism / asperger's&lt;/a&gt; test, with associated &lt;a href="http://chaoticidealism.livejournal.com/70133.html" &gt;warning&lt;/a&gt;.&#xD;
 decided to give it a shot:&#xD;
&#xD;
&lt;p&gt; &lt;ul&gt;&#xD;
&lt;li&gt; Autism Spectrum quotient: 21 (high-end of "average".&#xD;
 nothing significant here, for me, then)&#xD;
&lt;li&gt; Systemizing quotient: 47 (ASP-indicative)&#xD;
&lt;li&gt; Empathy Quotient: 20 (most people with Asperger&#xD;
Syndrome or high-functioning autism score about 20)&#xD;
&lt;li&gt; Reading the mind in the eyes: 33 (30-36 very accurate)&#xD;
&lt;/ul&gt;&#xD;
&#xD;
&lt;p&gt; that's fascinating.  dreadful empathy quotient, but very&#xD;
high ability to determine people's emotional state&#xD;
(mind-in-the-eyes).&#xD;
&#xD;
&lt;p&gt; such a pity that bloody internet communication (free&#xD;
software development) isn't usually usually face-to-face.&#xD;
&#xD;
&lt;p&gt; hm.  anyone else gonna give this a try? :)&#xD;
</description>
    </item>
  </channel>
</rss>
