tag:blogger.com,1999:blog-60117172387964373122024-03-18T20:49:58.445-07:00Android - I Love freedomRoberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-6011717238796437312.post-61882234143232385702017-02-20T07:48:00.002-08:002017-02-20T09:22:43.149-08:00SMA Q2 extracting data.<h2 style="text-align: center;">
SMA Q2 extracting data.</h2>
<div>
<br /></div>
<div>
<div>
See my <a href="http://androidisfreedom.blogspot.hu/2017/02/sma-q2-e-paper-display-watch.html" target="_blank">SMA-Q2 first impressions</a> and <a href="http://androidisfreedom.blogspot.hu/2017/02/sma-q2-do-not-disturb-automation.html" target="_blank">do-not-disturb-automation</a> blogs about SMA Q2.</div>
</div>
<div>
<br /></div>
<h3>
SMA Care </h3>
<div>
SMA Care app fetches Activity and Sleep data from SMA Q2 watch and store them in SQLITE3 database.</div>
<div>
<br /></div>
<div>
SMA Care: Detailed HR data: Detailed Sleep data: </div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://dl2.pushbulletusercontent.com/FgMf2HhX5wi6VOVGaw0F0vrjI07oUSN8/Screenshot_2017-02-20-13-30-56.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" height="200" src="https://dl2.pushbulletusercontent.com/FgMf2HhX5wi6VOVGaw0F0vrjI07oUSN8/Screenshot_2017-02-20-13-30-56.png" width="112" /></a><a href="https://dl2.pushbulletusercontent.com/LzbYmPMmdNriZR7eudnhgNewTWrHTUTe/Screenshot_2017-02-20-13-26-45.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="200" src="https://dl2.pushbulletusercontent.com/LzbYmPMmdNriZR7eudnhgNewTWrHTUTe/Screenshot_2017-02-20-13-26-45.jpg" width="111" /></a><a href="https://dl2.pushbulletusercontent.com/d2cgVrnZWjS0iSKQu1g5JcQwzgLjMqTE/Screenshot_2017-02-20-13-29-06.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://dl2.pushbulletusercontent.com/d2cgVrnZWjS0iSKQu1g5JcQwzgLjMqTE/Screenshot_2017-02-20-13-29-06.png" width="112" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
Data are stored in a very light text based server less database: SQLITE3. </div>
<div class="separator" style="clear: both; text-align: left;">
Sqlite is very popular in android apps because data can be handled with standard SQL commands.</div>
<div class="separator" style="clear: both; text-align: left;">
Fast and efficient way to store recurring data.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<h3>
Place of databases: </h3>
<div>
You can find SMA Care application files (config files and data) on your Android device root directory: </div>
<div>
<br /></div>
<div>
/data/data/com.szabh.sma_new/</div>
<div>
<br /></div>
<div>
The databases are here: /data/data/com.szabh.sma_new/databases</div>
<div>
<br /></div>
<div class="separator" style="clear: both;">
<a href="https://dl2.pushbulletusercontent.com/A4BOpQlmBLgIXRmI941pgua4rdxFUdQT/tempFileForShare_2017-02-20-16-04-33.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="400" src="https://dl2.pushbulletusercontent.com/A4BOpQlmBLgIXRmI941pgua4rdxFUdQT/tempFileForShare_2017-02-20-16-04-33.jpg" width="223" /></a></div>
<div>
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Copy these database files to your SDCard and send to your PC.<br />
I copy databases directory to SDcard with Tasker :<br />
<br />
<img height="320" src="https://dl2.pushbulletusercontent.com/yAyT45T38iRz2G00oScUEhGYheTNyUc7/tempFileForShare_2017-02-20-16-10-38.jpg" width="180" /><br />
<br />
Then I send this directory to my NAS storage server with SCP. <br />
See detailes <a href="https://www.reddit.com/r/tasker/comments/4w0mqm/help_scp_to_remote_server/" target="_blank">here</a>.<br />
Copy databases to PC to further export and analysis.<br />
<br />
<h2 style="text-align: center;">
Python for data analysis</h2>
Python is very popular language for data analysis.<br />
You will soon understand why?<br />
<br />
<h3>
Database read with Python:</h3>
<div style="text-align: left;">
<span style="font-size: x-small;">import sqlite3<br />import pandas as pd<br />from sqlalchemy import create_engine<br />db=sqlite3.connect('python/sma/mydb') # data/data/com.szabh.sma_new/databases<br />engine = create_engine('sqlite:///python/sma/mydb')</span><br />
<h3>
<br />Read Table names from Database:</h3>
<span style="font-size: x-small;">df = pd.read_sql_query('SELECT * FROM sqlite_master WHERE type="table" ', db)</span><span style="font-size: x-small;"><span style="background-color: yellow;">df</span></span><span style="font-size: x-small;">.head(6) # List tables in database.</span></div>
</div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP_vwVehvCjDymwAj3PIBlqrpdOVGl8jrnWdvYJVpvk-IsvolFsVS6ZlQ11rZXkA-xUbJjT02HORnPH_aJ0Kj5-MNom6n7PH8yDMHVCnBXkueeBSy_Sc6FXaOm3ePIWFwIMRyi6dN1pxo/s1600/mydb_tables.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="176" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiP_vwVehvCjDymwAj3PIBlqrpdOVGl8jrnWdvYJVpvk-IsvolFsVS6ZlQ11rZXkA-xUbJjT02HORnPH_aJ0Kj5-MNom6n7PH8yDMHVCnBXkueeBSy_Sc6FXaOm3ePIWFwIMRyi6dN1pxo/s640/mydb_tables.png" width="640" /></a></div>
<br />
<h3>
Export all tables to CSV:</h3>
<span style="font-size: x-small;">tables=['Sport','Sleep','HeartRate','Alarm']</span><br />
<span style="font-size: x-small;">for table in tables:</span><br />
<span style="font-size: x-small;"> df = pd.read_sql_table(table, engine)</span><br />
<span style="font-size: x-small;"> df.to_csv(table+'.csv')</span><br />
<span style="font-size: x-small;"><br /></span>
You will find 4 CSV file in your home directory<br />
<br />
<ul>
<li>Sport.csv</li>
<li>Sleep<span style="font-size: x-small;">.csv</span></li>
<li>HeartRate<span style="font-size: x-small;">.csv</span></li>
<li>Alarm<span style="font-size: x-small;">.csv</span></li>
</ul>
<div>
for example<b> HR data</b> seems like this:</div>
<div>
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih__5L0e0unoq19eWeuwCbWRLK6ZOe2faaihppvWyf5Oxm1tmWvrwquLjHNQx0kCzOHDuQpE73YjpOZLnkAc9jL-hADLiSQkqR_O1kZeED7oZTfjLS8QcjM2b_y26hJE9nfOVeatUwVtE/s1600/HR_data_sample.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEih__5L0e0unoq19eWeuwCbWRLK6ZOe2faaihppvWyf5Oxm1tmWvrwquLjHNQx0kCzOHDuQpE73YjpOZLnkAc9jL-hADLiSQkqR_O1kZeED7oZTfjLS8QcjM2b_y26hJE9nfOVeatUwVtE/s400/HR_data_sample.png" width="252" /></a></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<h3>
Sleep data sample:</h3>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ZPLOVQKBEbUAiXCPWKVaLtnSh_KPwr27Vb3LKWhN2B3gJziEjEUZaeCSV4fQEruY79nP1I65-JRajtCubbD4ux_FJV7fzP48LNpwDYHbtQlU3_DA5tlmT7rKwwJ4Mea2dx5qR-AZxnE/s1600/sleepdatacsv.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg8ZPLOVQKBEbUAiXCPWKVaLtnSh_KPwr27Vb3LKWhN2B3gJziEjEUZaeCSV4fQEruY79nP1I65-JRajtCubbD4ux_FJV7fzP48LNpwDYHbtQlU3_DA5tlmT7rKwwJ4Mea2dx5qR-AZxnE/s400/sleepdatacsv.png" width="266" /></a><br />
<div class="separator" style="clear: both; text-align: center;">
CSV</div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br /></div>
<div>
<h3 style="clear: both;">
I also made data export in python.</h3>
<span style="font-size: x-small;">df = pd.read_sql_query('SELECT * FROM Sleep WHERE date like "2017-02-18%" ', db)<br />df.head(5)</span></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-yrxuU2xFL89Kt9FshOEKqCofifYpOVsiLueLjn7svXS6d1khSV33W7qwAma3aaQzGqJMNYufYV7wPiM8ZyWbFeVdiW_syk_B4gz72sZgDVs8o7GD0V487T9DLbsW9YUjrRGEMRIaaw/s1600/sleep_sample.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" height="212" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi0-yrxuU2xFL89Kt9FshOEKqCofifYpOVsiLueLjn7svXS6d1khSV33W7qwAma3aaQzGqJMNYufYV7wPiM8ZyWbFeVdiW_syk_B4gz72sZgDVs8o7GD0V487T9DLbsW9YUjrRGEMRIaaw/s640/sleep_sample.png" width="640" /></a></h3>
<div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<h3 style="clear: both;">
Python chart example:</h3>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0-Gdcz5ywJ90laU2_MNej1Zfv3I26oRrfwgDENIsts5D3Ac3PqRZ2Dx_gt_L5Pk5NYLvQtDwtO2ssamNA_m6wb2zQkePbwudEbbRUSgtU2lAgg-WaRBY0rwOR4vRkYkLc79v4UMDkcY/s1600/plotly1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="360" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhK0-Gdcz5ywJ90laU2_MNej1Zfv3I26oRrfwgDENIsts5D3Ac3PqRZ2Dx_gt_L5Pk5NYLvQtDwtO2ssamNA_m6wb2zQkePbwudEbbRUSgtU2lAgg-WaRBY0rwOR4vRkYkLc79v4UMDkcY/s640/plotly1.png" width="640" /></a></div>
<br /></div>
<div>
<br /></div>
Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com1tag:blogger.com,1999:blog-6011717238796437312.post-24414220326759274732017-02-19T12:51:00.004-08:002017-02-20T04:10:52.524-08:00SMA Q2 - Do Not Disturb - Automation.<h2 style="text-align: center;">
SMA Q2 and Do not Disturb Automation.</h2>
<div style="text-align: center;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTgMrVA1u1EETwxBvNOUjQq1f4XUxqO6Kx9ZbybqDy1RjrriAx7C4H81KJp5MKBmEn13wC6Qmm-0m7bmlcnkCpYJCorFhPf7y8tjbvbVpUQ3LF7Pw67kilJp4FXa4tPxWtH04pdyKpTtk/s1600/Q2_no_backlight.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="200" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjTgMrVA1u1EETwxBvNOUjQq1f4XUxqO6Kx9ZbybqDy1RjrriAx7C4H81KJp5MKBmEn13wC6Qmm-0m7bmlcnkCpYJCorFhPf7y8tjbvbVpUQ3LF7Pw67kilJp4FXa4tPxWtH04pdyKpTtk/s200/Q2_no_backlight.jpg" width="168" /></a></div>
<br /></div>
<div style="text-align: left;">
See <a href="http://androidisfreedom.blogspot.hu/2017/02/sma-q2-e-paper-display-watch.html" target="_blank">my previous blog</a> about SMA Q2.</div>
<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<br /></div>
<div style="text-align: center;">
<b>You need Root access to your device to this!!</b></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Do not Disturb (DnD) is a feature to enable or disable Notifications on watch. </div>
<div style="text-align: left;">
Watch is vibrate and display when any notification sent from phone to watch.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
DnD settings is not available on the watch but can be set in the SMA Care app here:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEissYvBN3IB06SyvE-juV1dWALo-UhFd0XfF4e5EGEL4x9vS4-2lwd_vpjqE3RSNXKJaiBK3bRmkzWkUPRH32-tvTyC9TBuMwQkOAjEol-INL8-TeqdMEOv0eGMezZnMqm9p-wOQmcK4uo/s1600/DND.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEissYvBN3IB06SyvE-juV1dWALo-UhFd0XfF4e5EGEL4x9vS4-2lwd_vpjqE3RSNXKJaiBK3bRmkzWkUPRH32-tvTyC9TBuMwQkOAjEol-INL8-TeqdMEOv0eGMezZnMqm9p-wOQmcK4uo/s320/DND.jpg" width="180" /></a><span style="color: #0000ee;"><u></u></span></div>
<div style="text-align: left;">
The settings is unfortunately has no a Broadcast Intent. (you can't call directly) </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Why it is a problem? Because when you forget to set DnD when go to sleep, then night messages or calls will be vibrate watch and will wake up you.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
But DnD setting can be hacked with <a href="https://play.google.com/store/apps/details?id=net.dinglisch.android.taskerm" target="_blank">Tasker</a> (An automation tool for Android) and <a href="https://play.google.com/store/apps/details?id=com.intangibleobject.securesettings.plugin" target="_blank">Secure Settings</a> (Secure Settings is also an android app which access system settings) </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<b>The main principle is to deactivate Notification Listener service for SMA Q2.</b></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<u>What you need:</u></div>
<div style="text-align: left;">
</div>
<ol>
<li>Root on your device.</li>
<li>Tasker </li>
<li>Secure Settings. (as a Tasker plugin.)</li>
</ol>
<br />
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
1. Make new Task 1 - name it ex.: SMA_notification_off.</div>
<div class="separator" style="clear: both; text-align: center;">
<span style="color: #0000ee;"><u></u></span></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha1P34y6AxLjWs-JhpmpboQSDKWDvo9lDqMxSYi3mRv1gU21iJYRRVWW8a9GrORdBQtmdONmEbQu0J2eg9fekZtthvU5GCALtdzoJz6714qWCdMlSzPfz3SaRtGcLf1HVd-yPHKUt41lc/s1600/Screenshot_2017-02-19-08-26-26.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEha1P34y6AxLjWs-JhpmpboQSDKWDvo9lDqMxSYi3mRv1gU21iJYRRVWW8a9GrORdBQtmdONmEbQu0J2eg9fekZtthvU5GCALtdzoJz6714qWCdMlSzPfz3SaRtGcLf1HVd-yPHKUt41lc/s320/Screenshot_2017-02-19-08-26-26.jpg" width="180" /></a></div>
<br />
2. Add Plugin - Secure Settings <br />
<br />
<ul>
<li>All Action- </li>
<li>System+ Actions</li>
<li>Notification Listener.</li>
<li>Choose SMA CARE in pull down list.</li>
<li>Disabled</li>
<li>Save.</li>
</ul>
<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrNnsKc5eLroY6d-8bn0lvD9EC4A27I6Hxaz7H_z0Pnq6SOGOB8cWmJil09hwacdbpUY1PZ5qZsivMRnQ6lQyhCn9OoB0y1OZbxnFx_xckFqXsVuKIzotZlI57Zmg_QR-e07Fq7VBJoGE/s1600/Screenshot_2017-02-19-08-25-52-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="179" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgrNnsKc5eLroY6d-8bn0lvD9EC4A27I6Hxaz7H_z0Pnq6SOGOB8cWmJil09hwacdbpUY1PZ5qZsivMRnQ6lQyhCn9OoB0y1OZbxnFx_xckFqXsVuKIzotZlI57Zmg_QR-e07Fq7VBJoGE/s320/Screenshot_2017-02-19-08-25-52-1.jpg" width="320" /></a></div>
<br />
3. Make another new (Task 2) - name it ex.: SMA_notification_on.<br />
In this task set ENABLED the Notification listener.<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFYcGtq_WFfXUAVw_WhvsR7aM5fR2fJlMocWLHQygxFZFzhrNSMnWKWnv0JQjCfftBVLlkeNy7Iz_bXLdpaGiHqIvNUSD_ufuWYas1XTfMiBbTeP-gDNdpXkM7JzIn9EtsC88RR54l1dY/s1600/Screenshot_2017-02-19-08-27-31.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFYcGtq_WFfXUAVw_WhvsR7aM5fR2fJlMocWLHQygxFZFzhrNSMnWKWnv0JQjCfftBVLlkeNy7Iz_bXLdpaGiHqIvNUSD_ufuWYas1XTfMiBbTeP-gDNdpXkM7JzIn9EtsC88RR54l1dY/s320/Screenshot_2017-02-19-08-27-31.jpg" width="320" /></a></div>
<br />
<br />
4. Set a Tasker Profile.<br />
<br />
Add a new Time based Profile in Tasker.<br />
Ex: 21.30 -08:30 <br />
Enter task is the TASK 1 (SMA_notification_off)<br />
Exit task will be TASK 2 (SMA_notification_on)<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizWaYhEF_zGZg3b1DQGOwSECFdtEYE0OdCT7_BAHFuVKdJQ7VLRNOFHcZ5zYz0nny8eZ2yFbE-bfARiCyDXYC7F72W7Ku1_jS9whT1C9DpHgOGcDobyT-2TZPn8QyFCSqIjDmIQxmZrj4/s1600/Screenshot_2017-02-19-08-21-01-1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEizWaYhEF_zGZg3b1DQGOwSECFdtEYE0OdCT7_BAHFuVKdJQ7VLRNOFHcZ5zYz0nny8eZ2yFbE-bfARiCyDXYC7F72W7Ku1_jS9whT1C9DpHgOGcDobyT-2TZPn8QyFCSqIjDmIQxmZrj4/s320/Screenshot_2017-02-19-08-21-01-1.jpg" width="180" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Try.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Enjoy. :)</div>
Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com0tag:blogger.com,1999:blog-6011717238796437312.post-36574674035596788942017-02-19T11:37:00.005-08:002017-02-20T07:49:45.124-08:00SMA Q2 - E-paper display watch<div class="separator" style="clear: both; text-align: center;">
</div>
<div style="margin-left: 1em; margin-right: 1em;">
</div>
<br />
<div style="text-align: center;">
<h2>
SMA Q2 is a Pebble Time like reflective display watch.</h2>
<div>
(<b>SMA Time</b> also used)</div>
</div>
<div style="text-align: center;">
<br /></div>
<br />
<div style="text-align: center;">
It means display is always on.</div>
<div style="text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://dl2.pushbulletusercontent.com/XQhiC8z9QDFA6L4ty0zI3s6RTHewrAGF/20170219_195534%280%29.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="180" src="https://dl2.pushbulletusercontent.com/XQhiC8z9QDFA6L4ty0zI3s6RTHewrAGF/20170219_195534%280%29.jpg" width="320" /></a></div>
<br />
Color E-paper (E-ink) like display watch. Basically it is a color LCD display with a good angle view.<br />
<br />
It has lot of potential - depends on Support from SMA - the watch maker company.<br />
<br />
Some feature highlights:<br />
<br />
<ul>
<li><b>Always on - don't need back light to see display!</b></li>
<li><b>40 days</b> with one charge. (promised by company)</li>
<li><b>HR sensor</b> for Heart Pulse measurement.</li>
<li>Accelerator sensor for <b>Activity</b> and <b>Sleep</b> measurements.</li>
<li><b>Vibration</b> notification for any notification. ex: Calls, any notification from any app like messages, email, etc.</li>
<li><b>Back lights</b>.</li>
</ul>
<br />
I can compare to Mi Band 2 because I earlier have that one, and can say it is comparable quality and much more useful because of "LCD" display.<br />
<br />
If you have Pebble Time you fill this Q2 is ccomparison lone of that.<br />
<br />
<u><b>Strengths</b>:</u><br />
Could see the display any time (in any lighted environment)<br />
40 days with one charge.<br />
Cheap 48-55 USD. see <a href="http://www.gearbest.com/smart-watches/pp_587721.html?wid=21">Gearbest</a> or Aliexpress.<br />
Watch faces can be changed.<br />
Hack-able in some basic aspect, like<br />
Do not Disturb can be automated (<a href="http://androidisfreedom.blogspot.hu/2017/02/sma-q2-do-not-disturb-automation.html" target="_blank">see this DnD related blog</a>) and planed to make blog for<br />
HR and Activity data can be extracted (see <a href="http://androidisfreedom.blogspot.hu/2017/02/sma-q2-extracting-data.html" target="_blank">sma-q2-extracting-data blog</a>),<br />
<br />
<b><u>Weakness:</u></b><br />
No custom watch faces yet! Most of the factory watch faces are ugly, un useful.<br />
No support from company to development or community.<br />
Relative big compared to Mi band 2.<br />
<br />
See my comparison video of SMA Q2 to Miband 2<br />
<br />
References:<br />
<a href="https://forum.xda-developers.com/smartwatch/other-smartwatches/sma-q2-time-smart-watch-t3531740">XDA-developers forum</a><br />
<a href="http://www.thelongrun.it/2016/12/31/sma-q2-time-la-recensione/">Italian review</a><br />
<a href="https://logout.hu/bejegyzes/doongoo/sma_q2_vagy_sma_time_hamarosan.html">Hungarian forum</a><br />
<br />
<br />
<br />
<br />
<br />
<br />Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com0tag:blogger.com,1999:blog-6011717238796437312.post-34116698211592764172015-10-11T11:12:00.001-07:002015-10-12T10:46:51.902-07:00QI Charge for any Android phone ~ 8 USDQI Charger for Doodgee Valencia DG800<br />
<br />
<br />
My wife always had trouble with charging mobile Phone. Always forget exactly. :) (I love You honey, sorry for not hide you anymore in this... :) )<br />
<br />
So I had to resolve the problem as engineer...<br />
<br />
Solution is Wireless Charging. It is so cheep now, you can miss it.<br />
<br />
But the problem is:<br />
Wireless charger is not available for DG800!<br />
However you can buy Universal QI Receiver for any Android devices like <a href="http://www.ebay.co.uk/itm/New-Qi-Wireless-Charging-Receiver-Charger-Module-For-Universal-Android-Micro-USB-/131416475277?" target="_blank">this</a> from Ebay. (~ 3 USD.)<br />
<br />
<img alt="New-Qi-Wireless-Charging-Receiver-Charger-Module-For-Universal-Android-Micro-USB" src="http://i.ebayimg.com/00/s/NTAwWDUwMA==/z/oZUAAOSwYGFUywAc/$_12.JPG" height="200" width="200" /><br />
3USD. Universal QI receiver from Ebay.<br />
<br />
Remove your Phone back cover and put the Universal QI Receiver on top of your battery.<br />
The QI receiver flexible cable must be connect to USB port of your Mobile:<a href="https://mail.google.com/mail/u/0/?ui=2&ik=c439bde2a3&view=fimg&th=150580d659905c9c&attid=0.1&disp=inline&realattid=1514758501047468032-local0&safe=1&attbid=ANGjdJ_7ZYFMRzFIuMcGkT4NdVzHOiPxmYD4tVbxcsLdSlzfzFYOoRrVnFSKKbmDZDYK_TZg0jz8hk-6DGKE-NMtEiBzovL26nkIMCo2Uv1fi9-L4UhxvHm6eIiwT7s&ats=1444586293186&rm=150580d659905c9c&zw&sz=w1890-h760" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img alt="A(z) Screenshot_2015-10-11-19-56-28-1.jpg megjelenítése" border="0" height="320" src="https://mail.google.com/mail/u/0/?ui=2&ik=c439bde2a3&view=fimg&th=150580d659905c9c&attid=0.1&disp=inline&realattid=1514758501047468032-local0&safe=1&attbid=ANGjdJ_7ZYFMRzFIuMcGkT4NdVzHOiPxmYD4tVbxcsLdSlzfzFYOoRrVnFSKKbmDZDYK_TZg0jz8hk-6DGKE-NMtEiBzovL26nkIMCo2Uv1fi9-L4UhxvHm6eIiwT7s&ats=1444586293186&rm=150580d659905c9c&zw&sz=w1890-h760" width="180" /></a><br />
QI Reciver connected to Phone USB.<br />
<br />
Put Phone back cover on top the QI receiver. I had to make a little correction about the USB hole -make it bigger- to fit USB connector.<br />
See picture:<br />
<br />
<img alt="A(z) 20151011_195443.jpg megjelenítése" height="640" src="https://mail.google.com/mail/u/0/?ui=2&ik=c439bde2a3&view=fimg&th=150580b565924fde&attid=0.1&disp=inline&realattid=1514758348995559424-local0&safe=1&attbid=ANGjdJ_62aykT1mhO_fewXcrJhT6-G44aAHm_tcaHvvbmF-Hma2lCy3oi9yXJbvsIUY9cfS6Jp6iYr7HROzPWpOtb6vU8tTzfBMDuPy9iEysY8YFwMxc4kK8b38nozc&ats=1444586293211&rm=150580b565924fde&zw&sz=w1890-h760" width="480" /><br />
<br />
Q:Where it is getting power?<br />
A: From the air. (almost. :)<br />
<br />
You have to buy QI Charger pad like <a href="http://www.ebay.co.uk/itm/Wireless-Qi-Power-Charger-Pad-for-Nexus4-Lumia920-HTC-8X-Note-II-S3-4-5-S6-FT-/121768728088?var=&hash=item1c59fb5618" target="_blank">this</a> for ~ 4 USD. <br />
<img src="http://www.aybsz.com/index.php?f=Ly8vLy9pbWcvTUpLMDUzLUFhLmpwZw%3D%3D&u=MzI2ZnJ1aXQ%3D" height="191" width="200" /><br />
<br />
<br />
Give power to QI Charger Pad and put QI Receiver (bundled to Phone) on top the QI PAD and charger LED will be Greeen and Phone get start to charged.<br />
<br />
Current:<br />
Im engineer - sorry for detailes:<br />
Doodgee Valencia charges 660 mA with USB direct, and will charge 440mA with this set up.<br />
<br />
Charging time:<br />
QI charger takes 1/3 times longer than direct USB charge, but it worst.<br />
<br />
Leave a comment, and see my other posts.<br />
<br />
<br />Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com0tag:blogger.com,1999:blog-6011717238796437312.post-22172427167532978562014-04-04T03:04:00.001-07:002014-06-23T10:22:51.347-07:00Chess on Kindle 4 - open-source<h2>
Chess on Kindle 4</h2>
<strong style="background-color: #f6f6f6; color: #333333; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px;">K3Chess - free open-source chess for Kindle</strong><br />
<strong style="background-color: #f6f6f6; color: #333333; font-family: verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; font-size: 13px;"><br /></strong>
Do you belive or not but there is a very good graphical chess on Kindle 4 NT (non touch).<br />
It is free!<br />
<br />
Check this:<br />
<a href="http://www.mobileread.com/forums/showthread.php?t=152815">http://www.mobileread.com/forums/showthread.php?t=152815</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiUo9YdC2IXL6ozhdi7rsihVzpZy8cNqU54veNBSQMpuvp3J7lfx7QRwffSR8uDN38IWZPqHH6HBYfXvbyppjmqXQvPlgosrus7ZHCVjEt97o8tAZefJTZMDNAskxWlf8QtG_5-Yv2fBo/s1600/chessk4.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhiUo9YdC2IXL6ozhdi7rsihVzpZy8cNqU54veNBSQMpuvp3J7lfx7QRwffSR8uDN38IWZPqHH6HBYfXvbyppjmqXQvPlgosrus7ZHCVjEt97o8tAZefJTZMDNAskxWlf8QtG_5-Yv2fBo/s1600/chessk4.jpg" height="320" width="267" /></a></div>
<br />
Amazing program, a very good example of masterpieces of opensource world. :)<br />
<br />
E-ink is good for eyes, while you nut-cracking.<br />
<br />
The chess is strong, it always wins over me. :)<br />
<br />
<br />Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com0tag:blogger.com,1999:blog-6011717238796437312.post-32487687833178583672014-04-04T02:39:00.002-07:002014-04-04T02:39:30.320-07:00MC on Android<br />
:)<br />
<br />
<b>https://play.google.com/store/apps/details?id=com.nativnux.installers.mc&hl=hu</b><br />
<b><br /></b>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://lh4.ggpht.com/MPj-Nbxb4fXMRa2qLjXAJFMe-KzZxIK7je_Db6biLG3_BkjkaIy81kVP0zVp8je1Xw=h900-rw" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img alt="Midnight Commander Installer - screenshot" border="0" height="358" src="https://lh4.ggpht.com/MPj-Nbxb4fXMRa2qLjXAJFMe-KzZxIK7je_Db6biLG3_BkjkaIy81kVP0zVp8je1Xw=h900-rw" width="640" /></a></div>
Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com0tag:blogger.com,1999:blog-6011717238796437312.post-28385479735041136432014-02-25T04:57:00.003-08:002014-05-07T04:53:40.272-07:00Call Record on Fritz.Box<div style="text-align: center;">
Call Record - Fritz.Box </div>
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXBJuezfTeqR4xDJWAMyX5Z8nW0BJ11MikC_ykOlP0JZB3gmduhPkkAQtxVQW616KhtvgrYxXVlYBq4Ji4bP79yuVHJSERte7FLdZRGS064JozVDNOjP2y9Lh1-dinxezjVVAgfLMRcW8/s1600/220px-Fritzbox.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXBJuezfTeqR4xDJWAMyX5Z8nW0BJ11MikC_ykOlP0JZB3gmduhPkkAQtxVQW616KhtvgrYxXVlYBq4Ji4bP79yuVHJSERte7FLdZRGS064JozVDNOjP2y9Lh1-dinxezjVVAgfLMRcW8/s1600/220px-Fritzbox.jpg" /></a></div>
<br />
<br />
I want automatic calls record on Fritz.box. After few days of Goggling found a solution :)<br />
<br />
<u>a few options: </u><br />
<br />
<ol>
<li>On new (7320) Fritz devices provides this feature out of box. But it has many limitations; </li>
</ol>
<ul>
<li>it is only for 10 minutes.</li>
<li>Not automatic, each call records must be allowed with key presses during the calls.</li>
</ul>
2. Asterix PBX + Freepbx.<br />
<div>
<ul>
<li>needs compilation, configuration and massive PBX knowledge. Probably uses lots of resources on HW side and from human side too... :)</li>
</ul>
<div>
Solution is</div>
</div>
<div>
<h2>
<b> 3. FritzCap.</b></h2>
<a href="http://www.ip-phone-forum.de/showthread.php?t=232682">http://www.ip-phone-forum.de/showthread.php?t=232682</a><br />
This is the call record solution on server side.<br />
<ul>
<li><span style="background-color: #fafafa; color: #333333; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;"><span class="">Download </span></span><span style="background-color: #fafafa; color: #333333; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Fritzcap 2.0.0 (or 2.1</span><span style="background-color: #fafafa; color: #333333; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;"> depending on your firmware)</span></li>
<li><span class="" style="color: #333333; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">Extract it, and configure-only the password in fritzcap.conf </span></li>
<li><span class="" style="color: #333333; font-family: Verdana, Arial, Tahoma, Calibri, Geneva, sans-serif; font-size: 13px;">pick up the fritzbox handset and dial #96 * 5 * </span></li>
<li><span style="color: #222222; font-family: inherit; font-size: 10pt; font-style: inherit; font-variant: inherit; font-weight: inherit; text-align: justify;">python fritzcap.py -c -d -m</span></li>
</ul>
<span style="color: #222222; font-size: x-small;">thats all! Y<b>our all calls are recorded automaticall</b>y.</span></div>
<div>
<span style="color: #222222; font-size: x-small;"><br /></span></div>
<div>
<span style="color: #222222; font-size: x-small;">Make it permanent:</span></div>
<div>
<span style="color: #222222;"></span><br />
<div style="font-size: small;">
<span style="color: #222222;">make a shell script in /etc/init.d directory.</span></div>
<span style="color: #222222;">
</span>
<br />
<div style="font-size: small;">
<span style="color: #222222;"><br /></span></div>
<span style="color: #222222;">
</span>
<br />
<div style="font-size: small;">
<blockquote class="tr_bq">
<span style="color: #222222;">#touch /etc/init.d/fritzcap</span></blockquote>
</div>
<span style="color: #222222;">
</span>
<br />
<div style="font-size: small; text-align: start;">
<span style="color: #222222;"><span style="font-family: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; text-align: justify;">edit file and insert this</span></span></div>
<span style="color: #222222;">
</span>
<div style="font-size: small; text-align: start;">
<blockquote class="tr_bq">
<span style="color: #222222;"><span style="font-family: inherit; font-size: 10pt; font-style: inherit; font-variant: inherit; font-weight: inherit; text-align: justify;">python /yourroute/fritzcap.py -c -d -m</span></span></blockquote>
</div>
<span style="color: #222222;">
<div style="text-align: justify;">
<span style="font-size: x-small;">Save file.</span></div>
</span><span style="color: #222222; font-size: x-small;"><div>
<br /></div>
<div>
<blockquote class="tr_bq">
#chmod +x fritzcap<br />
#update-rc.d fritzcap defaults<br />
#sync<br />
#reboot<br />
check it is runing:<br />
#ps ax | grep fritzcapHauskeeping script.<br />
<div>
<br /></div>
# ps ax | grep fritzcap<br />
1817 ? S 0:00 /bin/sh /etc/init.d/fritzcap start<br />
1822 ? Sl 0:08 python /usr/local/bin/fritzcap.py -c -d -m<br />
2171 pts/1 S+ 0:00 grep fritzcap</blockquote>
</div>
<div>
<div>
<b>Hauskeeping script.</b><br />
<br />
Cap and Wav files are large, convert mixed wav to mp3 and delete all source files.<br />
Convert to mp3 with CRON. for example in the night when system not loaded.<br />
<br />
# crontab -l<br />
to check present cron<br />
<br />
Just edit crontab.<br />
# crontab -e<br />
<div>
<div>
30 2 * * * /usr/local/bin/wav2mp3.sh</div>
</div>
<div>
<br /></div>
# cat wav2mp3.sh <br />
<br />
<blockquote>
#!/bin/sh<br />
# wav to mp3<br />
cd /usr/local/bin/captures<br />
nice -19 find /usr/local/bin/captures -name '*mix*.wav' |<br />
while read i<br />
do<br />
if [ ! -f ${i%.wav}.mp3 ]; then<br />
nice -19 lame -h -b 128 "$i" "${i%.wav}.mp3"<br />
fi<br />
done<br />
cd /usr/local/bin/captures<br />
nice -19 find /usr/local/bin/captures -name '*.mp3' |<br />
while read i<br />
do<br />
FILESIZE=$(stat -c%s "$i")<br />
if [ "$FILESIZE" -gt 1000 ]<br />
then<br />
nice -19 rm -f ${i%_mix_0_1.mp3}*.wav<br />
nice -19 rm -f ${i%_mix_0_1.mp3}.cap<br />
fi<br />
done<br />
<br />
#repair cap file:<br />
#python /usr/local/bin/fritzcap.py -d /usr/local/bin/captures/2014-03-10/160627/capture_20140310160627.cap</blockquote>
</div>
<div>
<br /></div>
<br /></div>
</span></div>
Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com6tag:blogger.com,1999:blog-6011717238796437312.post-5002435091554632172012-09-25T03:34:00.001-07:002012-09-27T01:30:07.690-07:00Access home Network from Android device <h2>
Access Home Network from Android device - far from home.</h2>
<div style="text-align: center;">
(SSH Tunnel from any SSH server (with Socks Proxy) adding proxy to system wide for Android device)<br />
<br />
Same user experience as WiFi access at home.</div>
<div>
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQBYHpUkvQ0jQUtAtT9teDH19zKnkH78nmx6QepYQir2snn2wLPotegMKOWMoTSm3wkhBejGmBrWu5GqiKqvj9tZlMZdpIdXiPAichgJIeF_nYpfqTBKTHqEqqf3GL04bOuHE8WzJiP4o/s1600/beach.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="300" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjQBYHpUkvQ0jQUtAtT9teDH19zKnkH78nmx6QepYQir2snn2wLPotegMKOWMoTSm3wkhBejGmBrWu5GqiKqvj9tZlMZdpIdXiPAichgJIeF_nYpfqTBKTHqEqqf3GL04bOuHE8WzJiP4o/s400/beach.jpg" width="400" /></a></div>
<br /></div>
<div>
<span style="font-size: large;">Do You want to quickly fetch a file forgotten from your NAS while you are on holiday ?</span><br />
<span style="font-size: large;"><br /></span></div>
<div>
<span style="font-size: large;">Forgot to start a torrent download on your home torrent server and want to start far from home just to finish download while you arrives?</span></div>
<div>
<span style="font-size: large;"><br /></span>
<span style="font-size: large;">Do You want to tether your mobile is reaching internet from your home router, while you are not at home?</span><br />
<br />
So want to use HTTP, FTP, SMB (LAN) (drive share), SSH, (probably VNC, and RDP too)- to your home network devices?<br />
<br /></div>
<div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6mIyzz5pohBtM_pw9nQnpyAvf6wjrPehJ3x_2OoH4eigfIPwj9guSoflihKqClgPmLYBgLZMhT4Fq5rlcHqOwXpGrolXv5VjZGzNjZutWYLYldbB6qT47LXn91LzbsNy275Z2zYyQIJc/s1600/S+jegyzet_02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: justify;"><img border="0" height="400" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh6mIyzz5pohBtM_pw9nQnpyAvf6wjrPehJ3x_2OoH4eigfIPwj9guSoflihKqClgPmLYBgLZMhT4Fq5rlcHqOwXpGrolXv5VjZGzNjZutWYLYldbB6qT47LXn91LzbsNy275Z2zYyQIJc/s400/S+jegyzet_02.jpg" width="277" /></a></div>
<br /></div>
<div>
<br />
Do you think, Oh Dear. it is big chalange!<br />
You heard something about Virtual Private Network (VPN), but it is sound too complicated.<br />
<br />
Technically speaking about SSH Tunel with Socks Proxy -The solution described here is- a semi VPN because from your Android Device you reach your home network, but not versa. (but who needs versa?)</div>
<div>
<br /></div>
<div>
You only need a<br />
<ul>
<li><span style="font-size: large;">Rooted Android</span> device (phone or tablet) and a </li>
<li><span style="font-size: large;">Router with DNS name and a running SSH server.</span>( <a href="http://hetos.de/sshtut.html">Howto SSH</a> )</li>
<li>Data connection on your device (you know why :)</li>
</ul>
<br />
(Oh Lord it is only Geeks. - Are you sure?. :) You can do it.</div>
<div>
<br /></div>
<div>
All the thing is, to download and configure two free apk (Both are GPL-d) and connect to your router.<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk1GqXKiO8VAqGrXwopxbrVPqZ4JM-MrPh4lbjtv9hwvUpZ7BH8vCTF4vAHuXFM7OkzWRAcC_vuDK4CxTf4d5ccm5UrMX-todje9ztRZSoTub9a5lMqiKVoQ7sQfjzL84IpKn7c8mLvks/s1600/vxconnectboot.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgk1GqXKiO8VAqGrXwopxbrVPqZ4JM-MrPh4lbjtv9hwvUpZ7BH8vCTF4vAHuXFM7OkzWRAcC_vuDK4CxTf4d5ccm5UrMX-todje9ztRZSoTub9a5lMqiKVoQ7sQfjzL84IpKn7c8mLvks/s1600/vxconnectboot.png" /></a> <a href="https://play.google.com/store/apps/details?id=sk.vx.connectbot">vx.connectbot</a> <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbTRMRvayEgDbg0cCQDX0XbjMwKmNWUjKvojjND6bzynVbjyTp0Z9pBJsIkBFbZxBYpJ7wSo9_5TqSV_m7MZdgTziRiiK_m4OLl5QgxpN9CSzbsIeBUTVnrpWpomO1kV3aX8ki4w5tUwc/s1600/proxydroid.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em; text-align: center;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbTRMRvayEgDbg0cCQDX0XbjMwKmNWUjKvojjND6bzynVbjyTp0Z9pBJsIkBFbZxBYpJ7wSo9_5TqSV_m7MZdgTziRiiK_m4OLl5QgxpN9CSzbsIeBUTVnrpWpomO1kV3aX8ki4w5tUwc/s1600/proxydroid.png" /></a><span style="text-align: center;"> </span><a href="https://play.google.com/store/apps/details?id=org.proxydroid" style="text-align: center;">proxydroid</a> <br />
<br />
<br />
Steps:<br />
<br />
<ol>
<li>Download and install above two apss. </li>
<li>Start VX.Connectboot - SSH to your home router via its Public (dynamic) DNS name (like dyndns)<br />Example host: myhome.dyndns.org</li>
<li>Add Port forward -<b>Socks Proxy</b> - port number for example 9999 - <br />This is the Tunnel will be used by Proxy in next step.</li>
<li>Start Proxydroid. set Host: localhost and Port:9999, Proxy type:
<b>Socks Proxy5</b> and enable proxy switch.<br />Proxy will spread home IP addresses on SYSTEM WIDE for all app!</li>
<li>Done. :) <b>All your home local IP adresses</b> <b>are available</b> for your android applications on all protocol. (ftp,web,mail,rdp,vnc)</li>
</ol>
<div>
Usage examples:</div>
<ol>
<li><b>WEB based administration for router or NAS </b>:<br />Start Dolphine browser, or Chrome, or ICS browser and give URL: 192.168.1.1 (example router URL ) or 192.168.178.10 My NAS.</li>
<li><b>FTP up or download files from home servers</b>: <br />Start ES File explorer - FTP server New server: 192.168.178.10 </li>
<li><b>Copy files From/To Shared drive (SMB, Network drive)</b>:
<br />Start ES File explorer LAN
New server: 192.168.178.10 </li>
<li><b>Start an Torrent file.</b><br />Start TransDroid add your home torrent server address
New server: 192.168.178.10 and add new Torrent. </li>
<li><b>SSH to home PC</b> and start/stop any app.</li>
<li>Upload<b> all your new pictures from /sdcard/DCIM to home NAS.</b><br />Start Botsync set up source directory and target at your NAS. and start SYNC.</li>
</ol>
<div>
<br /></div>
<div>
Is it usefull? Please comment.</div>
<br />
<br />
<br />
<br />
<br />
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
<div>
<br /></div>
Roberthttp://www.blogger.com/profile/01536191836128689615noreply@blogger.com0