-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathList_of_Perl_Modules.pg
66 lines (57 loc) · 7.02 KB
/
List_of_Perl_Modules.pg
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
flags: 01010101010101010101010101010101010101010101010101010101010
blocks: <p><strong>Please note</strong> that here we say "perl module" while referring to small files that implement a set of specific features. These are not real <a class="url http outside" href="http://en.wikipedia.org/wiki/Perl_module">Perl modules</a>.</p><h2>Connection</h2><p>You have to include one of these (otherwise you wont be able to communicate with ProgArm):<br /></p><ul><li>[[bluetooth_real.pl]] -- for most GNU/Linux distros and Windows.</li><li>[[bluetooth_linux.pl]] -- for most GNU/Linux distros (obsolete).</li><li>[[bluetooth_android.pl]] -- for Android.</li></ul><h2>Text to Speech</h2><p>You probably want to have one of these, because a lot of extensions rely on it.<br /></p><ul><li>[[speak_espeak.pl]] -- using <a class="url http outside" href="http://espeak.sourceforge.net/">espeak</a>.</li><li>[[speak_flite.pl]] -- using <a class="url http outside" href="http://www.speech.cs.cmu.edu/flite/">flite</a>.</li><li>[[speak_android.pl]] -- using default android tts.</li><li>[[speak_windows.pl]] -- using default windows tts. (Yet to be developed)</li></ul><h2>Music</h2><ul><li>[[cmus.pl]] -- playback control for <a class="url http outside" href="https://cmus.github.io/">cmus</a>.</li><li>[[android_music.pl]] -- incomplete extension for controlling music players on Android.</li></ul><h2>Sound</h2><ul><li>[[amixer.pl]] -- Mute, Volume Up, Volume Down for most GNU/Linux distros.</li></ul><h2>System</h2><p>These are some extension that are actually part of the core. They could have been included in the main file, but they were separated to keep our modular design. You probably don't want to remove these from your modules list.<br /></p><ul><li>[[repeat.pl]] -- Implementation of the [[Repeat]] and [[Negative Repeat]].</li><li>[[reconnect.pl]] -- Automatically reconnect when connection is lost.</li><li>[[battery.pl]] -- Ask, parse and log battery info.</li><li>[[cli.pl]] -- Small stuff for interacting with client by using command line. (Experimental)</li><li>[[settings.pl]] - Save and load ProgArm settings.</li><li>[[log.pl]] - Log various data.</li></ul><h2>Tools</h2><p>Various tools and accessories.<br /></p><ul><li>[[timestamp.pl]] -- Log current timestamp. This is useful if you want to measure time (for example, how long does it take to get from one place to another).</li><li>[[tutor.pl]] -- learn ProgArm [[Controls]].</li><li>[[watch.pl]] -- Tell current time and date.</li><li>[[xdotool.pl]] -- Type characters on GNU/Linux systems.</li></ul><h2>Phone</h2><p>Extensions that provide exclusively phone controls like Accept Call or similar.<br /></p><ul><li>[[android.pl]] -- Overrides some of the basic subroutines to make it work on android. This module is yet to be developed.</li><li>[[maemo.pl]] -- Accept/Reject calls on Maemo. It also overrides some of the other functions that work differently on Maemo.</li></ul><h2>Development</h2><p>These extensions are used exclusively for development purposes, there is no reason to have them enabled all the time.<br /></p><ul><li>[[debug.pl]]</li></ul>
diff-minor: <p><strong>Changed:</strong></p>
<div class="old"><p>< ==<strong class="changes">Misc</strong></p></div><p><strong>to</strong></p>
<div class="new"><p>> ==<strong class="changes">Tools</strong></p></div>
ts: 1420459694
minor: 1
host: 217.71.47.123
username: AlexDaniel
revision: 6
summary: Misc -> Tools
diff-major: <p><strong>Added:</strong></p>
<div class="new"><p>> * [[speak_windows.pl]] -- using default windows tts. (Yet to be developed)</p></div><p><strong>Changed:</strong></p>
<div class="old"><p>< These are some extension that are actually part of the core. They could have been included in the main file, but they were separated to keep our modular design. You probably don't want to <strong class="changes">exclude</strong> these from your modules list.</p></div><p><strong>to</strong></p>
<div class="new"><p>> These are some extension that are actually part of the core. They could have been included in the main file, but they were separated to keep our modular design. You probably don't want to <strong class="changes">remove</strong> these from your modules list.</p></div><p><strong>Added:</strong></p>
<div class="new"><p>> * [[settings.pl]] - Save and load ProgArm settings.<br />> * [[log.pl]] - Log various data.</p></div>
languages:
text: **Please note** that here we say "perl module" while referring to small files that implement a set of specific features. These are not real [[http://en.wikipedia.org/wiki/Perl_module Perl modules]].
==Connection
You have to include one of these (otherwise you wont be able to communicate with ProgArm):
* [[bluetooth_real.pl]] -- for most GNU/Linux distros and Windows.
* [[bluetooth_linux.pl]] -- for most GNU/Linux distros (obsolete).
* [[bluetooth_android.pl]] -- for Android.
==Text to Speech
You probably want to have one of these, because a lot of extensions rely on it.
* [[speak_espeak.pl]] -- using [[http://espeak.sourceforge.net/ espeak]].
* [[speak_flite.pl]] -- using [[http://www.speech.cs.cmu.edu/flite/ flite]].
* [[speak_android.pl]] -- using default android tts.
* [[speak_windows.pl]] -- using default windows tts. (Yet to be developed)
==Music
* [[cmus.pl]] -- playback control for [[https://cmus.github.io/ cmus]].
* [[android_music.pl]] -- incomplete extension for controlling music players on Android.
==Sound
* [[amixer.pl]] -- Mute, Volume Up, Volume Down for most GNU/Linux distros.
==System
These are some extension that are actually part of the core. They could have been included in the main file, but they were separated to keep our modular design. You probably don't want to remove these from your modules list.
* [[repeat.pl]] -- Implementation of the [[Repeat]] and [[Negative Repeat]].
* [[reconnect.pl]] -- Automatically reconnect when connection is lost.
* [[battery.pl]] -- Ask, parse and log battery info.
* [[cli.pl]] -- Small stuff for interacting with client by using command line. (Experimental)
* [[settings.pl]] - Save and load ProgArm settings.
* [[log.pl]] - Log various data.
==Tools
Various tools and accessories.
* [[timestamp.pl]] -- Log current timestamp. This is useful if you want to measure time (for example, how long does it take to get from one place to another).
* [[tutor.pl]] -- learn ProgArm [[Controls]].
* [[watch.pl]] -- Tell current time and date.
* [[xdotool.pl]] -- Type characters on GNU/Linux systems.
==Phone
Extensions that provide exclusively phone controls like Accept Call or similar.
* [[android.pl]] -- Overrides some of the basic subroutines to make it work on android. This module is yet to be developed.
* [[maemo.pl]] -- Accept/Reject calls on Maemo. It also overrides some of the other functions that work differently on Maemo.
==Development
These extensions are used exclusively for development purposes, there is no reason to have them enabled all the time.
* [[debug.pl]]
lastmajor: 5
keep-ts: 1420459694