Commit Graph

1425 Commits

Author SHA1 Message Date
chrys
39c4d26832 fix invalid type 2017-08-12 02:53:00 +02:00
chrys
a354def36d add debugManager and -p option for print only 2017-08-11 16:07:41 +02:00
chrys
83e32ed62c add debugManager and -p option for print only 2017-08-11 16:07:31 +02:00
chrys
f4a5fbdcee remove unneded call 2017-08-04 14:28:42 +02:00
chrys87
421a9531df Update processManager.py 2017-08-04 13:47:01 +02:00
chrys87
8ded8a4180 Update eventManager.py 2017-08-04 13:46:18 +02:00
chrys87
935ef293bf cleanup 2017-08-04 13:44:13 +02:00
chrys87
bbd1ee4125 Update vcsaDriver.py 2017-08-04 13:27:19 +02:00
chrys
f2cf1449d7 return None into event queue for empty 2017-08-03 22:52:23 +02:00
chrys
4f951247e0 remove unneded imports 2017-08-03 22:51:07 +02:00
chrys
4d1c211989 remove unneded imports 2017-08-03 22:50:41 +02:00
chrys
c92ded42ba improve processing 2017-08-03 22:46:58 +02:00
chrys
cd5e042768 split oout processManager 2017-08-03 22:04:47 +02:00
chrys
6c7277ec12 Merge branch 'master' into processing 2017-08-02 22:35:18 +02:00
chrys
5847a8658c more work on device detection still WIP 2017-08-02 22:35:03 +02:00
chrys87
f11c9eed3c Update evdevDriver.py 2017-08-01 14:12:42 +02:00
chrys
e3c211d4bb Merge branch 'master' into processing 2017-07-31 23:19:32 +02:00
chrys87
2bd742e9ff Update vcsaDriver.py 2017-07-31 12:17:03 +02:00
chrys
5acf27f407 Merge branch 'master' into processing 2017-07-30 16:27:45 +02:00
chrys
79eb342317 fix hilight tracking 2017-07-30 16:27:24 +02:00
chrys87
d2825556f0 Update screenData.py 2017-07-28 12:17:21 +02:00
chrys87
ec597d799b Update screenData.py 2017-07-28 11:56:32 +02:00
chrys87
e4ca5b384e Update screen_utils.py 2017-07-28 11:48:50 +02:00
chrys87
8331173e70 Update screen_utils.py 2017-07-28 11:47:42 +02:00
chrys
1fec8bd464 Merge branch 'master' into processing 2017-07-27 00:05:46 +02:00
chrys
af7d314084 fix soundpath detection in git 2017-07-27 00:05:34 +02:00
chrys
8e52be8aa9 Merge branch 'master' into processing 2017-07-26 22:49:03 +02:00
chrys
2445da8e09 update screen again 2017-07-26 22:48:54 +02:00
chrys
3ff29e89da Merge branch 'master' into processing 2017-07-26 22:42:55 +02:00
chrys
9f4596e8c2 fix encoding for subprocess 2017-07-26 22:42:45 +02:00
chrys
8451586f12 Merge branch 'master' into processing 2017-07-26 00:40:30 +02:00
chrys
8878a2afe1 fix subprocess 2017-07-26 00:27:19 +02:00
Chrys
7edebc2962 Merge branch 'master' into processing 2017-07-25 17:56:33 +02:00
Chrys
2608ce0dc6 Merge branch 'master' into processing 2017-07-25 16:16:35 +02:00
chrys87
8bb3ed253f Update fenrir-daemon 2017-07-25 16:13:25 +02:00
chrys87
8a5ec627dc Update fenrir-daemon 2017-07-25 16:07:46 +02:00
chrys87
cef29ac9ee Update fenrir-daemon 2017-07-25 16:06:46 +02:00
chrys87
c7ec6a971a Update fenrir 2017-07-25 16:06:25 +02:00
chrys87
6ce49e4a37 Update settingsManager.py 2017-07-25 16:05:51 +02:00
chrys87
e82945282b Update commandManager.py 2017-07-25 16:05:29 +02:00
chrys87
79578310a9 Update fenrir-daemon 2017-07-25 15:55:02 +02:00
Chrys
4fcf787efa add __init__ 2017-07-25 15:30:48 +02:00
chrys87
60ebdfd2bb Update commandManager.py 2017-07-25 14:59:41 +02:00
chrys87
ac476be152 Update settingsManager.py 2017-07-25 14:58:24 +02:00
chrys87
44a2bee401 Update commandManager.py 2017-07-25 14:56:43 +02:00
chrys87
ec588522b0 Update settingsManager.py 2017-07-25 14:55:28 +02:00
chrys87
ff64be3459 Update commandManager.py 2017-07-25 14:53:37 +02:00
chrys87
60cb324a10 Update settingsManager.py 2017-07-25 14:52:14 +02:00
chrys87
4620524147 Update settingsManager.py 2017-07-25 14:37:42 +02:00
chrys87
ee2e2eea81 Update commandManager.py 2017-07-25 14:37:04 +02:00
chrys87
61808dbb5c Update fenrirManager.py 2017-07-25 14:33:31 +02:00
chrys87
4f0f368375 Update fenrir 2017-07-25 14:32:35 +02:00
Chrys
6d09973d44 Merge branch 'master' into processing 2017-07-25 10:30:33 +02:00
chrys87
8f60c1777e Update vcsaDriver.py 2017-07-25 09:54:03 +02:00
chrys
dbce6013bb Merge branch 'master' into processing 2017-07-24 21:51:30 +02:00
chrys
030435c9ac change default braille to dummy 2017-07-24 21:51:12 +02:00
chrys
103cdf531e tweak line changes with diff 2017-07-24 21:43:00 +02:00
chrys
e4e3f29c49 Merge branch 'master' into processing 2017-07-24 20:11:30 +02:00
chrys87
32e11ac9a7 Update evdevDriver.py 2017-07-24 15:35:27 +02:00
chrys87
66139e1828 Update 75000-incoming_promote.py 2017-07-24 10:12:33 +02:00
chrys
01d0efa970 start/stop processManager 2017-07-23 21:20:15 +02:00
chrys
751b38fd1a add initial processManager 2017-07-23 21:18:20 +02:00
chrys
8fdcbdde78 Merge branch 'event'
- use eventLoop
- add watchdogs
- add list in tutorial mode
- rewrite command detection
- cleanups
- autoencoding
- a lot of other stuff i forgott
2017-07-23 21:02:52 +02:00
chrys
e275d8d22a fix nongrabbing mode; remove bak 2017-07-23 20:53:23 +02:00
chrys
cf118a310c remove unused functions 2017-07-23 13:08:16 +02:00
chrys87
aad47d0746 Update vcsaDriver.py 2017-07-21 11:03:05 +02:00
chrys87
550c8b92ac Define as Dict 2017-07-21 09:30:47 +02:00
chrys87
e459790483 remove unneded call for creating tutorial list 2017-07-21 09:29:49 +02:00
chrys87
62714a14c5 Removed unused Code 2017-07-21 09:28:59 +02:00
chrys
fa5f7d384e todo 2017-07-21 00:17:41 +02:00
chrys
6fc6fa6ec2 some cleanups 2017-07-20 23:32:14 +02:00
chrys
9d9f030dba some cleanups 2017-07-20 23:31:52 +02:00
chrys
96215607d8 some cleanups 2017-07-20 23:28:53 +02:00
chrys
9e84859326 remove ugly hack for read history 2017-07-20 23:19:32 +02:00
chrys
7dcff82cf5 intial rewrite of command detection; move command execution to event 2017-07-20 00:41:12 +02:00
chrys
70156493ff fix 2017-07-19 18:21:46 +02:00
chrys87
0d6df688dc Update fenrirManager.py 2017-07-19 11:12:18 +02:00
chrys87
6e132ae1fb Update fenrirManager.py 2017-07-19 11:07:57 +02:00
chrys
55a5b741a3 revert fix that breaks more than it helps 2017-07-18 01:04:38 +02:00
chrys
06e80017a9 add initial autoEncodeing 2017-07-18 00:58:54 +02:00
chrys
d21aec4dc7 improve tutorial mode 2017-07-16 16:10:41 +02:00
chrys
5d45d806c1 improve tutorial mode 2017-07-16 16:10:37 +02:00
chrys
6173fe8a4d add space to list 2017-07-13 00:14:34 +02:00
chrys
4fe637df9a fix wrongly executed 2017-07-13 00:01:10 +02:00
chrys
3c1405a786 fix typo 2017-07-12 23:36:41 +02:00
chrys
264fa61656 fix typo 2017-07-12 23:35:33 +02:00
chrys
7a460b0d83 announce shortct 2017-07-12 23:28:23 +02:00
chrys
6133f100f8 add initial tutorial menu 2017-07-12 23:13:37 +02:00
chrys
d103eef1b9 autoencoding WIP 2017-07-09 23:28:03 +02:00
chrys
85717371d6 autoencoding WIP 2017-07-09 23:27:54 +02:00
chrys
b29114abea add onCursorChange trigger; implement auto leave review mode on cursor change 2017-07-09 18:03:29 +02:00
chrys
3da0f6b5d8 add debug 2017-07-08 02:59:01 +02:00
chrys
48a3351b76 add debug 2017-07-08 02:58:11 +02:00
chrys
aacf1f02d1 fix VCSA watchdog if VCSA device does not exist 2017-07-08 02:44:07 +02:00
chrys
da073404b1 add initial udev watchdog 2017-07-02 22:19:50 +02:00
chrys
2f259d7bf4 add initial udev watchdog 2017-07-02 22:03:17 +02:00
chrys
e47af4d30a fix debug 2017-07-02 00:51:56 +02:00
chrys
2c7d3426e5 add debug 2017-07-02 00:41:26 +02:00
chrys
9c137ef27b add debug 2017-07-01 23:10:48 +02:00
chrys
570d800152 clean up 2017-07-01 23:05:50 +02:00
chrys
099aa2da0d set custom command path to emtpy; load customs after defaults 2017-07-01 22:54:31 +02:00
chrys
02b1668815 add more debug 2017-06-30 23:59:05 +02:00
chrys
c633197b43 add debug for scrreen ignore 2017-06-30 23:04:03 +02:00
chrys
089c3265a9 improve -d 2017-06-30 22:33:10 +02:00
chrys
8ddd9f777b add self.settingArgDict to debug 2017-06-30 22:17:04 +02:00
chrys
045539bb46 add debug flag 2017-06-30 22:07:56 +02:00
chrys
b772c0736e sync 2017-06-30 21:27:44 +02:00
chrys
f39ea0b14e sync 2017-06-30 21:27:12 +02:00
chrys
6d026f23c3 sync 2017-06-30 21:26:59 +02:00
chrys
826b981aba sync 2017-06-30 21:13:02 +02:00
chrys
ded4e84699 fix deletion 2017-06-30 20:39:06 +02:00
chrys
96a1055ec3 adjust onScreenUpdate commands 2017-06-30 20:19:55 +02:00
chrys
b15efce9d7 move some commands to onScreenUpdate (WIP) 2017-06-30 20:08:42 +02:00
chrys
d90c6a85e1 move some commands to onScreenUpdate (WIP) 2017-06-30 20:08:38 +02:00
chrys
8ca676271a move some commands to onScreenUpdate (WIP) 2017-06-30 19:37:55 +02:00
chrys
98ce582b15 move some commands to onScreenUpdate (WIP) 2017-06-30 19:37:50 +02:00
chrys
16f4e3e981 performance improvements 2017-06-27 01:35:12 +02:00
chrys
449f149f97 fix -o for camel case options 2017-06-26 01:41:19 +02:00
chrys
34b74c72d4 time messure 2017-06-25 21:29:01 +02:00
chrys
c15cc2df4e no empty input event; make hartbeat work; plugInputDevice trigger 2017-06-25 21:21:12 +02:00
chrys
e8c0109267 no empty input event; make hartbeat work; plugInputDevice trigger 2017-06-25 21:21:06 +02:00
chrys
9bee489bc7 set smaller timeout; unfinished thread handling here; WIP 2017-06-25 15:37:04 +02:00
chrys
0aaf916b7d add timer trigger 2017-06-25 15:33:04 +02:00
chrys
aa618cc8f5 add different code paths for events; split up mainloop; 2017-06-25 15:32:47 +02:00
chrys
72057cda0e imporove performance 2017-06-24 00:36:56 +02:00
chrys
3037ad36e0 sync select in evdev 2017-06-23 02:46:16 +02:00
chrys
b822d39b9a add experimental watchdog for input driver 2017-06-23 02:15:59 +02:00
chrys
a476e730c4 initial watchdog for VCSA driver 2017-06-22 15:08:15 +02:00
chrys
42ade1fbf8 add VCSA watchdog prototype 2017-06-22 00:04:07 +02:00
Chrys
900d7c9178 adjust 2017-06-21 15:10:11 +02:00
Chrys
756d1d9b99 do some ajustments, and fix typos 2017-06-21 15:05:38 +02:00
Chrys
c8dd57e4b4 make fenrir quitable with eventloop, remove delay in evdevDriver 2017-06-21 14:22:22 +02:00
Chrys
461e9bb5b3 initial use of eventManager using heartbeat 2017-06-21 11:40:10 +02:00
Chrys
df834ca372 add method for custom event handing 2017-06-12 17:28:20 +02:00
chrys
9b99afa371 add user as parameter 2017-06-06 18:29:18 +02:00
chrys
4988365b25 write to fenrirClipboard file with 666 and create Import_clipboard_from_file 2017-06-04 23:22:27 +02:00
chrys
7dee80f20f export_clipboard_to_file 2017-06-03 23:24:37 +02:00
chrys
64e96f3a54 try to fix stucking key again 2017-05-30 22:52:01 +02:00
chrys
bdaa8a8e59 try to fix stucking key again 2017-05-30 22:38:36 +02:00
chrys
9809717095 try to fix stucking keys 2017-05-25 18:15:49 +02:00
chrys
cb72dd0779 make setup.py initial work 2017-05-25 13:43:43 +02:00
chrys
e39a5b301c make setup.py initial work 2017-05-25 13:43:33 +02:00
chrys
bbce7caba9 dont reinizialize on problems in set voice, rate, volume... 2017-05-10 00:50:04 +02:00
chrys
75fb8276ce add debug to speechd speech Driver 2017-05-09 23:38:06 +02:00
chrys
cebdadf54d improve debug 2017-05-09 23:27:13 +02:00
chrys
c351dbe00b catch Exception 2017-05-09 22:39:10 +02:00
chrys
90d28299e8 Merge branch 'master' into event 2017-05-07 20:44:47 +02:00
chrys
dbebbd1230 add info with running command to debug 2017-05-07 20:44:27 +02:00
chrys
de7aedf102 Merge branch 'master' into event 2017-05-07 20:00:50 +02:00
chrys
7e77392c04 fix typo 2017-05-07 20:00:33 +02:00
chrys
ef2d0aa03d Merge branch 'master' into event 2017-05-06 13:04:20 +02:00
chrys
2e15a2a5ba fix possible race in genericDriver 2017-05-06 13:04:06 +02:00
chrys
f4e0af2401 merge -o option 2017-05-06 00:28:56 +02:00
chrys
c13a4d554e correct docu 2017-05-06 00:27:24 +02:00
chrys
848f5137ea add -o parameter 2017-05-06 00:26:42 +02:00
chrys
5ccb10d6cc fix search for settings.conf 2017-05-05 23:39:17 +02:00
chrys
6bece5f9c1 merge argparse 2017-05-05 23:21:24 +02:00
chrys
1cbf7c1329 add initial argParser 2017-05-05 20:59:38 +02:00
chrys
50ba02756b fix other conflicts 2017-04-30 22:19:31 +02:00
chrys
57fbe011dc merge conflict 2017-04-30 22:14:19 +02:00
chrys
3d3a0f8296 merge master 2017-04-30 22:12:54 +02:00
chrys
497f9eaa5c dont fill ignore screen list if loginD is not available 2017-04-30 22:08:35 +02:00
chrys
5f1d6f4350 unify names 2017-04-24 22:40:18 +02:00
chrys
d08c7d772e remove unneeded import Lock 2017-04-24 21:47:23 +02:00
chrys
b4a0232707 improve eventManager 2017-04-24 21:42:04 +02:00
chrys87
b061773778 Update eventManager.py 2017-04-24 10:19:18 +02:00
chrys
ecad919ca5 split termination out 2017-04-24 00:45:42 +02:00
chrys
4434e781fc move to process based structure (no GIL), ability to terminate, add dispatcher 2017-04-24 00:32:55 +02:00
chrys
66a3667141 add mechanism to stop loop 2017-04-23 16:58:32 +02:00
chrys
39de89fff5 add initial eventManager 2017-04-23 01:41:24 +02:00
chrys
6548519e2e fix scriptkey 2017-04-17 23:32:06 +02:00
chrys
aee2704e94 hack around double spoken 2017-03-26 22:34:33 +02:00
chrys
89170648a3 fenrir.py to core.fenrirManager.py to make things more clear 2017-03-25 03:07:03 +01:00
Jeremiah Ticket
f7a290f26f Updated description of hilight command for tutorial mode. 2017-03-19 15:50:00 -08:00
chrys
d47d9fd7bc sync 2017-03-12 22:12:43 +01:00
chrys
3892fecf4b remove debug time 2017-03-12 02:02:00 +01:00
chrys
f60efbc4f4 remove unneded piping 2017-03-10 18:32:37 +01:00
chrys87
d0ffaad9b9 Update genericDriver.py 2017-03-03 14:04:13 +01:00
chrys87
d4d1cb2dca Update genericDriver.py 2017-03-03 14:03:22 +01:00
chrys
15f6a4c027 work on generic speech driver 2017-03-02 22:26:36 +01:00
chrys
b5ec64bb13 make propertys work inital for genericSpeechDriver, add settings 2017-03-02 20:20:15 +01:00
chrys
9ba8c627df make genericSpeechDriver initial working (voice, pitch, rate and stuff still missing 2017-03-02 19:18:05 +01:00
chrys87
08c07c86d9 Create genericDriver.py 2017-03-02 17:47:33 +01:00
chrys87
3c7a7c3992 Update 70000-incoming.py 2017-03-01 13:57:40 +01:00
chrys87
2da4bd3df4 Update 70000-incoming.py 2017-03-01 13:55:58 +01:00
chrys87
d112dd3167 Update 70000-incoming.py 2017-03-01 13:44:01 +01:00
chrys87
739469c20f Update evdevDriver.py 2017-02-28 16:48:52 +01:00
chrys87
35fba1495a Update evdevDriver.py 2017-02-28 14:49:56 +01:00
chrys87
8f8f8305e2 Update fenrir.py 2017-02-28 14:49:32 +01:00
chrys87
e501f7293f Update evdevDriver.py 2017-02-28 11:50:01 +01:00
chrys87
8e6d09df3d Update inputManager.py 2017-02-28 11:38:15 +01:00
chrys87
51c2db5b85 Update inputManager.py 2017-02-28 10:38:32 +01:00
chrys87
ef950bd214 Update evdevDriver.py 2017-02-28 10:37:39 +01:00
chrys87
a7d6f505c1 Update inputManager.py 2017-02-28 10:29:53 +01:00
chrys87
36ad12f265 Update evdevDriver.py 2017-02-28 10:28:51 +01:00
chrys87
20f500257e Update dummyDriver.py 2017-02-28 10:22:54 +01:00
chrys
291e6865d0 fix static screen ignore 2017-02-27 23:30:43 +01:00
chrys
dd4e2868c3 add debug for storm 2017-02-27 23:09:37 +01:00
chrys
542f13215e remove pring 2017-02-27 22:59:49 +01:00
chrys
b895cbf0b3 if nothing is found log it 2017-02-27 22:57:14 +01:00
chrys
c834a83656 virtual nr bevore device 2017-02-27 22:53:40 +01:00
chrys
1d7f9634e7 do another try 2017-02-27 22:51:30 +01:00
chrys
d65d46b467 typo 2017-02-27 22:38:02 +01:00
chrys
27a7b04528 fallback to VTNR 2017-02-27 22:31:48 +01:00
chrys
e3857e0f7a sync 2017-02-27 22:13:39 +01:00
chrys
14b644a009 remove unneded detection 2017-02-27 22:07:30 +01:00
chrys
bdaf8e61fc basic device detection 2017-02-27 21:51:29 +01:00
chrys
6f9106d4a8 fix syntax problem 2017-02-27 21:03:58 +01:00
Manuel Cortéz
05bfcf40ed Added setters for system volume 2017-02-26 18:07:47 -06:00
Manuel Cortéz
86420cd7c5 Translation implemented in start/stop messages in fenrir 2017-02-26 16:16:29 -06:00
Manuel Cortéz
93ca22fdd2 Translation implemented for hook commands 2017-02-26 16:04:55 -06:00
Manuel Cortéz
65d5d7f48a Finished translation implementation for all commands 2017-02-26 15:49:37 -06:00
chrys
6c6bd86f22 let install script also install settings if they dont exist 2017-02-26 18:33:31 +01:00
chrys
2186d992a7 remove unneded ledDevices 2017-02-26 18:29:03 +01:00
chrys
09764feaa8 fix releaseDevices 2017-02-26 15:22:41 +01:00
chrys
4075cd78b4 speed up dbus logind interface creation 2017-02-26 15:17:08 +01:00
chrys
7a41c015a8 make code more short, remove unneded sleeps 2017-02-26 14:52:38 +01:00
chrys
21e7f68235 clean up code/ dont crash if keyboard unplugs 2017-02-26 14:45:14 +01:00
chrys
119a36a6ca improve vim/emaces 2017-02-25 16:16:26 +01:00
chrys
e91fd4fff0 improve vim/emaces 2017-02-25 16:15:40 +01:00
chrys
04816313f8 remove print 2017-02-24 19:18:56 +01:00
chrys
4cee4b5504 finalize: custom command zone; auto screen detection 2017-02-24 18:46:12 +01:00
chrys87
826602831b Update commandManager.py 2017-02-23 15:32:06 +01:00
chrys87
a8772f7699 Update commandManager.py 2017-02-23 15:27:13 +01:00
chrys87
fd0dcf4c08 Update settings.py 2017-02-23 15:19:17 +01:00
chrys87
c904821b57 add custom command path 2017-02-23 15:18:29 +01:00
chrys87
b5310e8547 Update vcsaDriver.py 2017-02-23 11:52:42 +01:00
chrys
abb3823606 rework ignore screen detection; detect user of current TTY 2017-02-22 23:48:37 +01:00
chrys
ef006fb423 evdev: ungrab if it is already initialized 2017-02-21 22:53:00 +01:00
Manuel Cortéz
2a926ea39f Added translatable messages to more commands 2017-02-20 04:43:58 -06:00
Manuel Cortéz
7405baf527 Fixed a typo in sound Dummy Driver 2017-02-19 21:52:09 -06:00
Manuel Cortéz
6b35481f0e Fixed a typo 2017-02-19 21:46:46 -06:00
Manuel Cortéz
55093cdaca Merge branch 'i18n' 2017-02-19 21:39:15 -06:00
Manuel Cortéz
c1ff524054 Merge branch 'master' of https://github.com/chrys87/fenrir 2017-02-19 21:03:35 -06:00
Manuel Cortéz
856c91c483 Added some translatable messages 2017-02-19 21:01:13 -06:00
chrys
728adedbe3 remove unneded delay 2017-02-13 21:38:57 +01:00
chrys
7ee97af1ae speed up paste 2017-02-13 20:55:57 +01:00
chrys87
ed4ba21ee1 Update fenrir-daemon 2017-02-13 13:22:04 +01:00
chrys87
5ed4e62ff7 change shellbang to /usr/bin/env 2017-02-13 13:21:27 +01:00
chrys87
8acba5e053 Update 62000-spell_check.py 2017-02-13 13:20:18 +01:00
chrys87
d0c883fc0d Update spell_check.py 2017-02-13 13:18:14 +01:00
Manuel Cortéz
8deed9d8ab Merge branch 'i18n' 2017-02-11 02:17:43 -06:00
chrys
d440147340 add panning functionality; commands to move panning and reset to cursor; add the commands unbound 2017-02-03 00:11:01 +01:00
chrys
d88945ee01 add functions to pan (respect panSize) 2017-02-02 20:02:20 +01:00
chrys
e9332caa93 add page mode. make fixCell/page mode configurable 2017-02-02 19:31:47 +01:00
chrys
87a9672c03 add offset 2017-02-02 19:06:53 +01:00
chrys
1b05bbfc1c add initial cursor tracking 2017-02-02 00:39:22 +01:00
chrys87
d70963c2a7 define "e" 2017-01-31 11:05:10 +01:00
chrys87
9138fe2bfc fix indent 2017-01-31 10:59:00 +01:00
chrys87
7c71ebd451 add compat for older evdev versions. 2017-01-31 10:37:39 +01:00