Ken Smith
ccd41717d2
respond to PR feedback
2021-05-18 13:08:09 -04:00
Ken Smith
c8e16f99e8
add skill states and categories and enable barge in
2021-05-17 14:34:10 -04:00
Kris Gesling
c936f2f116
Fix incorrect CLI info
2021-05-11 15:12:10 +09:30
Kris Gesling
083463a75e
Clean up docstrings and CLI help info
2021-05-11 15:12:10 +09:30
Åke Forslund
cfc84bab27
Add approprate blank lines to fix phinxdoc warnings
2021-05-11 15:12:10 +09:30
Åke Forslund
e7accacdcf
Fix sphinxdoc warning in common_iot_skill.py
2021-05-11 15:10:32 +09:30
Kris Gesling
e75a05557b
docstring cleanup
2021-05-11 15:10:32 +09:30
Kris Gesling
9d23fad9e8
clean up non-error level logs
2021-05-11 14:17:53 +09:30
Kris Gesling
13e593740c
Add enclosure logs to CLI
2021-05-11 14:15:55 +09:30
Kris Gesling
27cf725411
Merge branch 'dev' into feature/mark-2
2021-05-10 07:22:45 +09:30
Kris Gesling
6327ac5dbb
Upgrade Lingua Franca to v0.4.1 ( #2890 )
...
**Update Lingua Franca to v0.4.1**
The update from Lingua Franca v0.2.x to v0.4.x includes few
breaking changes.
- Some API methods have been updated.
- Mycroft-core tests have been updated to reflect improvements in
Lingua Franca's formatting and parsing.
- add LF default lang setting method to config.locale
including warning that this method will change in the future
- Add TODO's for 21.08 - moving more methods to LF
- simplify loading and setting default of languages in Skills service
- Remove unneeded wrappers for Lingua Franca functions
- Fix documentation of format and parse utils
- Fix test warnings
2021-05-08 08:34:02 +09:30
Kris Gesling
088f563ad9
Merge pull request #2892 from MycroftAI/bugfix/consistent-temp-dir
...
Replace hardcoded use of /tmp directory
2021-05-08 07:28:27 +09:30
Ken Smith
249e352f65
Add Common Play to active Skills when invoked
2021-05-07 14:25:28 +09:30
Kris Gesling
dc4c146f69
Fix assigning of queue without existing loader
2021-05-06 10:11:39 +09:30
Ken Smith
3e6a2a4aa4
companion to news skill branch fix_no_stop
2021-05-04 07:32:08 -04:00
Kris Gesling
784f166bc2
Raise TypeError rather than quietly fail
2021-05-03 20:13:21 +09:30
Kris Gesling
0fb90edd28
Rename to get_temp_path and add docstring
2021-04-30 16:49:59 +09:30
Kris Gesling
d49ccc8b7a
Fix typo and auto-format
2021-04-30 15:58:10 +09:30
dzekem christa
4547752c66
minor errors fixed
2021-04-30 14:48:15 +09:30
dzekem christa
7765d11224
ran autopep8
2021-04-30 14:48:15 +09:30
dzekem christa
3f745c52ad
created temp path function
2021-04-30 14:47:49 +09:30
dzekem christa
304439ed4b
minor fixes
2021-04-30 14:46:36 +09:30
dzekem christa
d659179645
more fixes
2021-04-30 14:46:36 +09:30
dzekem christa
621b4ab650
spaces added and uniformity in code
2021-04-30 14:46:36 +09:30
dzekem christa
9252158829
rectified pep8 issues
2021-04-30 14:46:36 +09:30
dzekem christa
32f666edd4
Issue-2727 - fixing hard coded /tmp
2021-04-30 14:46:36 +09:30
dzekem christa
a174c3c822
replaced hard coded /tmp
2021-04-30 14:46:36 +09:30
Åke Forslund
d884da5b56
Be more defensive when loading mimic config
...
Default config will generally always have a mimic block but in
combination with newer Mycroft variants a more defensive approach is
probably good
2021-04-28 22:31:30 +02:00
Åke Forslund
5d68309523
Refactor mimic_tts to not load config when importing
...
Hitting the entire configuration fetching routine with call to the
backend is not polite to do when just importing the file. This moves the
config lookup out of the global scope and into special functions for
finding the mimic binary and looking up the data path for the subscriber
voices.
2021-04-28 22:31:10 +02:00
Ken Smith
74285be60b
fix hardware-mycroft-mark-II/issues/62
2021-04-27 12:55:10 -04:00
Åke Forslund
344999d003
Remove option to save phonemes in string format
...
String format can't be loaded so it shouldn't be written either
2021-04-05 08:28:38 +02:00
Åke Forslund
bea3bac2bf
Make mimic get_tts() return phonemes pre-parsed
...
This makes the phonemes json de/encodable like mimic2
2021-04-05 08:28:38 +02:00
Kris Gesling
6f1e708f34
Merge branch 'dev' into feature/mark-2
2021-03-31 21:38:16 +09:30
Kris Gesling
356288a38f
Merge pull request #2863 from forslund/feature/mycroft-bus-client
...
Utilize the mycroft-messagebus-client module
2021-03-31 21:22:31 +09:30
Ken Smith
cac46ad1d6
fix for jira skill-207
2021-03-29 14:49:33 -04:00
Åke Forslund
9acf5b7592
Utilize the mycroft-messagebus-client module
...
This utilizes the shared messagebus client implemented in the
mycroft-messagebus-client.
2021-03-22 06:31:50 +01:00
Åke Forslund
0b857e92f9
Sync tts cache dict of cached sentences on curate
...
This will make sure the dict of caches gets updated when curate_cache
removes files.
2021-03-21 13:33:08 +01:00
Åke Forslund
7bd27eb5df
Make curate_cache() return removed files
2021-03-21 12:47:57 +01:00
Kris Gesling
b1fb220858
Revert "update apt cache to allow Skill installation"
...
This reverts commit 9805fedd79
.
2021-03-19 12:28:48 +09:30
Kris Gesling
7d3cb2d53e
Merge pull request #2869 from forslund/refactor/tts-cache-curation
...
Move TTS cache curation to TextToSpeechCache
2021-03-19 11:41:54 +09:30
Åke Forslund
9b4544dc7d
Move cache curation to TextToSpeechCache
2021-03-18 23:02:26 +01:00
Åke Forslund
46a1de9b12
Remove unused import
2021-03-18 22:45:19 +01:00
Kris Gesling
80f65ac855
Merge pull request #2858 from MycroftAI/feature/voc_match_exact
...
Add exact optional param to voc_match
2021-03-18 16:43:01 +09:30
Chris Veilleux
9c864de866
Convert phoneme to a list before being passed on. ( #2865 )
...
* The phoneme needs to be converted to a list before being passed on.
2021-03-18 15:23:20 +09:30
Ken Smith
82d9030e4d
fix for jira mk2-331
2021-03-16 15:17:36 -04:00
Kris Gesling
cee879e7a4
Add exact optional param to voc_match
...
This adds the option to require an exact match of vocab. It sourced
from the Playback Control Skill.
2021-03-16 16:05:06 +09:30
Chris Veilleux
8453e79900
Merge remote-tracking branch 'origin/dev' into feature/mark-2
...
# Conflicts:
# mycroft/tts/tts.py
2021-03-15 18:47:32 -05:00
Kris Gesling
0587c5d75e
Merge pull request #2856 from forslund/bugfix/stray-print
...
Remove stray print
2021-03-15 12:24:28 +09:30
Åke Forslund
29fd50324b
Remove stray print
2021-03-14 09:32:45 +01:00
Chris Veilleux
bf2670c890
Merge pull request #2853 from MycroftAI/feature/consolidate_tts_cache
...
Consolidate TTS cache logic
2021-03-11 16:25:19 -06:00
Kris Gesling
a399b19fd6
Merge pull request #2849 from forslund/refactor/clean-intent-service
...
Remove intent-service backwards compatibilities
2021-03-11 15:26:26 +09:30
Kris Gesling
ec00631c4b
Merge pull request #2813 from NeonAndrii/feature/issue-2812
...
Issue-2812 - Allow overridden converse methods to accept messages
2021-03-11 15:25:24 +09:30
Chris Veilleux
ea013b26af
Fixed failing unit test.
2021-03-10 21:16:34 -06:00
Chris Veilleux
62d277d612
Refactored to fix error where persistent cache directory was used when the temporary cache directory should have been.
2021-03-10 21:16:11 -06:00
Chris Veilleux
469b1d3458
Changed ordering of adding a file to cache to make more sense.
2021-03-10 15:55:21 -06:00
Chris Veilleux
86febca6a3
Fixed a bug passing None to an instance of Path
2021-03-10 15:35:38 -06:00
Chris Veilleux
5996fdbf08
Fixed a minor linting issue
2021-03-10 13:46:48 -06:00
Chris Veilleux
4d4f797c5d
Add the stack trace to an error message to help with debugging.
2021-03-10 13:39:58 -06:00
Chris Veilleux
48e691a66f
add deprecation warnings to the logic the new cache logic replaces.
2021-03-10 13:39:30 -06:00
Chris Veilleux
2f34df6603
enhance to use new cache logic
2021-03-10 13:39:01 -06:00
Chris Veilleux
5e90940896
new code to consolidate TTS cache handling into one module.
2021-03-10 13:38:17 -06:00
Kris Gesling
3679eb1355
Merge pull request #2838 from forslund/test/get_response-tests
...
get response tests
2021-03-10 23:44:48 +09:30
Kris Gesling
f54300de38
Merge pull request #2844 from MycroftAI/bugfix/fake-blacklist
...
Remove example entries in blacklisted_skills config
2021-03-10 23:39:49 +09:30
Kris Gesling
db79748faa
Merge pull request #2827 from MycroftAI/feature/converse-error-skill
...
add skill_id to converse error msg
2021-03-10 23:39:29 +09:30
Kris Gesling
efee72549d
auto-format
2021-03-09 22:04:18 +09:30
Kris Gesling
9805fedd79
update apt cache to allow Skill installation
2021-03-09 22:00:57 +09:30
Ken Smith
21c201c0f4
fix chase leds never stopping
2021-03-08 14:53:23 -05:00
Åke Forslund
203e1fc740
Remove intent-service backwards compatibility
...
- Remove unused ContextManager import from mycroft.skills.intent_service
- Remove Old 'intent_failure' -> fallback handler
- Remove handling of fallback messages without the fallback_range
parameter
2021-03-07 12:59:59 +01:00
Kris Gesling
17dbaa2b38
Merge pull request #2840 from DiegoAsterio/bugfix/issue-2750
...
Issue-2750 - Remove log pollution
2021-03-03 15:25:21 +09:30
Chris Veilleux
f2ee89a3f0
promote debug messages to info messages to see how cache loading handles on boot.
2021-03-02 17:48:32 -06:00
Chris Veilleux
efb7c3abb8
promote debug messages to info messages to see how cache loading handles on boot.
2021-03-02 17:39:43 -06:00
Åke
492bd22179
Merge pull request #2843 from OpenVoiceOS/fix/padatious_mess
...
Remove old Padatious class
2021-03-02 11:38:46 +01:00
Chris Veilleux
78da65b3b2
Merge remote-tracking branch 'origin/feature/mark-2' into feature/mark-2
2021-03-01 18:20:30 -06:00
Chris Veilleux
d4d7340f3a
changed the list of Raspberry Pi platforms to replace "mycroft_mark_2pi" with "mycroft_mark_2"
2021-03-01 18:20:19 -06:00
Ken Smith
c8a44c206d
comply with new gui requirements
2021-03-01 17:14:37 -05:00
Kris Gesling
b29fe8aeed
auto pep8
2021-03-01 12:59:26 +09:30
Kris Gesling
1f30fe7016
switch volume up and down buttons
2021-03-01 12:57:49 +09:30
Kris Gesling
0acc95113f
nudge max volume up a little
2021-02-27 15:55:00 +09:30
Kris Gesling
7797dc855b
Fix missing imports for ProcessStatus
2021-02-27 15:21:44 +09:30
Ken Smith
893dbe6080
fix volume display bug, try to use palette object rather than hard coded values, change red warning to burnt orange and make reserved led show one of four temperature ranges
2021-02-26 16:10:50 -05:00
Ken Smith
f2f024e315
addresses jira mk2-249, make capabilities queryable via the msg bus
2021-02-26 15:09:39 -05:00
Ken Smith
a1035cf3d2
fix mute mic led bring up bug and fix sync between buttons and volume skill and added an async volume update message so the gui can pick it up
2021-02-26 14:06:10 -05:00
Chris Veilleux
6ed674bd3e
Merge remote-tracking branch 'origin/dev' into feature/mark-2
...
# Conflicts:
# mycroft/audio/__main__.py
# mycroft/client/speech/__main__.py
# mycroft/skills/__main__.py
# mycroft/util/process_utils.py
2021-02-26 11:49:30 -06:00
Chris Veilleux
450ba58acf
remove spurious print statement
2021-02-24 10:39:33 -06:00
Chris Veilleux
9e3595cbdf
Remove the newline character at the end of the pantacor device ID before sending it to Selene
2021-02-23 15:34:09 -06:00
neonandrii
d69b61afb6
Issue-2812 - Allow overridden converse methods to accept messages - FIX: PEP8-line-too-long issue in MycroftSkill.converse - change required signature in MycroftSkill.converse().
2021-02-23 14:44:12 +02:00
Kris Gesling
38839a1489
Merge pull request #1822 from forslund/feature/skill-api
...
Feature/skill api
2021-02-23 10:03:17 +09:30
Kris Gesling
bed4c9fe28
Remove example entries in blacklisted_skills config
...
The default mycroft.conf included some arbitrary examples in the
actual blacklisted_skills configuration. If a user attempted to
use a Skill that matched, it would be prevented from loading.
2021-02-22 16:07:31 +09:30
Chris Veilleux
7df1f674ab
Merge remote-tracking branch 'origin/feature/mark-2' into feature/mark-2
2021-02-21 20:10:05 -06:00
Chris Veilleux
8cda5b9c9c
Change how pantacor device is identified to Selene
2021-02-21 20:09:08 -06:00
jarbasal
4200a38496
remove old padatious file
2021-02-18 17:19:28 +00:00
Ken Smith
ba01f1d507
fix comments
2021-02-15 14:30:31 -05:00
Ken Smith
b7a79f6634
add fan control
2021-02-15 14:07:06 -05:00
Diego Asterio
130d517f30
Issue-2750 - Remove log pollution
...
Add empty skill directories to a set and remove them whenever they are
no longer empty. Empty skill directories only appear once in the log.
==== Fixed Issues ====
log polution - #2750
2021-02-15 13:38:38 +01:00
Åke Forslund
3a6ca30b33
Fix selecting last opt by number in ask_selection()
...
Fix off by one issue preventing the last option to be selected by
number.
2021-02-14 17:19:31 +01:00
Ken Smith
b94d5e5c58
fix audioservice bug and stop pulsing when stop detected
2021-02-11 16:09:38 -05:00
Ken Smith
a22dd87dc1
scaffolding for led feedback around voice activity
2021-02-11 13:07:06 -05:00
devs-mycroft
a976bd1094
Version bump from 20.8.0 to 20.8.1
2021-02-11 11:51:26 +00:00
Kris Gesling
fa5576adf4
Merge pull request #2831 from MycroftAI/bugfix/google-voice
...
Upgrade gTTS to fix Google voice
2021-02-10 11:16:43 +09:30
Ken Smith
a7873cc22f
Generic hardware enclosure capabilities should work with any device like your laptop or the Mark2. Provides a view of the default input devices (keyboards and mice) and default output devices (screens). Should be safe to merge to master also.
2021-02-09 16:28:48 -05:00
Kris Gesling
c8494932ac
Remove deprecated Google TTS lang codes
2021-02-09 21:27:59 +09:30
Åke Forslund
9173e22460
Send correct conf to mimic when used as fallback
...
- Mimic is now sent the correct config when used as a fallback
- Tests updated to ensure this
2021-02-08 22:09:55 +01:00
Åke
be2d3c9fb7
Merge pull request #2828 from MycroftAI/feature/mozilla-tts-validation
...
Add Mozilla TTS connection validation
2021-02-08 21:54:53 +01:00
Kris Gesling
5a19fc0716
Add Mozilla TTS connection validation
...
Replication of PR #2719
Original code from JarbasAl
2021-02-08 20:17:59 +09:30
Kris Gesling
5ca342621d
add skill_id to error msg
2021-02-08 16:57:07 +09:30
Åke Forslund
1397659c77
Add skill api help to CLI
2021-02-06 17:57:38 +01:00
Åke Forslund
7f3b4e1795
Add skill_api_method decorator
...
The api methods are now much easier to use, almost transparent. The
current caveat is that only "standarad" python types are acceptable
(int, float, str, list, bool, None) due to the json serialization.
- api methods are now created with the skill_api_method decorator
- both arguments and keyword arguments are sent to the api method
instead of the message object
- api methods now uses a normal return statement instead of having to
handle creating response messages on the bus.
For example if the datetime skill wants to make the datetime string
fetchable simply add the skill_api_method decorator to the
get_display_date method.
@skill_api_method
def get_display_date(self, day=None, location=None):
"""Returns the date and time as a string."""
[...]
The methods return value will be sent back to the caller and can be used
from a skill through
datetime = SkillApi.get('mycroft-date-time.mycroftai')
self.log.info(datetime.get_display_date())
2021-02-06 17:57:19 +01:00
Åke Forslund
df02bf22b4
Add skill api.
...
The skill api allows skills to define a public api which can easily be
accessed by other skills over the message bus just as easy as working
with a normal object.
The skill api object is generated from the skill's public_api property. It's a dict where each key is turned into a method on the api object. The method is defined as
"api_method": {
"type": message type string
"func": handler method
"help": help string for cli
}
Example skill:
class Test2(MycroftSkill):
def __init__(self):
MycroftSkill.__init__(self)
self.public_api = {
'speak': {
'type': 't2.speak',
'func': self.handle_speak,
'help': 'speak the test sentence\nand another line\n\nlast'
},
'speak2': {
'type': 't2.speak2',
'func': self.handle_speak2,
'help': 'speak the other sentence'
}
}
def handle_speak(self, message):
self.speak('This is a test')
self.bus.emit(message.response(data=None))
def handle_speak2(self, message):
self.speak('This is another test')
self.bus.emit(message.response(data=None))
2021-02-06 17:55:34 +01:00
Ken Smith
289f229630
synchronize volume between skill and switches, fix mute led bring up issue and fix color palette
2021-02-05 13:47:27 -05:00
Kris Gesling
b1be522972
Merge pull request #2820 from MycroftAI/feature/gui-get
...
Feature/gui get
2021-02-05 14:41:03 +09:30
Kris Gesling
f8f351e4da
Merge pull request #2823 from MycroftAI/bugfix/2822
...
Reorder operations to ensure removed Skills are first unloaded.
2021-02-05 07:43:16 +09:30
Kris Gesling
bfe2b59f90
Add get method for accessing GUI values
2021-02-04 16:12:22 +09:30
Kris Gesling
688d1fe438
Reorder operations to ensure removed Skills are first unloaded.
...
Prevents SkillManager from attempting to reload a Skill that has
just been removed from the system which results in a
FileNotFoundError
Fixes #2822
2021-02-04 11:56:29 +09:30
Chris Veilleux
5fe7949bfd
Added code to pass the packaging_type config to the pairing code endpoint. This was done to know if a device uses a Pantacor image. Selene will use this information to retrieve device information from Pantacor using their API.
2021-02-02 19:27:01 -06:00
Kris Gesling
3b4a3e709b
fix missing MAX_VOL
2021-02-02 16:33:50 +09:30
Åke Forslund
3ede156c98
Only stop speaking if speaking is active
...
This also updates the relevant testcase
2021-02-01 20:26:44 +01:00
Åke Forslund
96bbd384ad
Add proper docstring
2021-02-01 20:26:44 +01:00
Åke Forslund
e3e52d63a0
Remove filesystem signal for stopping speech
...
The filesystem signal has not been used for quite some time and should
not be used.
2021-02-01 20:26:44 +01:00
Kris Gesling
8e51083882
Merge pull request #2815 from AIIX/Fix/SystemTextFrame
...
Bug Fix - Use the correct delegate, fix layouts, autofit text for System TextFrame
2021-02-01 11:57:00 +09:30
Kris Gesling
e2fbda6701
auto pep8
2021-01-30 08:54:44 +09:30
Kris Gesling
e645409837
reduce max volume
2021-01-30 08:53:45 +09:30
Kris Gesling
f30adb85de
Merge pull request #2804 from forslund/bugfix/audioservice-issues
...
Bugfix/audioservice issues
2021-01-29 14:55:27 +09:30
Åke Forslund
5df15245c4
Add Todo / comment regarding startup order
2021-01-28 17:24:21 +01:00
Åke Forslund
b595f6cdad
Always use the plural "Skills" for the service
...
Change all strings referring to the service to use "Skills service"
2021-01-28 17:24:21 +01:00
Åke Forslund
94d5e34fd0
Add started and alive hooks to skills process
2021-01-28 17:24:21 +01:00
Kris Gesling
8a1ee0e106
Move ready check to enclosure; use ProcessStatus
...
Previously Mycroft reported mycroft.ready when Padatious had
finished it's first training run. This check has been shifted
to the enclosure service, and starts checking once the Padatious
training is complete.
Currently checks on readiness of audio, speech and skills services.
2021-01-28 17:24:21 +01:00
Kris Gesling
1273425799
add ProcessStatus to key services
2021-01-28 17:24:21 +01:00
Kris Gesling
cc3bf5b45a
Change names for consistency
2021-01-28 17:21:33 +01:00
Åke Forslund
bea1f008c6
Add ProcessStatus class
...
ProcessStatus tracks the process status and allows callbacks on changes
and status queries over the messagebus.
StatusCallbackMap is used to setup the callbacks
ProcessState is an enum tracking the different states.
2021-01-28 17:21:33 +01:00
neonandrii
fb84658e5d
Issue-2812 - Allow overridden converse methods to accept messages - FIX: PEP8-line-too-long issue in MycroftSkill.converse
2021-01-26 19:27:33 +02:00
neonandrii
171b266ec1
Issue-2812 - Allow overridden converse methods to accept messages - modified the signature check in SkillManager.handle_converse_request and MycroftSkill.converse, and resolving PEP8 issues
2021-01-25 21:00:06 +02:00
neonandrii
aca69203e6
Issue-2812 - Allow overridden converse methods to accept messages - modified the signature check in SkillManager.handle_converse_request and MycroftSkill.converse, and resolving PEP8 issues
2021-01-25 20:59:30 +02:00
Kris Gesling
73f0299cfa
Merge pull request #2722 from forslund/bugfix/latest-porcupine
...
Update for newer Porcupine engines
2021-01-25 16:29:48 +09:30
Åke Forslund
aace28dfa3
Use lock around play and stop
...
Moves the stopping logic to separate method to be able to call from
locked contexts
2021-01-23 11:09:54 +01:00
neonandrii
ba7b2795ec
Issue-2812 - Allow overridden converse methods to accept messages - adding default message=None to MycroftSkill.converse and changing the signature check in the skill manager.
2021-01-22 17:20:48 +02:00
neonandrii
416eebfee7
Issue-2812 - Allow overridden converse methods to accept messages - adding default message=None to MycroftSkill.converse and changing the signature check in the skill manager.
2021-01-22 17:16:22 +02:00
Åke Forslund
082a2d481c
Mark that audio has completed in dummy tts
2021-01-22 14:40:00 +01:00
Åke Forslund
c00d37935a
Simplify restore audio volume handler
2021-01-22 14:40:00 +01:00
Åke Forslund
8ce1615d75
Lock around tracklist access
...
Adds a lock and some logic to verify that the audio hasn't stopped
already.
2021-01-22 14:40:00 +01:00
Aditya Mehra
1d29ceca0a
Use the correct delegate and fix layouts
2021-01-21 17:49:20 +05:30
Aditya Mehra
0cbf36cd8e
do not clear the namespace on every page / data send
2021-01-21 17:33:53 +05:30
neonandrii
3dca3a488a
Issue-2812 - Allow overridden converse methods to accept messages
2021-01-21 11:26:46 +02:00
Åke
1a179dacab
Merge pull request #2809 from PureTryOut/location-referenced-before-assignment-2
...
Stop location being referenced before assignment
2021-01-19 21:28:53 +01:00
Bart Ribbers
eb8af7f87a
Stop location being referenced before assignment
...
In cases where the location can't be determined by the device or a
config setting, the location variable wouldn't exist but it would still
be referenced.
This makes sure the variable always exists, but if not changed is equal
to None
2021-01-19 11:44:14 +01:00
Kris Gesling
5e6ba03695
Merge pull request #2805 from forslund/docs/filesystem
...
Docs/filesystem
2021-01-19 14:49:42 +09:30
Kris Gesling
303f6a3b95
Merge pull request #2792 from MycroftAI/feature/common-bus-connection
...
Refactor - common bus connection method
2021-01-18 15:58:37 +09:30
Åke Forslund
c641325e48
Add filesystem documentation to api documentation
2021-01-17 09:51:58 +01:00
Åke Forslund
375adbbdf0
Make audioservice load backends without callback
2021-01-15 13:49:40 +01:00
Kris Gesling
824792dcdf
improve mic error handling
2021-01-15 11:45:57 +09:30
Kris Gesling
5e9b1ac24b
Merge pull request #2801 from MycroftAI/bugfix/mimic2-cache-dir
...
Bugfix/mimic2 cache dir
2021-01-15 11:43:04 +09:30
Chris Veilleux
042a23879c
Don't build the cache directory if it already exists.
2021-01-14 18:00:58 -06:00
Chris Veilleux
a52d45ffff
Re-added argument removed in previous commit to preserve backwards compatibility.
2021-01-14 14:29:44 -06:00
Chris Veilleux
91b1a9a15c
Fixed an error that occurs when the pre-loaded cache directory already exists but the cache_text.txt file does not.
2021-01-13 21:47:09 -06:00
Ken Smith
0d765d61dc
remove logging
2021-01-12 14:38:34 -05:00
Ken Smith
6ef24c0a09
hack to keep the rev5 board running
2021-01-12 14:26:37 -05:00
Kris Gesling
974be29c57
Merge pull request #2781 from AIIX/fix/network_remove_pages
...
Fix missing remove page implementation, show idle if all pages removed
2021-01-11 21:58:22 +09:30
Aditya Mehra
7c2ca269e2
use mycroft.device.show.idle
2021-01-11 15:11:16 +05:30
Kris Gesling
767d2d6912
add whitelist arg to docstring
2021-01-11 16:57:25 +09:30
Kris Gesling
ad32a7a873
move bus connect method to process_utils
2021-01-11 16:57:25 +09:30
Kris Gesling
f3c76fac44
Audio service to use common bus client method
2021-01-11 16:57:25 +09:30
Kris Gesling
960f650c88
Skills service to use common bus client method
2021-01-11 16:57:25 +09:30
Kris Gesling
0423daeb4c
Voice service to use common bus cilent method
2021-01-11 16:57:25 +09:30
Kris Gesling
118c6f73c5
autopep8
2021-01-08 22:47:54 +09:30
Kris Gesling
c25e51f0f3
trigger wifi or pairing once all services ready
2021-01-08 22:46:59 +09:30
Kris Gesling
652f3342bc
Merge pull request #2788 from MycroftAI/feature/no-precise-tarball
...
Do not download Precise if executable already exists
2021-01-08 12:02:53 +09:30
Kris Gesling
54eac52b11
merge dev into mark-2 branch
2021-01-06 22:17:25 +09:30
Aditya Mehra
eea66b4376
remove platform check and make the idle emit general
2021-01-06 13:20:17 +05:30
Kris Gesling
81eae60b61
Merge pull request #2758 from MycroftAI/refactor/enclosure-startup
...
Ensure messagebus is connected before reporting that the service is ready
2021-01-05 20:55:59 +09:30
Åke
33ee6c141b
Merge pull request #2791 from JarbasAl/vlc
...
Make sure vlc doesn't use video by supplying --no-video
2021-01-05 08:28:40 +01:00
Kris Gesling
013726e5bc
Merge pull request #2785 from timgates42/bugfix_typo_returns
...
docs: fix simple typo, retruns -> returns
2021-01-05 12:07:15 +09:30
Kris Gesling
c0dac56ace
Merge pull request #2790 from forslund/bugfix/pairing-complete-mic-unmute
...
Unshadow Message class in _handle_pairing_complete
2021-01-05 10:20:14 +09:30
Kris Gesling
81bd4f3468
Merge pull request #2707 from forslund/feature/remote-startup-on-change
...
Fix remote settings overwrite at startup
2021-01-05 10:10:40 +09:30
jarbasal
1338c4c949
no video
2021-01-04 22:36:36 +00:00
Åke Forslund
9d450b5890
Unshadow Message class in _handle_pairing_complete
...
Fixes a small typo making the unmute after first pairing call fail.
2021-01-04 21:38:05 +01:00
Kris Gesling
9ec66ccdd7
Increase timeout for slower hashing on squashfs
...
The current petact download system hashes the tarball to determine
if a download is required. This is particularly slow on first boot
of Pantacor container as it uses squashfs.
2021-01-04 22:25:23 +09:30
JarbasAI
f1d7141bf2
fix/intent_api ( #2786 )
...
* fix/fix/intent_api
* get active skills
* fix/intent_api
* fix/intent_api
* typos
Co-authored-by: jarbasal <jarbasai@mailfence.com>
2020-12-31 12:56:44 +09:30
Kris Gesling
a358bf672f
Do not download Precise if exe already exists
...
This means that the Precise tarball will no longer need to be
stored on disk for the sake of petact.
2020-12-30 21:19:59 +09:30
Åke Forslund
bd19d1673c
Fix remote settings overwrite at startup
...
Mycroft always mangeled any local settings changes at startup.
This caches the last settings from home on disk and only updates skills
_if_ there is a change.
This means that as if a member is changed locally (manually edited or
changed by the skill itself) it will be kept until another change is made
to the skill on Home.
2020-12-29 23:03:21 +01:00
Kris Gesling
fd5c8bb5e3
Merge branch 'dev' into feature/mark-2
2020-12-29 14:31:09 +09:30
Tim Gates
66270c3cd7
docs: fix simple typo, retruns -> returns
...
There is a small typo in mycroft/skills/skill_data.py.
Should read `returns` rather than `retruns`.
2020-12-24 08:18:14 +11:00
Aditya Mehra
9ed6baef22
fix case indentation
2020-12-18 14:03:08 +05:30
Aditya Mehra
89a07d05ab
Add missing remove page implementation and show idle if all pages removed
2020-12-18 12:52:44 +05:30
dalgwen
4747dd0e59
Fix UnboundLocalError in AudioProducer
...
==== Fixed Issues ====
==== Tech Notes ====
The variable should be declared outside the loop.
2020-12-15 10:16:34 +01:00
Kris Gesling
a54548f1b2
restore play cmd to default
2020-12-15 15:04:53 +09:30
Åke Forslund
4b1efc7db9
Add deprecation notice
2020-12-13 21:53:01 +01:00
Ken Smith
16f31b5283
testing potential fix
2020-12-12 13:39:50 -05:00
Ken Smith
59be2f69b8
handle bug in xmos bring up sequence
2020-12-11 22:54:41 -05:00
Ken Smith
8746172d57
fix xmos chip bring up issue
2020-12-11 14:17:17 -05:00
Ken Smith
e85c9cdbcb
first version of the sj201 rev4 board
2020-12-09 14:30:12 -05:00
Åke Forslund
23cf197eb0
Pylint cleanup of imports and Porcupine class
2020-12-09 12:38:54 +01:00
Åke Forslund
cb8c3fe7de
Switch to using the pvporcupine pip package
...
This is the same set of bindings as previously but packaged and
published on pypi
Picovoce library finder functions are used to determine the location of
libraries.
2020-12-09 12:37:31 +01:00
Åke Forslund
32279894f2
Update for latest Porcupine release
...
- Update the creation of Porcupine object
- Update the detection to accept >= 0 (index of detected hot word)
2020-12-09 12:37:31 +01:00
Kris Gesling
8ad4875f6d
put vfctrl_usb on $PATH
2020-12-08 17:12:00 +09:30
Kris Gesling
6f8bae6ba1
Merge pull request #2736 from forslund/docs/plugin-apis
...
Add Plugin base classes APIs to readthedocs
2020-12-03 20:33:59 +09:30
Ken Smith
08bad71192
extend base enclosure to support new hardware
2020-12-03 21:55:42 +11:00
Kris Gesling
b0884301a3
Merge pull request #2734 from MycroftAI/feat/skill_settings_sync
...
skill settings sync flag
2020-12-02 10:45:45 +09:30
Åke
259d24396b
Merge pull request #2769 from MycroftAI/feature/gui-clear-docstring
...
Clarify that gui.clear does not close a Skill
2020-12-01 20:41:43 +01:00
jarbasal
4c84f66e15
skill settings sync flag
2020-12-01 23:56:15 +11:00
Kris Gesling
da280e360c
Merge pull request #2767 from forslund/bugfix/anonymous-AdaptIntent
...
Bugfix/anonymous adapt intent
2020-12-01 21:55:07 +09:30
Kris Gesling
35c1a90d73
Clarify that gui.clear does not close a Skill
2020-12-01 22:43:03 +11:00