<?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:blogger='http://schemas.google.com/blogger/2008' 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-9043505161181825803</id><updated>2024-09-21T18:10:39.650+05:30</updated><category term="openERP"/><category term="MSP430"/><category term="Others"/><category term="Jasper Report"/><category term="Concurrent programming"/><category term="LogU"/><category term="RFID Reader"/><category term="Android 2.1 to 2.3"/><category term="CM7"/><category term="Cyanogenmod 7"/><category term="Drupal"/><category term="MB502"/><category term="Motorola Charm"/><category term="Rooting"/><title type='text'>Omal Bastin</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>33</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-775860317239629365</id><published>2013-12-11T16:06:00.003+05:30</published><updated>2013-12-13T14:51:15.930+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android 2.1 to 2.3"/><category scheme="http://www.blogger.com/atom/ns#" term="CM7"/><category scheme="http://www.blogger.com/atom/ns#" term="Cyanogenmod 7"/><category scheme="http://www.blogger.com/atom/ns#" term="MB502"/><category scheme="http://www.blogger.com/atom/ns#" term="Motorola Charm"/><category scheme="http://www.blogger.com/atom/ns#" term="Rooting"/><title type='text'>Motorola Charm ( MB502 ): Rooting and upgrading to Android Gingerbread (2.3.7)</title><summary type="text">
&amp;nbsp; &amp;nbsp; After a long time I&#39;m writing a new post. Its regarding Android. I have a Motorola Charm which is a Android(2.1 Eclair) phone. As Motorola has not giving any upgrade for this phone and the phone having less internal memory and has no option to save the application to SD card makes the phone a bad one. So I was looking for a way to upgrade android version to 2.3. Last year I found </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/775860317239629365/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2013/12/motorola-charm-mb502-rooting-and.html#comment-form' title='38 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/775860317239629365'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/775860317239629365'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2013/12/motorola-charm-mb502-rooting-and.html' title='Motorola Charm ( MB502 ): Rooting and upgrading to Android Gingerbread (2.3.7)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>38</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-6605114531921805930</id><published>2013-07-19T16:46:00.001+05:30</published><updated>2013-12-04T15:47:13.517+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Function tag in openERP v7 for calling a function when installing/updating the module </title><summary type="text">
I dont think everyone is aware on the function tag in openERP. Last week I had a requirement that when my module is installed, then email alias should be created with the name of the database. I checked everywhere and cant find any useful things. I tried to modify javascript also.. Then I found this function tag.
&amp;nbsp;This tag is mainly used when you want to call a function/method after </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/6605114531921805930/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2013/07/function-tag-in-openerp-v7-for-calling.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/6605114531921805930'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/6605114531921805930'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2013/07/function-tag-in-openerp-v7-for-calling.html' title='Function tag in openERP v7 for calling a function when installing/updating the module '/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPww7s8bB37JpZ3SN9Ch6uE8wvYMNf8cMz19r4j5ZRLznprFPdVhduB4oSegGUcvvhH6psMw6knxwYb976vWEE4dKDYfSY2D0XymuoqFV07MtMdlPVBGeNTeK9Kg7qZM7Oylqnq7Rf5Tu_/s72-c/Screenshot+from+2013-12-04+15:42:56.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-4534598568869871665</id><published>2012-03-01T18:59:00.001+05:30</published><updated>2012-03-01T18:59:02.798+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Filters in one2many field - OpenERP</title><summary type="text">
Last week I got into a situation that I really need to use filtering in tree view of one2many field. I have seen the use of filtering in search view, but not in tree views.
Example:
First of all this is just an example.
I have created a sale order. Here same product comes 2 or 3 times. 


Sale Order view- Before adding filter


Then I was thinking for a solution... then came to find out that we </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/4534598568869871665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2012/03/filters-in-one2many-field-openerp.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4534598568869871665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4534598568869871665'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2012/03/filters-in-one2many-field-openerp.html' title='Filters in one2many field - OpenERP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhNROLmlgi5Rt9rgoty7d0rcqJK5rxhVmsBrfuOUPMFProcrPSCKy0d8Hx487lT6mLNOSKz664B2m1Die_QZPIY07O_w3wtpzXNr4mgt4zgOTGiiek04FQrH824Y8Vyq4a0d3h3YJHlf2P/s72-c/Screenshot.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-4808314671108923032</id><published>2011-12-15T12:20:00.001+05:30</published><updated>2012-08-02T10:24:09.714+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Using widgets in openerp 6.1</title><summary type="text">

We have seen in OpenERP web/gtk client that some fields which are defined as many2one fields are shown as selection field or a float field which are shown in web/gtk client as a progress bar. I was confused when I first saw this. Then I came to know about widget given in XML file.
To apply widget for a field, go to the XML file, find the line where that field is specified then add widget=&#39;</summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/4808314671108923032/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/12/using-widgets-in-openerp-61.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4808314671108923032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4808314671108923032'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/12/using-widgets-in-openerp-61.html' title='Using widgets in openerp 6.1'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcsIKIaraczVvEob-7a8X9Rz7GWbflQem5v85POKAGFM3NB3QYnc3zgyMYZ17oEPTjci4SU73q3QIfyRuhbmnTd4_aUUh_ItAuQWPlKgm61y7q6u-ad6UVceHG5XMmDV-hjn9V-UXhF1FW/s72-c/Screenshot.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-5016067141007304502</id><published>2011-07-26T18:35:00.000+05:30</published><updated>2011-07-26T18:35:35.185+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Group Operator in OpenERP for Grouping</title><summary type="text">When defining search views, we may sometimes need to add &quot;group_by&quot; filters for showing the list view in groups. For example,






&amp;nbsp;The image shown above is from sale order. Here the list view grouping is  done by user_id(salesman). Let focus on Demo User. Here four sale  orders are created by the Demo user.
  This is the extended view. Here the name written in bold is the group  name. Now </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/5016067141007304502/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/07/group-operator-in-openerp-for-grouping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/5016067141007304502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/5016067141007304502'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/07/group-operator-in-openerp-for-grouping.html' title='Group Operator in OpenERP for Grouping'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgonafLk7d3Sn4o4nGoS0FhgqCkF1OQG3lIwmQ0K9SUt7GoDBZD77p7qoQKyoQBONVPIHRQl4p-sosw7ogzIt75L8IlO7q9pKoGjKxPnyASpSjv2NjdqEjkGxH2Q2YpO8vulrsu9eztYgyH/s72-c/Screenshot-2.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-3655307084987755192</id><published>2011-07-01T16:28:00.000+05:30</published><updated>2011-07-01T16:28:57.371+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Others"/><title type='text'>Creating an Excel file or a spreadsheet using Python&#39;s xlwt (xlutils) module</title><summary type="text">A spreadsheet is used to simulates a paper accounting worksheet. It displays multiple cells usually in a two-dimensional matrix or grid consisting of rows and columns. We have so many reporting software s that will simply create spreadsheets. But the problem is, these reporting software s may not support on all systems and also take lot of CPU time. Then arise an idea to use some method to create</summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/3655307084987755192/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/07/creating-excel-file-or-spreadsheet.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3655307084987755192'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3655307084987755192'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/07/creating-excel-file-or-spreadsheet.html' title='Creating an Excel file or a spreadsheet using Python&#39;s xlwt (xlutils) module'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh-4odzZ6v4F0zFHiS_-SnHUHaYMNobUV5YnkWRdJkKDyCjGek984rUbE1LlaXxfOzMWehCmUCiQvbkjF_09bX1sHc4WxpPPVtt1YVRQwF2XiO8REdhtUbuoyl9Wx7PoUEHfbDwYtvpVOyr/s72-c/Screenshot-1.png" height="72" width="72"/><thr:total>0</thr:total><georss:featurename>Royal Accademy, Ponnarimangalam, Ernakulam, Kerala, India</georss:featurename><georss:point>10.006065178205958 76.262658459457384</georss:point><georss:box>10.001308678205959 76.26000895945738 10.010821678205957 76.265307959457388</georss:box></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-7747900114118567557</id><published>2011-03-29T13:22:00.000+05:30</published><updated>2011-03-29T13:22:16.658+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jasper Report"/><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Creating a Jasper Report using osv_memory in OpenERP 6</title><summary type="text">I first started using Jasper Report for  OpenERP 5. I used a wizard( created using wizard.interface) and the data  provided in the wizard is passed to the Jasper Report module and that&#39;s  it. A well aligned attractive report is created in pdf, xls, html or  txt format respective to the report type I provide in the wizard. This  works well in openerp-client as well as openerp-web. Then I get a </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/7747900114118567557/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/03/creating-jasper-report-using-osvmemory.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/7747900114118567557'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/7747900114118567557'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/03/creating-jasper-report-using-osvmemory.html' title='Creating a Jasper Report using osv_memory in OpenERP 6'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjSBAMsoynRwvCyJoLVnGCLxX3nj6m6hC3dYa2ilb9JXfTyhHW9CAGOfFeY9EB7RqB6lZimX4_agDrBqJPYUz51BhuNQA-OvgSKGDcCa-wftBuprreSjy6PfDXYnbnt0YsR8Ih_v0hsb8Tb/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-5662274141565944865</id><published>2011-03-16T19:19:00.000+05:30</published><updated>2012-01-03T17:49:00.476+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jasper Report"/><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Jasper Reports- New Era of Reporting in openERP</title><summary type="text">

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Before Jasper Reports, openERP depend mainly on RML reporting for creating reports and RML reports supports pdf and some other formats that are not usually used for reporting. For RML reports, it has so many disadvantages. In RML reports we can add as many rows, but the number of adding columns is fixed. But in Jasper Reports we can add any number of rows </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/5662274141565944865/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/03/jasper-reports-new-era-of-reporting-in.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/5662274141565944865'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/5662274141565944865'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/03/jasper-reports-new-era-of-reporting-in.html' title='Jasper Reports- New Era of Reporting in openERP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLJRQnFtlyTZ3qbCINQ4gh1-G9cZG58Mbb3ha-9cl0uxNS5q2ArTYsEaJHPKLtnaaFaz1knvk_jJ5W-9mhh7CpQnnyv1qZW0zZZ_V8oyTGdkSoGsil2lHFVLm_xxmusKeoNthZeCzn1FLT/s72-c/Screenshot-9.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-2100539188843202968</id><published>2011-03-16T11:06:00.000+05:30</published><updated>2011-03-16T11:19:11.697+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Jasper Report"/><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Creating Jasper Reports- Installation Guide</title><summary type="text">&amp;nbsp; Jasper Reports  are mainly used for creating stylish reports other than black and white  report. We can add tables, charts,crosstabs etc., in to the jasper  report and also we can generate different forms of reports like  pdf,xls,html etc. For creating Jasper Report, iReport plays an important role. Using ireport we can simply create Jasper Report. I&#39;m using iReport 4.0.1.
&amp;nbsp;&amp;nbsp;&amp;</summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/2100539188843202968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/03/creating-jasper-reports-installation.html#comment-form' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/2100539188843202968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/2100539188843202968'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/03/creating-jasper-reports-installation.html' title='Creating Jasper Reports- Installation Guide'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhtebDPXO6R7ByStfzl29mFhL5vLhcl1mBhEoTen9VhdO_LNtVyecZVqTaSU_Ih7Twav7KuoXgDqTKnJ-f43WloCv9FaOKr6j4LxBzsf-AhnMXquxsIeDSUbus14wdQP_CCyfEiWQewbaey/s72-c/Screenshot-4.png" height="72" width="72"/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-1059845361934479398</id><published>2011-02-16T18:34:00.000+05:30</published><updated>2011-03-10T19:27:46.468+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>More on OERPScenario</title><summary type="text">
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Before reading this please read my blog post on OERPScenario . Now go to our OERPScenario folder that we have downloaded from bazaar, there is a folder named features. All the user defined test cases are written in a folder inside this folder. I want to create a new scenarios for testing products, so I create a directory called product inside features. Inside</summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/1059845361934479398/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/02/more-on-oerpscenario.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/1059845361934479398'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/1059845361934479398'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/02/more-on-oerpscenario.html' title='More on OERPScenario'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_U8H3B1K1ZMYaj1fFYSLHoTNLKG1BudHcOGHpNcVaH5nYQm1418VTvDghHM6XGoJVyC52KFxCNcOs7WaCmBEgqzk8iEiZPe9xX0joIBZiDy_-qqjer_k2Qwzc68MBGje-Z1ujnKBjP31/s72-c/Screenshot.png" height="72" width="72"/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-3358227949235484310</id><published>2011-02-16T17:58:00.000+05:30</published><updated>2011-02-28T10:38:48.336+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>OERP Scenario</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; In OpenERP a time consuming task is to check all the modules by entering data to each field and checking whether the view is changing according to the data given in the field or changing according to our plan. It is also not possible to check all the information given in the fields. And also testing is important in locating a bug and fixing an error. For this </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/3358227949235484310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/02/oerp-scenario.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3358227949235484310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3358227949235484310'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/02/oerp-scenario.html' title='OERP Scenario'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-1456351852891378636</id><published>2011-01-28T16:28:00.000+05:30</published><updated>2011-02-28T10:57:22.330+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Wizards and Links in openERP</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp; Wizard describe interaction sequences between the client and the server. Wizards provide a form for the client to complete it. Then client can sent the completed form back to the server and server executes some function and return another form to the user or will save the information provided by the client in the database.
To define a wizard, you have to create a class </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/1456351852891378636/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/01/wizards-in-openerp.html#comment-form' title='6 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/1456351852891378636'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/1456351852891378636'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/01/wizards-in-openerp.html' title='Wizards and Links in openERP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiecC3kPgj2yqr2Drkq_mJepG_GTPanMhRJSmHtXAoEcM2RGoFLCBOjJs4atPOLAtanOQA87dhqPt8UaZavRgrQfKqmGY56FxMwyw1EQHrVWMVVShuuR9kELQ1WbpcX2VdMFM5bo35VV-zE/s72-c/Screenshot.png" height="72" width="72"/><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-4546883443964787391</id><published>2011-01-05T18:29:00.000+05:30</published><updated>2012-08-04T12:02:07.545+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Reports In openERP</title><summary type="text">

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; This feature helps to create PDF reports. Data taken from our database can be used to create reports. To create a report we need a rml file. The rml file can be generated from sxw file. More about sxw file is explained later in this blog.



&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; First of all create  a new directory called “report” inside our module. Then create an init </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/4546883443964787391/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2011/01/reports-in-openerp.html#comment-form' title='7 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4546883443964787391'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4546883443964787391'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2011/01/reports-in-openerp.html' title='Reports In openERP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjkAtXdfz0KFi5cSIHvNm1OPuguW6NLg_4NRSr3yRsUvNT7RMCnYvF_wTtRCDh5UR9yfVNwsDCzqlmUKWT7FQQrrmsHSm6DN3QozK2xxb3FFRSJwDplbaYN_k7_NKWihrH5v87X836N99Ym/s72-c/Screenshot-1.png" height="72" width="72"/><thr:total>7</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-3334303758655420924</id><published>2010-12-28T19:19:00.000+05:30</published><updated>2010-12-31T11:34:05.924+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>Python files in openERP</title><summary type="text">All the necessary files needed for creating the module and connecting with the&amp;nbsp; view lies under the base module. Base module contain a folder called osv in which all the functions and classes needed for creating a model is defined here. So first of all Import fields and osv from osv.
To define a new object, you have to define a new Python class then  instantiate it. This class must inherit </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/3334303758655420924/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/12/python-files-in-openerp.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3334303758655420924'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3334303758655420924'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/12/python-files-in-openerp.html' title='Python files in openERP'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEggrsRbqRQdn7VcP4sovy7mUpijIOZ-Bf1_c37yWG6eKURlx0vcytWtSp-6FRO8KI3jd_fGaNyDUUd_HQG67vYpFEkeShwOsWtnoixHBJxwRM0gVNudhogkKcnXy3H1yR7240oYr2Ny2ZJM/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-4115060155458691047</id><published>2010-12-28T18:13:00.000+05:30</published><updated>2011-01-27T12:22:17.998+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="openERP"/><title type='text'>OpenERP(open Enterprise Resourse Planning)</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OpenERP is an open source  comprehensive suite of business applications including Sales, CRM(Customer Relationship management),  Project management, Warehouse management, Manufacturing, Accounting and  Human Resources. OpenERP has separate client and server components.  XML-RPC interfaces are available. It is based on a strong MVC architecture, flexible </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/4115060155458691047/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/12/openerpopen-enterprise-resourse.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4115060155458691047'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4115060155458691047'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/12/openerpopen-enterprise-resourse.html' title='OpenERP(open Enterprise Resourse Planning)'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXNIO1jTF9KPhn4hSNDdBROXxVQPfBqkwmIXarBI9nAGkJ-wbYosZ4Fv_nNIlIq4Ry0QIIuWp7umVaxXSmERnNCGqPiLALvZVX-5cOHJ9SbPZ8YPsNaFcmHduotW3B9K4pMGHx52lIZqIl/s72-c/Screenshot-1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-2392693225836018643</id><published>2010-11-20T01:56:00.000+05:30</published><updated>2010-11-22T11:20:53.618+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Drupal"/><title type='text'>DRUPAL Installation guide</title><summary type="text">Installation guide for Ubuntu 10.04 users.
Requirements&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Drupal requires 3 things. A web server and we are using Apache web server, a database and we are using MySQL database and PHP5. Before installing drupal we have to install these three things. We can install apache2, php5, and mysql separately.

Much more easier way is by installing LAMP(Linux Apache </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/2392693225836018643/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/drupal-installation-guide.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/2392693225836018643'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/2392693225836018643'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/drupal-installation-guide.html' title='DRUPAL Installation guide'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgQi3_7LLXeswBMEU-m7ZGKjRVnzfNEhrXonrg8ALgOwm6HOqPFe4hwZM0wFd7lDzg0q71zMKIFERGbmb24q-Su7iA-sV-t0n1xJuaKyhSIWn6GobrLzhP9To0wKF-SFGkx2xwd2RxKQy4X/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-3688566276490014230</id><published>2010-11-11T17:29:00.000+05:30</published><updated>2013-12-04T15:49:30.333+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Others"/><title type='text'>How to develop a Game using python?</title><summary type="text">

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Everyone like to play games. If we start to play a computer games sometimes we don&#39;t quit the game until we finish it. Game can be developed in&amp;nbsp; any language. I am using python for developing a game. Usual python language can be used for developing textual games. For developing graphical games we need a special module in python&amp;nbsp; </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/3688566276490014230/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/how-to-develop-game.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3688566276490014230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/3688566276490014230'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/how-to-develop-game.html' title='How to develop a Game using python?'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjuu0yQI0BS-_uC2T8blXnX_dHHjdXEHRhI9Zb-I-kmVuEGW_1y6Yh488pTdh-ViqFu4mUebw_rEsZTi29Y9WKeZ0QWhjqNJ7pO1uJ93wygqyFTwoseUrntjI5gkv4De4a5Ub2XHl1cg9E_/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-8695825779725781031</id><published>2010-11-08T01:23:00.000+05:30</published><updated>2010-11-20T21:02:12.403+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP430"/><title type='text'>MSP430 -Note on Timer_A</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Timers essential to almost all embedded applications. They generate a fixed period events. Timers replaces the delay loops which allows CPU to sleep.
 &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Watchdog timer can be found on all msp430 devices. If we enable the watchdog timer our program&amp;nbsp; keeps resetting itself. So we disable the watchdog </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/8695825779725781031/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/msp430-note-on-timera.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/8695825779725781031'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/8695825779725781031'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/msp430-note-on-timera.html' title='MSP430 -Note on Timer_A'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjmvlolr-UoPSsXWfjKQTDb1X8CxNZxyCIDqLyiSWiPIOMbxew5krUItd2mGz5hCRPK164SlVUUV2rN0_09zwsaBuFXngvN50aNGqGqi7xlJP0TtMYnMgvRheNL0euyKf40XENwSsO8DUyq/s72-c/Screenshot-6.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-4338570304414048713</id><published>2010-11-07T23:24:00.000+05:30</published><updated>2010-11-07T23:24:44.021+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP430"/><title type='text'>Translation of common C constructs to MSP430 assembly code</title><summary type="text">Local Variable
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consider a C program which contain only one statement, assigning a local variable i to 100. The assembly code also contain only one statement. Move </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/4338570304414048713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/translation-of-common-c-constructs-to.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4338570304414048713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/4338570304414048713'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/translation-of-common-c-constructs-to.html' title='Translation of common C constructs to MSP430 assembly code'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg5Z2UcqcynlKNV7-8gRy9DFm_hFFHqhbpQYCmh7CwejFPh5iBVLdLid-_rsxP1QqT0kQNYxzL-Q484q0-1ayg7PtI3_UN-MplZGIWkpV_dx7g-yzn8F_Ty7YHh9b_Yh-pfs_xHL84e7p_r/s72-c/Screenshot-3.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-6450123886073920027</id><published>2010-11-04T11:43:00.000+05:30</published><updated>2010-11-04T11:43:07.516+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP430"/><title type='text'>Jump Table - An optimization Technique</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Consider a C program which contain a switch statement with 4 cases. Each case contain consecutive integers. When compiling the compiler will go through the complete code and manages to keep a count of similar codes and consecutive values. If this count is greater than a limit(say 5) then the compiler </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/6450123886073920027/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/jump-table-optimization-technique.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/6450123886073920027'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/6450123886073920027'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/jump-table-optimization-technique.html' title='Jump Table - An optimization Technique'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNNIJj_J_iHtwjBHpCgngvxiTbmobK62ZiIqHK1V6ir7ST6BukN4pMIJgMirvTzTMU_diqxV6RwjcPy457FfEKJMCotfYZW226v0nGSdNaix7M7PF9hQFqZAk7s11bcuLrLxCR2NdR7k_b/s72-c/Screenshot.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-7352447792521010906</id><published>2010-11-03T13:18:00.000+05:30</published><updated>2010-11-03T13:18:29.875+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP430"/><title type='text'>My assembly code to implement &#39;strcpy&#39; and &#39;strcmp&#39; in MSP430</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Here i am trying to implement &#39;strcpy&#39; any &#39;strsmp&#39; functions defined in KandR. First i am creating a dummy C code just containing main() and opening and closing braces and compiling the C code with -S option for creating the assembly code.$msp430-gcc -mmcu=msp430x2013 filename.c -S&amp;nbsp; &amp;nbsp; &amp;nbsp; Now we get a assembly code file with same </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/7352447792521010906/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/my-assembly-code-to-implement-strcpy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/7352447792521010906'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/7352447792521010906'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/my-assembly-code-to-implement-strcpy.html' title='My assembly code to implement &#39;strcpy&#39; and &#39;strcmp&#39; in MSP430'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiLNRewF3jIcHjotP843H3JJd4hqIoZtSISPoT_PM4n2rEdRwOzoifd8gub0FDCjh2qGI0VyZLdmOgVeqzhibeQTMpg5bPXIfNmgw9IWpI3L-IW6xVuZww0kfgTWRRIGhv09pkbTJadjrfY/s72-c/Screenshot-6.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-8554846826589100887</id><published>2010-11-03T11:47:00.000+05:30</published><updated>2010-11-07T21:27:05.436+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP430"/><title type='text'>MSP430 instruction set</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The MSP430 instruction set consists of 27 core instructions. Additionally, it supports 24 emulated instructions. The core instructions are unique opcodes decoded by the CPU, while emulated instructions need assemblers and compilers to generate their mnemonics.

There are three core-instruction formats. They are
--&amp;gt;Double operand
--&amp;gt;Single operand
-</summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/8554846826589100887/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/msp430-instruction-set.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/8554846826589100887'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/8554846826589100887'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/msp430-instruction-set.html' title='MSP430 instruction set'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiXBQwizWw3-KrW9xSe65qU-Fp1u3SSl9YYW1Lev3X1PqIC1FL4uIpQawb5ekn9sy56AzRloK5GKW7XthNwmEsNU6tI3HgxJGNmNG6R5nhVlCuXsRdo_1E85cZCLGIn7c8LuyhqXHQNjDCt/s72-c/do.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-7654909894304321009</id><published>2010-11-02T17:48:00.000+05:30</published><updated>2010-11-03T11:05:39.344+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="MSP430"/><title type='text'>MSP430G2231</title><summary type="text">&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MSP430 is a product of Texas Instruments. MSP430 has a wide range of devices and we are using MSP430G2231 (MSP430 LaunchPad development tool). It is one of the smallest MSPs with only 14 pins. It has a flash memory of 2KB and a RAM of 128B.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; The MSP430 CPU has </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/7654909894304321009/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/11/msp430g2231.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/7654909894304321009'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/7654909894304321009'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/11/msp430g2231.html' title='MSP430G2231'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEii8UHGt3Fl_oUG3VJg7lxzSwAjvblgR-oDyA_sRI7zfKkYQDq9uhEbxiYvlerSCFNgDMCtnK_bZ3_bKGP44VCwHkmyMioLggPNTpDmS0QQ6Nx4wPWZNoZoHSuH0kbPBGF4dFZLOHc2BCTa/s72-c/format.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-8014635958300755214</id><published>2010-10-26T15:07:00.000+05:30</published><updated>2010-10-26T15:15:00.139+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent programming"/><title type='text'>Semaphore implementaion using condition variables and mutex</title><summary type="text">Implementation of semaphore using condition variable and mutex

&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;  To implement a semaphore, we need 3 important functions. A sem_post or  up function, sem_wait or down function and sem_init function. At first  we have to define a structure with a interger value, mutex of  pthread_mutex_t type and&amp;nbsp; cond of pthread_cond_t type.
------------------------</summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/8014635958300755214/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/10/semaphore-implementaion-using-condition.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/8014635958300755214'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/8014635958300755214'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/10/semaphore-implementaion-using-condition.html' title='Semaphore implementaion using condition variables and mutex'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-9043505161181825803.post-1079679125103875577</id><published>2010-10-25T17:33:00.000+05:30</published><updated>2010-10-26T15:20:44.907+05:30</updated><category scheme="http://www.blogger.com/atom/ns#" term="Concurrent programming"/><title type='text'>Concurrent Programming - Basics</title><summary type="text">&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Till now we have been using sequential programming which executes a single stream of instructions and operations. Concurrent programming is very much complex than sequential programming. Here several streams of operations executes concurrently. Each sequence of instructions are called threads.&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; To create </summary><link rel='replies' type='application/atom+xml' href='http://omalbastin.blogspot.com/feeds/1079679125103875577/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://omalbastin.blogspot.com/2010/10/concurrent-programming.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/1079679125103875577'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/9043505161181825803/posts/default/1079679125103875577'/><link rel='alternate' type='text/html' href='http://omalbastin.blogspot.com/2010/10/concurrent-programming.html' title='Concurrent Programming - Basics'/><author><name>Anonymous</name><uri>http://www.blogger.com/profile/14447030360963622967</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>