tag:blogger.com,1999:blog-56379662050607539572024-03-05T17:53:03.512-08:00Xvolks' appsXvolkshttp://www.blogger.com/profile/00368967007096629687noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-5637966205060753957.post-81450339258784791392012-07-22T04:32:00.002-07:002012-07-29T23:17:46.043-07:00BattSaver<div style="text-align: center;">
<div style="text-align: left;">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy3A_Ru6yVlwmnU70GuZmkCsH8c8qnSNfigeg-FGeE55c3jD8iyC8cQqqqRv5l_d2h0gaag_jpheu2cspS9OrTMa9agi50WpgVnvD6J5Ma1t7Qz-fjmgeWyc1p7iN4BSuaLSu-9VyQPg/s1600/BattSaver.114.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><br /><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhy3A_Ru6yVlwmnU70GuZmkCsH8c8qnSNfigeg-FGeE55c3jD8iyC8cQqqqRv5l_d2h0gaag_jpheu2cspS9OrTMa9agi50WpgVnvD6J5Ma1t7Qz-fjmgeWyc1p7iN4BSuaLSu-9VyQPg/s1600/BattSaver.114.png" /></a></div>
<br />
<b>Presentation</b><br />
<br />
<b><br /></b></div>
</div>
BattSaver is a Cydia tweak that aims to save battery of your iPhone.<br />
My experience shows that the battery can last 2 times longer with BattSaver running !<br />
Everyone knows that the most battery eater is the data/3G activity.<br />
BattSaver will control the state of the radios (not only 3G) for you.<br />
It will turn off them when you do not need them :<br />
<br />
<ul>
<li>when the phone is off, BattSaver will turn off all radios except GSM (so you can get incoming calls and SMS),</li>
<li>when the phone is on, BattSaver will turn off edge (data) if you are connected to a WiFi hotspot,</li>
<li>when phone is on and no WiFi is available, it will turn on data and off WiFi,</li>
<li>...</li>
</ul>
<div>
BattSaver is fully customizable and has 5 different strategies of power saving :</div>
<div>
<ul>
<li>None : </li>
<ul>
<li>All saving strategies are disabled,</li>
</ul>
<li>Normal : </li>
<ul>
<li>All radios are disabled when you turn off the device and back on when you turn it back on,</li>
<li>Each 15 minutes it allows BattSaver to wake up radios to get latest email and notifications</li>
</ul>
<li>Aggressive : </li>
<ul>
<li>Same as Normal, plus :</li>
<li>Each 45 minutes it allows BattSaver to wake up radios to get latest email and notifications,</li>
<li>It disable Edge if WiFi is connected,</li>
<li>It disable WiFi if no hotspot is detected,</li>
<li>It switches to Ultimate mode if battery is less than 15%,</li>
</ul>
<li>Ultimate : </li>
<ul>
<li>It disables all radios when phone is turned off,</li>
<li>It does not enable radios when turn on (it up to you to enable the radio you need manually via SBSettings for example),</li>
<li>It disable Edge if WiFi is connected,</li>
<li>It disable WiFi if no hotspot is detected,</li>
</ul>
<li>Custom :</li>
<ul>
<li>You select which optimizations you want you use,</li>
<li>You may choose to always try to enable a radio, when you turn on the device,</li>
</ul>
</ul>
<div>
In all cases, BattSaver will not try to change data/3G if a call is incoming, outgoing or you are in call (because doing this would interrupt the call).</div>
</div>
<div>
<br /></div>
<div>
BattSaver waits some seconds before turning on and off radios, so you can watch the clock of your iPhone without changing the state of the radios : it does not eat battery !</div>
<div>
<br /></div>
<div>
BattSaver has a unique feature : it records your battery state, so you can see you consumption on a graph :</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9oOQB6Zsf7xc3toICX82AkUttmtgESOUB4Pn6IYCo_CO9IWghXlG0Bg51nMvbFWvu34pVyrahBxTSnB0YIIjKnsQXBI1nxgwaYb_g7tMpsquQ5SNUgYbYl6zJeP4U4YSOLvqf32uDJA/s1600/IMG_1015.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="213" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9oOQB6Zsf7xc3toICX82AkUttmtgESOUB4Pn6IYCo_CO9IWghXlG0Bg51nMvbFWvu34pVyrahBxTSnB0YIIjKnsQXBI1nxgwaYb_g7tMpsquQ5SNUgYbYl6zJeP4U4YSOLvqf32uDJA/s320/IMG_1015.PNG" width="320" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
As you can see the last discharge duration was 3 days. Before using BattSaver, I had to charge my device every day !</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Some more screenshots :</div>
<div class="separator" style="clear: both; text-align: left;">
Main menu :</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2d6N_99ODmkj36Q5spskxgzl5fALWwW58XSwCYsevK3FEBRJfpxSOxHeR8FtmdOQ3ZctI_odpTSpXlTD87CiMz-zL2dbApzoihRSy22cYmGtoKWIPdDG0w2-Z9dPEV74cZr661cK5Bw/s1600/IMG_1020.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi2d6N_99ODmkj36Q5spskxgzl5fALWwW58XSwCYsevK3FEBRJfpxSOxHeR8FtmdOQ3ZctI_odpTSpXlTD87CiMz-zL2dbApzoihRSy22cYmGtoKWIPdDG0w2-Z9dPEV74cZr661cK5Bw/s320/IMG_1020.PNG" width="213" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
A part of the last battery status:</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNDUG73q8e1mn1S_kl9QUOQv9HwKJB4ObrZ7lXXRH9B6ED9bYBEszxEzPC-vGaMD0gfW4Or_CwO_Otymo2hPgwsYiFJBDQaU9WMHJyEQUyXrIU6YNjhgaP3QDeckS9PJLlNiQetIf_nA/s1600/IMG_1021.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNDUG73q8e1mn1S_kl9QUOQv9HwKJB4ObrZ7lXXRH9B6ED9bYBEszxEzPC-vGaMD0gfW4Or_CwO_Otymo2hPgwsYiFJBDQaU9WMHJyEQUyXrIU6YNjhgaP3QDeckS9PJLlNiQetIf_nA/s320/IMG_1021.PNG" width="213" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
</div>
A part of the Custom settings<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_VfuhAazERg2ID316RzWtQfbyBjDIru21jpCV2bTgPtc__RaFREN9HZzRURG6vVe5ge68sEfW7i-MS-eHF8MVVnMXulds9aZT_YUWzYz1VjPU160XXqdj8cYvV85JqbwqU9UQysm4A/s1600/IMG_1017.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgx_VfuhAazERg2ID316RzWtQfbyBjDIru21jpCV2bTgPtc__RaFREN9HZzRURG6vVe5ge68sEfW7i-MS-eHF8MVVnMXulds9aZT_YUWzYz1VjPU160XXqdj8cYvV85JqbwqU9UQysm4A/s320/IMG_1017.PNG" width="213" /></a></div>
<div class="separator" style="clear: both; text-align: center;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The graph customization view</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg72ZnNYHOCIsf2AuKms0oE9f4x3__RsW7y-9ITUSqTFkqgB6VakrbkezUdGKr3XU5TEbffLKFGg9MQ2VC2bafFs1I-weqoTPYZF-ttDNCmGcTgLhZt9x3hdWC7900wrw6s6RM0LF9e8Q/s1600/IMG_1022.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg72ZnNYHOCIsf2AuKms0oE9f4x3__RsW7y-9ITUSqTFkqgB6VakrbkezUdGKr3XU5TEbffLKFGg9MQ2VC2bafFs1I-weqoTPYZF-ttDNCmGcTgLhZt9x3hdWC7900wrw6s6RM0LF9e8Q/s320/IMG_1022.PNG" width="213" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
The application icon :)</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXlWjlDOEpbXhsi9NNdPJasAkEpd6SjzQbXs5M143XxWhrUXk-S3BaXy18mgwmlh5p4zOWUi5pI-oe1yTIVE7nkb1cQUGSaJGtZcyDMBUDGSUzGVVcxlFuyuaB4dGKDnQ6zDfCfQblLQ/s1600/BattSaver.256.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjXlWjlDOEpbXhsi9NNdPJasAkEpd6SjzQbXs5M143XxWhrUXk-S3BaXy18mgwmlh5p4zOWUi5pI-oe1yTIVE7nkb1cQUGSaJGtZcyDMBUDGSUzGVVcxlFuyuaB4dGKDnQ6zDfCfQblLQ/s1600/BattSaver.256.png" /></a></div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
Soon on Cydia, stay tuned !</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div>
<br /></div>Xvolkshttp://www.blogger.com/profile/00368967007096629687noreply@blogger.comtag:blogger.com,1999:blog-5637966205060753957.post-85029030901383287882012-03-22T14:09:00.003-07:002012-07-30T11:16:42.463-07:00iSleepWell<div style="text-align: left;">
<b><span style="font-size: large;">Versions</span> </b><br />
<br />
<div style="text-align: -webkit-auto;">
<b>Version 2.0.1</b> was submitted to the bigboss repository (10 june 2012).</div>
<div>
Changelog : </div>
<div>
<ul>
<li>New features</li>
<ul>
<li>Users can choose to not switch to airplane mode, instead one can chose to switch :</li>
<ul>
<li>WiFi,</li>
<li>Bluetooth,</li>
<li>Phone,</li>
<ul>
<li>Data (Edge)</li>
<ul>
<li>3G</li>
</ul>
</ul>
<li>Location</li>
</ul>
<li>Airplane mode is still usable if you want to be totally quiet ;)</li>
</ul>
<li>Bug fix</li>
<ul>
<li>iSleepWell is more reactive when the phone is hibernation mode (off for more that 1 minute). Actually, iSleepWell wakes the phone every 15 minutes to check its position.</li>
</ul>
</ul>
<div>
<br /></div>
</div>
<div>
<br /></div>
</div>
<b>Version 1.2.3</b> was submitted to the bigboss repository (24 apr. 2012).<br />
Changelog :<br />
<br />
<ul>
<li>Bugfix</li>
<ul>
<li>A serious bug will prevent iSleepWell 1.2.2 and lower from running after May, 1st,</li>
<li>Minor bug fixes</li>
</ul>
</ul>
<br />
<ul><br class="Apple-interchange-newline" /></ul>
<b>Version 1.2.2</b> was submitted to the bigboss repository (17 apr. 2012).<br />
Changelog : <br />
<ul>
<li>New features</li>
<ul>
<li>Users can choose when iSleepWell is active</li>
<ul>
<li>enable/disable feature,</li>
<li>start hour (24h),</li>
<li>end hour (24h).</li>
</ul>
</ul>
<li>Bugfix</li>
<ul>
<li>The <i>AC charge only</i> was buggy if you first unplug the charger then switch the device screen up, the radios were not enabled again : fixed. </li>
<li>The position algorithm was rewritten from scratch,</li>
<ul>
<li>the 3 axes are used for vector calculation,</li>
<li><b>NOTE </b>: the sensitivity should be adjusted, since it's now more accurate.</li>
<ul>
<li>0% means about 10° of deviation against Z axis,</li>
<li>90% means about 1° of deviation against Z axis.</li>
</ul>
</ul>
<li>A battery drain as been fixed,</li>
<li>Several minor bugs fix.</li>
</ul>
</ul>
<br />
<b>Version 1.1.1</b> was submitted to the bigboss repository.<br />
Changelog :<br />
<ul>
<li>New features</li>
<ul>
<li>Users can tune the sensibility from 0% to 90%</li>
<ul>
<li>0% - the airplane mode change is easy,</li>
<li>90% - the airplane mode change is hard (device must be horizontal).</li>
</ul>
<li>Enable on AC only</li>
<ul>
<li>iSleepWell disables itself if the device is not plugged on power supply.</li>
</ul>
</ul>
<li>Bugfix</li>
<ul>
<li>The <i>Prevent from running</i> feature was useless and buggy : it has been removed.</li>
</ul>
</ul>
<br />
<b>Version 1.0.8 : </b>initial public release <br />
<ul>
<li>a bug was found in version 1.0.8, a workaround is described in comment.</li>
<li>iSleepWell is now compatible with<b> iOS 5.1</b> !</li>
</ul>
<br />
<b><span style="font-size: large;">Presentation</span></b><br />
iSleepWell is useful to turn airplane mode ON when going to bed (for example) by just putting your iDevice beside you on the screen side.<br />
<br />
It detects that position and turns off all radios.<br />
<br />
You can sleep without being disturb by unsolicited calls and you are not bombarded by negative waves.<br />
Many parameters can be changed.<br />
<br />
View the presentation video :<br />
<div class="separator" style="clear: both; text-align: center;">
<iframe allowfullscreen='allowfullscreen' webkitallowfullscreen='webkitallowfullscreen' mozallowfullscreen='mozallowfullscreen' width='320' height='266' src='https://www.youtube.com/embed/jMdMfW9yeXk?feature=player_embedded' frameborder='0'></iframe></div>
The video was done with a French voice, the Cydia version comes with an English voice.<br />
A future version will surely get multi voices support.<br />
<br />
No icon is added except in Settings.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1t8uqfKGJ2w-3udIlKdTDRt6nIguW1Znzaq9HqDdHBsRrv4V2mgayeWibrnORVIkx5AthlZsv4HDU7MAIe8Mak5H47Z14I0mtnl9-Z5RL_u_NupX3O09Ys_aUdoMgqfBux2-FreaX5A/s1600/IMG_0469%5B1%5D.PNG" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg1t8uqfKGJ2w-3udIlKdTDRt6nIguW1Znzaq9HqDdHBsRrv4V2mgayeWibrnORVIkx5AthlZsv4HDU7MAIe8Mak5H47Z14I0mtnl9-Z5RL_u_NupX3O09Ys_aUdoMgqfBux2-FreaX5A/s320/IMG_0469%5B1%5D.PNG" width="213" /></a></div>
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<b>Enabled</b> : if ON (default), iSleepWell will detect the sleep position and react as expected. If OFF, it does nearly nothing except waiting to go ON.</div>
<div class="separator" style="clear: both; text-align: left;">
<b><br />
</b></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Play Sound</b> : when the airplane mode is about to be triggered the device says <i>Airplane mode enabled. </i>This let you put it on the right side to prevent the mode change.</div>
<div class="separator" style="clear: both; text-align: left;">
When you take back the device in your hand, the device says <i>Back to normal</i>.</div>
<div class="separator" style="clear: both; text-align: left;">
If OFF, no sound is played.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Vibrate</b> : when airplane mode is actually changed, the device vibrates if ON. </div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Scan interval</b> : iSleepWell polls the accelerometer state each X seconds : 5 and 10 are good choices.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Use time</b> : enables the feature for preventing iSleepWell from running outside the time interval.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Start hour : </b>the first hour iSleepWell will operate normally. <i>Example </i>: 10 pm; iSleepWell will start monitoring the device position at 22h00.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Stop hour</b> : the first hour iSleepWell will be prevented from running. <i>Example </i>: 7 am; iSleepWell will stop monitoring the device position at 07h00.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Screen down</b> : by default you have to put the device on the screen to trigger the airplane mode. you can change that behavior by setting this switch to OFF. Useful to test and see the plane too...</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<b>Active on sleep mode</b> : when you let your device without using it at all, it goes to suspend state and the applications receive no CPU time from iOS. This switch set to ON awakes to device every 15 minutes to check if the position have changed. So turning your device may not trigger the airplane mode right now if it is in hibernation. This will consume very few battery.<br />
<div class="separator" style="clear: both; text-align: left;">
You can set it to OFF if you fear for your battery, but I did not notice significant change.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Disable on manual change</b> : if you set Airplane mode by yourself (when you are aboard a plane ;)), iSleepWell will detect this state and will disable itself until you reenables the radios by yourself.</div>
<div class="separator" style="clear: both; text-align: left;">
Setting this to OFF, will let iSleepWell to reenable the radios. It's safer to let this to ON.</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Enable on AC only</b> : iSleepWell will monitor the device position only if it's currently charging (as many users charge their devices while sleeping).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b>Debug in syslog</b> : iSleepWell will print its debug log in the syslog (the syslog must be enabled to achieve this : see <i>Syslog Toggle</i> on Cydia).</div>
<div class="separator" style="clear: both; text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<b><i>Cydia description</i></b> : </div>
<div class="separator" style="clear: both; text-align: left;">
</div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><i>This teak is useful to turn airplane mode on when going to bed (for example) by just putting your iDevice beside you on the screen side.</i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><i>It detects that position and turns off all radios.</i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><i>You can sleep without being disturb by unsolicited calls and you are not bombarded by negative waves.</i></span></div>
<div class="separator" style="clear: both; text-align: left;">
<span class="Apple-style-span" style="font-family: Arial, Helvetica, sans-serif;"><i>Many parameters can be changed.</i></span></div>
<br />
<div class="separator" style="clear: both; text-align: left;">
<i><b>Note </b></i>: iSleepWell installed from untrusted sources is known to have issues.</div>Xvolkshttp://www.blogger.com/profile/00368967007096629687noreply@blogger.comtag:blogger.com,1999:blog-5637966205060753957.post-7685685538125747172012-03-21T03:03:00.001-07:002012-03-21T03:07:41.898-07:00This blog is aimed to present my applications for iPod/iPhone.I open this blog to present my applications for iPod/iPhone.<br />
I'll put messages here to describe them and to support them.<br />
<br />
The very first application should be out next week.<br />
<br />
--XvolksXvolkshttp://www.blogger.com/profile/00368967007096629687noreply@blogger.com