R
radelrama
Mitglied
Threadstarter
- Dabei seit
- 24.01.2010
- Beiträge
- 81
- Modell(e)
- Nokia 5800
- Firmware
- V51.0.006
mShell ist eine frei erhaeltliche Script-Sprache fuer Symbian (siehe m-shell.net).
Mit wenigen Basic-aehnlichen Befehlen nuetzliche Dinge anzustellen macht Spass,
so hab'ich mir einen Background Daemon fuer S60V5 zusammengestellt.
Ein kleines, intelligentes, multifunktionelles Prograemmchen, es ....
...ersetzt...
* Profil Zeitplaner (zB HandyProfiles)
* Programm Zeitplaner (zB Plantask)
* Signalstaerke Monitor (zB SignalStrengthMonitor, meldet wenn keine Signalstaerke)
* Anruf/SMS/MMS Monitor, blinkt LEDs intelligent (zB LightSignalPlus, nur besser, geht mit 5800 C6 sowie Anrufbeantworter Programm, signalisiert Mitteilungen weiss, Anrufe gruen)
* Sicherheits Programm das sogar durch *#7370# ned zu killen ist (Bedarf einiges an Wissen, siehe readme_security.txt; meldet SIM-Karten Wechsel mit SMS und macht das Telefon unbrauchbar, auch nach *#7370)
... und bietet dazu mehr
* JbakTaskman MemoryClean zeitlich gesteuert (wenn installiert)
* NokiaFileBrowser CacheClean zeitlich gesteuert (wenn installiert)
* beenden von bis zu 6 Programmen, automatisch wenn fuer bestimmte Zeit nix beruehrt wurde (zB bestimmte Programme brauchen viel Energie)
* starten von bis zu 6 Programmen, taeglich (zB morgens sicherstellen, dass gewisse Programme gestartet sind)
* bei Anruf Umschalten von BlueTooth (somit muss nur noch Headset eingeschaltet resp. wenn im Standby verbunden werden)
* Anruf beim Navigieren dito (zB im Auto sehr nuetzlich, da das Handy nicht beruehrt werden muss, traegt somit auch zur Sicherheit bei!)
* automatische Verbindung zu Internet (fuer's automatische auffrischen von SBP Weather)
* automatisches Anzeigen eines bestimmen Programms nach Entsperrung
Statt mehrere Programme/Schleifen im Hintergrund laufen zu lassen, genuegt es diesen Daemon zu starten, er verrichtet seine Arbeit, braucht wenig Speicher, schlaeft meistens und saugt ned an der Batterie.
Damit der Daemon schoen schlankt bleibt (100kb) gibt's kein Interface, er ist jedoch durch Editieren von !:\data\mDaemon.ini hoch konfiguerierbar. Jedes Modul laesst sich ausschalten. Am bestens ins C: installieren.
So, bis hierher geht die Uebersetzung, nun kommt der bei Deutschsprechenden meist saure Apfel; Details, Original-Post, readme.txt sind auf Englisch, jedoch deutlich einfacher als Shakespeare... :-)
enjoy,
Radelrama
Original-Post:
http://forum.dailymobile.se/index.php?topic=29870.0
README.TXT
to use the memory cleaning feature you need:
* installed JbakTaskMan v1.37
* config two apps (TASK1, TASK2) that are showed in JbakTaskman if running
to use the cache cleaning feature you need:
* installed Nokia Filebrowser
to use the bluetooth switching feature you need:
* installed BTswitch app
to use the LED blinking feature you need:
* switched off Nokia notification
go to Settings/Phone/Noficat. lights/Standby br. Light
switch off Breathing Light
go to Settings/Phone/Noficat. lights/Notification light/Events notified
uncheck "Missed Call" and uncheck "New Message"
to use the answering machine LED blinking feature you need:
* installed answering machine (or use ansering machine service from your provider)
answer calls (value in answering app = value in mDaemon.ini + 3 seconds)
(preferably) rejects callers by sending busy tone immediately (no blinking occurs that way)
(optionally) changes behavior while in Silent profile
to use the security feature you need:
* read readme_security.txt and add files to your CFW
what it does:
* once at start autostart procedure (clean memory, clean cache)
* once a day at cleaning time auto clean memory with lovely JbakTaskMan
* once a day at cleaning time auto AvkiconCache clear with NokiaFilebrowser
* once a day at cleaning time auto run apps TASK1-6
* every inactivity period auto close apps KILL1-6
* every 1/3/6 hours connect to Internet for 30secs (SPB Weather workaround)
* at silent time auto switch to Silent Profile
* at general time auto switch to General Profile
* at sched1/sched2/sched3 on time start app(s)
* at sched1/sched2/sched3 off time end app(s)
* every minute monitor GSM signal alert if 2nd test failed, alert if signal back (once per hour)
* every minute monitor current profile if not on general/outdoor then enable silent mode
* every minute monitor SMS and MMS inbox, if unattended message blink white LED
* when phone locked and ringing and you missed a call blink green LED
* when phone locked and ringing and answering machine answers blink green LED
* when phone unlocked and navigating and ringing start BTswitch app, switch again after call
* when phone locked and ringing start BTswitch app, switch again after call
* when blinking and alarm sounds or user took a call manually redo LED blinking afterwards
* when unlocked by user and used for reset blinking timeout LED's are resetted
* every unlock auto show specific app
* every unlock overide display brightness intensity
* every unlock update Options menu, check accelerator values for gestures
does the above by:
* not playing any soundfile if on Silent or Offline Profile!
* turns off warning tones before switching from Silent->General,
no Nokia-BEEEEP will be emitted,
after activation of General Profile turns on warning tones again!
this no-beep-approach is only done for profile scheduling.
* using little energy and CPU, optimised loops reduced instructions (as phone is mostly locked);
you can verify with Nokia Energy Profiler and you'll see no usage spikes!
* when starting the script, it assumes you're on General profile!
* using ~0.8MB of RAM
configuration file !:\data\mDaemon.ini:
* does not provide an extended interface, so edit and make sure it suits your needs!
* BACKUP this file before you update, then manually copy your values!
options menu:
* menu Options is only available in the first minute after unlock (to save battery); settings are not saved.
* menu refectls the current state of the script (to verify e.g. if GSM signal check is enabled or not)
* option GSM signal check, switches the GSM signal check feature
* option BTswitch, switches the auto bluetooth switch feature on ringing
* option Brightness, switches display brightness intensity
Updates
[ V1.17
fixed script crashes when phone in Offline profile (phone.state throws exception)
fixed not reacting to cleaning off
added 3 apps to be started/stopped on schedule
profile scheduler has priority, don't use same times on program scheduler!
auto net connection is done on full hour (:00) only if no other schedule exists at that time!
V1.18
fixed blinking after profile change and after cacheclean, it will continue to blink
V1.19
fixed no sound+vibration when on charger
V1.20
added options menu (enabled 1st min after unlock), is updated after unlock to show current state
added gestures, accelerator values checked for 20secs after unlock and react with various commands
added display brightness control, also after lock/unlock; system takes control after inactivity period
Outdoor profile can be linked to display brightness
General profile resets display brightness
V1.21
compiled as SystemApp, will not be killed on Backup or MemoryCard remove (essential for security feature!)
scheduled profiling supports all profiles, Yes pressed when switching away from Offline profile
V1.22 (install .SIS in update folder, backup mDaemon.ini BEFORE you update)
fixed profile scheduling with offline
fixed outdoor brightness control
removed gestures (bug in mShell module leads to 0.02W more energy consumption)
added awareness of profiles (thanks to MrPotter and DC-compiled Profiles_mm.dll)
BlinkTest
Testet, ob m-Shell auf Deinem Handy die LEDs zum Blinken bringen kann.
Bitte Ergebnisse posten...
(BlinkTest braucht die mShell Umgebung wie mDaemon auch!
Wenn also Umgebung noch ned installiert, vor BlinkTest-Installation:
- downloade http://www.m-shell.net/media/9155/mshell-3.05.zip
- mEnvironment-S60-5th-DC.sis, signieren und installieren)
Blinken geht:
- 5800 51.0.006 (mit C6 V11.0.029)
- N97
- SE Vivaz (16 - Button, 32 - Blue led)
Blinken geht nicht:
- 5800 51.0.006 Original
Mit wenigen Basic-aehnlichen Befehlen nuetzliche Dinge anzustellen macht Spass,
so hab'ich mir einen Background Daemon fuer S60V5 zusammengestellt.
Ein kleines, intelligentes, multifunktionelles Prograemmchen, es ....
...ersetzt...
* Profil Zeitplaner (zB HandyProfiles)
* Programm Zeitplaner (zB Plantask)
* Signalstaerke Monitor (zB SignalStrengthMonitor, meldet wenn keine Signalstaerke)
* Anruf/SMS/MMS Monitor, blinkt LEDs intelligent (zB LightSignalPlus, nur besser, geht mit 5800 C6 sowie Anrufbeantworter Programm, signalisiert Mitteilungen weiss, Anrufe gruen)
* Sicherheits Programm das sogar durch *#7370# ned zu killen ist (Bedarf einiges an Wissen, siehe readme_security.txt; meldet SIM-Karten Wechsel mit SMS und macht das Telefon unbrauchbar, auch nach *#7370)
... und bietet dazu mehr
* JbakTaskman MemoryClean zeitlich gesteuert (wenn installiert)
* NokiaFileBrowser CacheClean zeitlich gesteuert (wenn installiert)
* beenden von bis zu 6 Programmen, automatisch wenn fuer bestimmte Zeit nix beruehrt wurde (zB bestimmte Programme brauchen viel Energie)
* starten von bis zu 6 Programmen, taeglich (zB morgens sicherstellen, dass gewisse Programme gestartet sind)
* bei Anruf Umschalten von BlueTooth (somit muss nur noch Headset eingeschaltet resp. wenn im Standby verbunden werden)
* Anruf beim Navigieren dito (zB im Auto sehr nuetzlich, da das Handy nicht beruehrt werden muss, traegt somit auch zur Sicherheit bei!)
* automatische Verbindung zu Internet (fuer's automatische auffrischen von SBP Weather)
* automatisches Anzeigen eines bestimmen Programms nach Entsperrung
Statt mehrere Programme/Schleifen im Hintergrund laufen zu lassen, genuegt es diesen Daemon zu starten, er verrichtet seine Arbeit, braucht wenig Speicher, schlaeft meistens und saugt ned an der Batterie.
Damit der Daemon schoen schlankt bleibt (100kb) gibt's kein Interface, er ist jedoch durch Editieren von !:\data\mDaemon.ini hoch konfiguerierbar. Jedes Modul laesst sich ausschalten. Am bestens ins C: installieren.
So, bis hierher geht die Uebersetzung, nun kommt der bei Deutschsprechenden meist saure Apfel; Details, Original-Post, readme.txt sind auf Englisch, jedoch deutlich einfacher als Shakespeare... :-)
enjoy,
Radelrama
Original-Post:
http://forum.dailymobile.se/index.php?topic=29870.0
README.TXT
to use the memory cleaning feature you need:
* installed JbakTaskMan v1.37
* config two apps (TASK1, TASK2) that are showed in JbakTaskman if running
to use the cache cleaning feature you need:
* installed Nokia Filebrowser
to use the bluetooth switching feature you need:
* installed BTswitch app
to use the LED blinking feature you need:
* switched off Nokia notification
go to Settings/Phone/Noficat. lights/Standby br. Light
switch off Breathing Light
go to Settings/Phone/Noficat. lights/Notification light/Events notified
uncheck "Missed Call" and uncheck "New Message"
to use the answering machine LED blinking feature you need:
* installed answering machine (or use ansering machine service from your provider)
answer calls (value in answering app = value in mDaemon.ini + 3 seconds)
(preferably) rejects callers by sending busy tone immediately (no blinking occurs that way)
(optionally) changes behavior while in Silent profile
to use the security feature you need:
* read readme_security.txt and add files to your CFW
what it does:
* once at start autostart procedure (clean memory, clean cache)
* once a day at cleaning time auto clean memory with lovely JbakTaskMan
* once a day at cleaning time auto AvkiconCache clear with NokiaFilebrowser
* once a day at cleaning time auto run apps TASK1-6
* every inactivity period auto close apps KILL1-6
* every 1/3/6 hours connect to Internet for 30secs (SPB Weather workaround)
* at silent time auto switch to Silent Profile
* at general time auto switch to General Profile
* at sched1/sched2/sched3 on time start app(s)
* at sched1/sched2/sched3 off time end app(s)
* every minute monitor GSM signal alert if 2nd test failed, alert if signal back (once per hour)
* every minute monitor current profile if not on general/outdoor then enable silent mode
* every minute monitor SMS and MMS inbox, if unattended message blink white LED
* when phone locked and ringing and you missed a call blink green LED
* when phone locked and ringing and answering machine answers blink green LED
* when phone unlocked and navigating and ringing start BTswitch app, switch again after call
* when phone locked and ringing start BTswitch app, switch again after call
* when blinking and alarm sounds or user took a call manually redo LED blinking afterwards
* when unlocked by user and used for reset blinking timeout LED's are resetted
* every unlock auto show specific app
* every unlock overide display brightness intensity
* every unlock update Options menu, check accelerator values for gestures
does the above by:
* not playing any soundfile if on Silent or Offline Profile!
* turns off warning tones before switching from Silent->General,
no Nokia-BEEEEP will be emitted,
after activation of General Profile turns on warning tones again!
this no-beep-approach is only done for profile scheduling.
* using little energy and CPU, optimised loops reduced instructions (as phone is mostly locked);
you can verify with Nokia Energy Profiler and you'll see no usage spikes!
* when starting the script, it assumes you're on General profile!
* using ~0.8MB of RAM
configuration file !:\data\mDaemon.ini:
* does not provide an extended interface, so edit and make sure it suits your needs!
* BACKUP this file before you update, then manually copy your values!
options menu:
* menu Options is only available in the first minute after unlock (to save battery); settings are not saved.
* menu refectls the current state of the script (to verify e.g. if GSM signal check is enabled or not)
* option GSM signal check, switches the GSM signal check feature
* option BTswitch, switches the auto bluetooth switch feature on ringing
* option Brightness, switches display brightness intensity
Updates
[ V1.17
fixed script crashes when phone in Offline profile (phone.state throws exception)
fixed not reacting to cleaning off
added 3 apps to be started/stopped on schedule
profile scheduler has priority, don't use same times on program scheduler!
auto net connection is done on full hour (:00) only if no other schedule exists at that time!
V1.18
fixed blinking after profile change and after cacheclean, it will continue to blink
V1.19
fixed no sound+vibration when on charger
V1.20
added options menu (enabled 1st min after unlock), is updated after unlock to show current state
added gestures, accelerator values checked for 20secs after unlock and react with various commands
added display brightness control, also after lock/unlock; system takes control after inactivity period
Outdoor profile can be linked to display brightness
General profile resets display brightness
V1.21
compiled as SystemApp, will not be killed on Backup or MemoryCard remove (essential for security feature!)
scheduled profiling supports all profiles, Yes pressed when switching away from Offline profile
V1.22 (install .SIS in update folder, backup mDaemon.ini BEFORE you update)
fixed profile scheduling with offline
fixed outdoor brightness control
removed gestures (bug in mShell module leads to 0.02W more energy consumption)
added awareness of profiles (thanks to MrPotter and DC-compiled Profiles_mm.dll)
BlinkTest
Testet, ob m-Shell auf Deinem Handy die LEDs zum Blinken bringen kann.
Bitte Ergebnisse posten...
(BlinkTest braucht die mShell Umgebung wie mDaemon auch!
Wenn also Umgebung noch ned installiert, vor BlinkTest-Installation:
- downloade http://www.m-shell.net/media/9155/mshell-3.05.zip
- mEnvironment-S60-5th-DC.sis, signieren und installieren)
Blinken geht:
- 5800 51.0.006 (mit C6 V11.0.029)
- N97
- SE Vivaz (16 - Button, 32 - Blue led)
Blinken geht nicht:
- 5800 51.0.006 Original
Anhänge
Zuletzt bearbeitet: