<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-4943892760150478263</id><updated>2011-11-27T16:55:40.605-08:00</updated><title type='text'>PyHumod</title><subtitle type='html'>Python Package that can talk to your Huawei modem.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>14</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-154185041659760688</id><published>2011-04-07T02:39:00.001-07:00</published><updated>2011-04-07T02:56:19.808-07:00</updated><title type='text'>HUAWEI E220 3G HSDPA USB MODEM Support in Linux</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;span style="font-size: large;"&gt;HUAWEI E220 Workaround for kernels &amp;lt; 2.6.20&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;HUAWEI E220 is supported natively by Linux, over usbserial.ko (usbserial-generic) interface. Linux kernel versions prior to 2.6.20 have some problems with it, as the SCSI CDROM fakevolume with drivers for Microsoft systems gets automounted by usbstorage.ko module, preventing serial device /dev/ttyUSB0 from working properly. Try out my workaround-kit!&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;a href="http://hackpospolita.webpark.pl/huawei.tar.bz2"&gt;huawei.tar.bz2&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Simply download the package and do the following:&lt;br /&gt;&lt;br /&gt;&lt;span style="color: yellow;"&gt;$ tar xjvf huawei.tar.bz2&lt;/span&gt;&lt;br /&gt;&lt;span style="color: yellow;"&gt;$ cd huawei&lt;/span&gt;&lt;br /&gt;&lt;span style="color: yellow;"&gt;$ su&lt;/span&gt;&lt;br /&gt;&lt;span style="color: yellow;"&gt;# make info&lt;/span&gt;&lt;br /&gt;&lt;span style="color: yellow;"&gt;...&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Latest version 0x0008 works fine with SUSE 10.1, openSUSE 10.2, Fedora Core 5, Ubuntu 6.06, 6.10, 7.04, Mandriva Free2007Spring, and many many more! Check your system!&lt;br /&gt;&lt;br /&gt;OOZIE 28/06/2007&lt;br /&gt;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&lt;span style="font-size: x-large;"&gt;FAQ&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is this supposed to do on my system?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;The package contains an udev rule 99-huawei.rules. This rule tells the system to ignore the pseudo SCSI CDROM with the drivers and assigns usbserial.ko driver tothe modem and a PC user interface device. If the udev works, you should find two ttyUSB* devices in your /dev directory (sometimes 3 if usb_storage.ko is not active). If you don't have any other USB serial devices connected to your PC at the moment, modem should be assigned to /dev/ttyUSB0 and the user interface device to /dev/ttyUSB1&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I have a 2.6.20 and later kernel. Do I still need huawei.tar.bz2?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No, on kernels newer than 2.6.19 both usb_storage.ko and usbserial.ko are aware of HUAWEI E220 modem and no further action needs to be taken. You should find three /dev/ttyUSB* devices directly after you plug E220 into a usb port. I recommend you, however, to take a look at the configuration files regardless of your kernel version. Configuration files for pppd and wvdial are included.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;What is /dev/ttyUSB2 ? Do I need it?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;No, it's just a leftover after the pseudo scsi disc. It should come up only if usb_storage.ko is not active (or is aware that it's not supposed to be active in kernels after 2.6.19&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I do have a kernel newer than 2.6.19 but when I try to plug the modem into a USB port there is only ttyUSB0 in the /dev dir? The modem wokrs only when I boot up with it plugged in. Why?&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;It looks like option.ko module does its job here.&lt;br /&gt;run lsmod|grep option to find out&lt;br /&gt;To resolve this issue you can blacklist the option module. However, if your udev persistently loads it up you can remove option.ko and perform depmod afterwards.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-154185041659760688?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/154185041659760688/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2011/04/huawei-e220-3g-hsdpa-usb-modem-support.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/154185041659760688'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/154185041659760688'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2011/04/huawei-e220-3g-hsdpa-usb-modem-support.html' title='HUAWEI E220 3G HSDPA USB MODEM Support in Linux'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-6408831846398878350</id><published>2009-09-29T17:03:00.000-07:00</published><updated>2009-09-29T17:16:04.074-07:00</updated><title type='text'>Troubleshooting "AtCommandError: +CMS ERROR: 500"</title><content type='html'>&lt;div style="text-align: justify;"&gt;If AtCommandError exception is thrown with "+CMS ERROR: 500" output, it literally means  "SMS could not be sent" (which you must have figured out by now). Those are the possible reasons:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;You lost coverage.&lt;br /&gt;In this case, the modem will typically seem to hang for 10-15 seconds. The delay is caused by an attempt to scan and associate with the cellular network. Run &lt;span style="font-weight: bold;"&gt;get_networks()&lt;/span&gt; on humodem.Modem's instance to see what networks are in range.&lt;/li&gt;&lt;li&gt;You use wrong Service Senter.&lt;br /&gt;Run &lt;span style="font-weight: bold;"&gt;get_service_center()&lt;/span&gt; on a humod.Modem's instance to see your service center; you can set a new value with &lt;span style="font-weight: bold;"&gt;set_service_center()&lt;/span&gt;.&lt;/li&gt;&lt;li&gt;Potentially everything that prevents an SMS from being sent.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-6408831846398878350?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/6408831846398878350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/09/troubleshooting-atcommanderror-cms.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/6408831846398878350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/6408831846398878350'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/09/troubleshooting-atcommanderror-cms.html' title='Troubleshooting &quot;AtCommandError: +CMS ERROR: 500&quot;'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-5650166543304404862</id><published>2009-09-13T03:16:00.000-07:00</published><updated>2009-09-13T03:25:00.351-07:00</updated><title type='text'>PyHumod 0.03 released for downloads.</title><content type='html'>Latest PyHumod can be downloaded from:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://pyhumod.googlecode.com/files/pyhumod-0.03.tar.gz"&gt;http://pyhumod.googlecode.com/files/pyhumod-0.03.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;The changes include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Changes in some naming convention, cleaner code and CLIP &lt;a href="http://pyhumod.ooz.ie/2009/09/develguide-updated-some-changes-in.html"&gt;as described in the previous post,&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Some bugs fixed (pppd zombies),&lt;/li&gt;&lt;li&gt;Compatibility with the &lt;a href="http://code.google.com/p/pyhumod/wiki/DevelGuide"&gt;Developers Guide&lt;/a&gt;,&lt;/li&gt;&lt;li&gt;Code clean-up.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-5650166543304404862?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/5650166543304404862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/09/pyhumod-003-released-for-downloads.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/5650166543304404862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/5650166543304404862'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/09/pyhumod-003-released-for-downloads.html' title='PyHumod 0.03 released for downloads.'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-2586368305292005114</id><published>2009-09-06T12:10:00.000-07:00</published><updated>2009-09-06T12:23:21.214-07:00</updated><title type='text'>DevelGuide updated + some changes in the source.</title><content type='html'>I found some time to update &lt;a target="_blank" href="http://code.google.com/p/pyhumod/wiki/DevelGuide"&gt;PyHumod Developer's Guide&lt;/a&gt;. The wikidoc has been extended by the event handling section. I also worked on the source code in the mercurial repository and today's changes include:&lt;br /&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;deprecation of *_pbent, all SMS-related and entering Text/PDB mode commands.&lt;/span&gt; I will update the documentation reflecting it as soon as pyhumod-0x03 is available for download. I must admit I didn't put a lot of thought initially into the naming of the methods and they were a little random. From version 0.03 on, all SMS related Modem() methods will start with &lt;span style="font-style: italic;"&gt;sms_*&lt;/span&gt; prefix, the phone book related ones with pbent_* prefix and so on.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Code cleanup to avoid repetition&lt;/span&gt;. See &lt;span style="font-style: italic;"&gt;_common_enable&lt;/span&gt; for details.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Enabling CLIP&lt;/span&gt; (Calling line identification presentation). This will be useful in conjunction with event handler, as it tells you who (what number) is actually calling you.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-2586368305292005114?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/2586368305292005114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/09/develguide-updated-some-changes-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/2586368305292005114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/2586368305292005114'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/09/develguide-updated-some-changes-in.html' title='DevelGuide updated + some changes in the source.'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-1107991834932435755</id><published>2009-08-31T03:48:00.000-07:00</published><updated>2009-09-06T12:23:48.666-07:00</updated><title type='text'>PyHumod Developers Guide ...</title><content type='html'>&lt;div style="text-align: center;"&gt;&lt;div style="text-align: justify;"&gt;A very short developers guide has been published in response to mistletoe's request on the mailing list. I hope you'll find it useful.&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;span style="font-size:130%;"&gt;&lt;a target="_blank" href="http://code.google.com/p/pyhumod/wiki/DevelGuide"&gt;http://code.google.com/p/pyhumod/wiki/DevelGuide&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-1107991834932435755?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/1107991834932435755/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/08/pyhumod-developers-guide-concieved.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1107991834932435755'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1107991834932435755'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/08/pyhumod-developers-guide-concieved.html' title='PyHumod Developers Guide ...'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-3134480733090793761</id><published>2009-08-01T18:15:00.000-07:00</published><updated>2009-08-01T18:27:25.655-07:00</updated><title type='text'>PyHumod 0.02 is out and up for grabs.</title><content type='html'>&lt;div style="text-align: justify;"&gt;The final version of PyHumod 0.02 with SIM Phonebook manipulation support has been released. Some of the interesting changes include:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;I tried to clean up some code by removing duplication,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;enforced installation of /etc/ppp/options file (required by pppd),&lt;/li&gt;&lt;li&gt;list_messages() does not return a list of strings anymore, but a nested list of 5-element lists containing: message index, message status, sender number, ??, date+time.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/div&gt;&lt;br /&gt;You can get the source here:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://pyhumod.googlecode.com/files/pyhumod-0.02.tar.gz"&gt;http://pyhumod.googlecode.com/files/pyhumod-0.02.tar.gz&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;And the Wiki page describing new features is here:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://code.google.com/p/pyhumod/wiki/PhoneBook"&gt;http://code.google.com/p/pyhumod/wiki/PhoneBook&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-3134480733090793761?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/3134480733090793761/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/08/pyhumod-002-is-out-and-up-for-grabs.html#comment-form' title='4 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/3134480733090793761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/3134480733090793761'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/08/pyhumod-002-is-out-and-up-for-grabs.html' title='PyHumod 0.02 is out and up for grabs.'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-4038072213355975087</id><published>2009-07-19T07:00:00.000-07:00</published><updated>2009-07-19T07:04:53.158-07:00</updated><title type='text'>PyHumod 0.02-beta with Event Handling out!</title><content type='html'>New PyHumod 0.02-beta with improved support for MacOS X and event handling is out and up for grabs at:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold;" href="http://pyhumod.googlecode.com/files/pyhumod-0.02-beta.tar.gz"&gt;http://pyhumod.googlecode.com/files/pyhumod-0.02-beta.tar.gz&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;The Wiki doc describing Event Handling with PyHumod can be found here:&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a style="font-weight: bold;" href="http://code.google.com/p/pyhumod/wiki/EventHandling"&gt;http://code.google.com/p/pyhumod/wiki/EventHandling&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-4038072213355975087?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/4038072213355975087/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/07/pyhumod-002-beta-with-event-handling.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/4038072213355975087'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/4038072213355975087'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/07/pyhumod-002-beta-with-event-handling.html' title='PyHumod 0.02-beta with Event Handling out!'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-1596510301580276365</id><published>2009-07-19T04:01:00.000-07:00</published><updated>2009-07-19T04:05:32.338-07:00</updated><title type='text'>Pyhumod: Better support for MacOS X</title><content type='html'>Last week I improved support for MacOS X by&lt;br /&gt;&lt;ul&gt;&lt;li&gt;defaulting to MacOS specific serial port names&lt;/li&gt;&lt;li&gt;Changing serial port baud rate to 115200, which is a default one for the modem and MacOS' pppd likes it much better too.&lt;/li&gt;&lt;/ul&gt;Use the mercurial repository to get the latest features:&lt;br /&gt;&lt;br /&gt;&lt;div style="color: rgb(255, 204, 0);" class="box-inner"&gt;&lt;div style="text-align: center;"&gt;  &lt;tt id="checkoutcmd"&gt;hg clone https://pyhumod.googlecode.com/hg/ pyhumod&lt;/tt&gt;&lt;/div&gt;    &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-1596510301580276365?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/1596510301580276365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/07/pyhumod-better-support-for-macos-x.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1596510301580276365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1596510301580276365'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/07/pyhumod-better-support-for-macos-x.html' title='Pyhumod: Better support for MacOS X'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-5067539876097940160</id><published>2009-07-01T11:25:00.000-07:00</published><updated>2009-07-01T11:29:50.464-07:00</updated><title type='text'>PyHumod 0.01 out in the wild!</title><content type='html'>&lt;ul&gt;&lt;li&gt;Some juicy bugs are gone,&lt;/li&gt;&lt;li&gt;Class hierarchy has been flattened where necessary,&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A few inconsistencies have been removed.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-weight: bold;font-size:130%;" &gt;&lt;a href="http://pyhumod.googlecode.com/"&gt;http://pyhumod.googlecode.com/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-5067539876097940160?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/5067539876097940160/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/07/pyhumod-001-out-in-wild.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/5067539876097940160'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/5067539876097940160'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/07/pyhumod-001-out-in-wild.html' title='PyHumod 0.01 out in the wild!'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-3715285424444079982</id><published>2009-06-28T06:16:00.000-07:00</published><updated>2009-06-28T06:21:37.377-07:00</updated><title type='text'>Send texts from Huawei modems with PyHumod!</title><content type='html'>Sending text messages from Huawei E220, E270, K3520 and many others has never been easier.&lt;br /&gt;&lt;pre&gt;&gt;&gt;&gt; import humod&lt;br /&gt;&gt;&gt;&gt; modem = humod.Modem()&lt;br /&gt;&gt;&gt;&gt; modem.enter_text_mode()&lt;br /&gt;&gt;&gt;&gt; modem.send_text('+353987654321', 'Are you free for dinner?')&lt;br /&gt;&lt;/pre&gt;Check out &lt;a style="font-weight: bold;" href="http://code.google.com/p/pyhumod/wiki/Main"&gt;PyHumod Wiki&lt;/a&gt; for more info and examples examples.&lt;br /&gt;-&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-3715285424444079982?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/3715285424444079982/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/06/send-texts-from-huawei-modems-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/3715285424444079982'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/3715285424444079982'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/06/send-texts-from-huawei-modems-with.html' title='Send texts from Huawei modems with PyHumod!'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-3371862594309885081</id><published>2009-06-28T02:42:00.000-07:00</published><updated>2009-06-28T02:45:58.472-07:00</updated><title type='text'>PyHumod mailing list now active!</title><content type='html'>Hello Huawei modems and Python users!&lt;br /&gt;&lt;br /&gt;If you have any support or development questions regarding pyhumod, you can subscribe to it at the following URL&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size:130%;"&gt;&lt;a href="http://groups.google.com/group/pyhumod"&gt;http://groups.google.com/group/pyhumod&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: left;"&gt;... or by entering your e-mail in the mailing list promotion box on the right hand side of this blog.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-3371862594309885081?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/3371862594309885081/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/06/pyhumod-mailing-list-now-active.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/3371862594309885081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/3371862594309885081'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/06/pyhumod-mailing-list-now-active.html' title='PyHumod mailing list now active!'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-1527632449189616187</id><published>2009-06-27T06:51:00.000-07:00</published><updated>2009-06-27T10:52:55.403-07:00</updated><title type='text'>First beta of pyhumod released!</title><content type='html'>I'm pleased to present the first early release of PyHumod!&lt;br /&gt;&lt;br /&gt;Installation instructions:&lt;br /&gt;&lt;a href="http://code.google.com/p/pyhumod/"&gt;http://code.google.com/p/pyhumod/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Downloads page:&lt;br /&gt;&lt;a href="http://code.google.com/p/pyhumod/downloads/list"&gt;http://code.google.com/p/pyhumod/downloads/list&lt;/a&gt;&lt;br /&gt;&lt;p&gt;_&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-1527632449189616187?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/1527632449189616187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/06/first-beta-of-pyhumod-released.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1527632449189616187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1527632449189616187'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/06/first-beta-of-pyhumod-released.html' title='First beta of pyhumod released!'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-1393450726289227441</id><published>2009-06-20T08:33:00.000-07:00</published><updated>2009-06-20T08:35:40.312-07:00</updated><title type='text'>Detecting Huawei Interfaces in Linux</title><content type='html'>A recent experiment with HAL/DBUS. The script finds Huawei related serial devices and lists them on the screen. I'm going to use this code in pyhumod.&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;a href="http://blog.ooz.ie/2009/06/find-huawei-interfaces-on-linux.html"&gt;http://blog.ooz.ie/2009/06/find-huawei-interfaces-on-linux.html&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-1393450726289227441?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/1393450726289227441/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/06/detecting-huawei-interfaces-in-linux.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1393450726289227441'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/1393450726289227441'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/06/detecting-huawei-interfaces-in-linux.html' title='Detecting Huawei Interfaces in Linux'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-4943892760150478263.post-4195249605042185764</id><published>2009-06-16T15:08:00.000-07:00</published><updated>2009-07-01T01:59:15.875-07:00</updated><title type='text'>PyHumod. Things you don't suspect  your modem can do.</title><content type='html'>&lt;table bgcolor="#ffffff" width="100%"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td align="center"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_YxqJFnCxl14/Sjl_AatYX8I/AAAAAAAAAKM/OZYGUkFetOc/s1600-h/pyhumod.gif"&gt;&lt;img style="margin: 0px; text-align: center; cursor: pointer; width: 265px; height: 226px;" src="http://1.bp.blogspot.com/_YxqJFnCxl14/Sjl_AatYX8I/AAAAAAAAAKM/OZYGUkFetOc/s400/pyhumod.gif" alt="" id="BLOGGER_PHOTO_ID_5348445677625565122" border="0" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; I came to a conclusion lately that I want to understand Huawei modems better and come up with something that can take full advantege of their features. Earlier this month I started developing a Python package, &lt;span style="font-weight: bold;"&gt;pyhumod&lt;/span&gt;, for talking to my  Huawei three-gee modems. It will provide an easy to use yet powerful interface and allow you to develop your own apps for controlling Huawei modem devices. I will release the initial version before the 1st of August, so stay tuned. Some of the features that the package supports:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sending and receiving text messages,&lt;/li&gt;&lt;li&gt;Event handling (receiving calls, interpretation of texts messages based on pattern matching),&lt;/li&gt;&lt;li&gt;Advanced settings manipulation.&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;The coding style conforms to PEP8 and PEP257.&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/4943892760150478263-4195249605042185764?l=pyhumod.ooz.ie' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://pyhumod.ooz.ie/feeds/4195249605042185764/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://pyhumod.ooz.ie/2009/06/pyhumod-things-you-dont-suspect-your.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/4195249605042185764'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/4943892760150478263/posts/default/4195249605042185764'/><link rel='alternate' type='text/html' href='http://pyhumod.ooz.ie/2009/06/pyhumod-things-you-dont-suspect-your.html' title='PyHumod. Things you don&apos;t suspect  your modem can do.'/><author><name>OOZIE</name><uri>http://www.blogger.com/profile/17638018979284286743</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_YxqJFnCxl14/Sjl_AatYX8I/AAAAAAAAAKM/OZYGUkFetOc/s72-c/pyhumod.gif' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
