mirror of
https://github.com/pebble-dev/clay.git
synced 2026-09-05 16:47:37 -04:00
Add speaker capability
This commit is contained in:
committed by
Jay Michalska
parent
2e1e5d5d44
commit
2583effe5e
@@ -672,6 +672,7 @@ Below is the full list of capabilities
|
|||||||
| MICROPHONE | Running on hardware that includes a microphone. |
|
| MICROPHONE | Running on hardware that includes a microphone. |
|
||||||
| SMARTSTRAP | Running on hardware that includes a smartstrap connector. |
|
| SMARTSTRAP | Running on hardware that includes a smartstrap connector. |
|
||||||
| SMARTSTRAP_POWER | Running on hardware that includes a powered smartstrap connector. |
|
| SMARTSTRAP_POWER | Running on hardware that includes a powered smartstrap connector. |
|
||||||
|
| SPEAKER | Running on hardware that includes a speaker. |
|
||||||
| HEALTH | Running on hardware that supports Pebble Health and the HealthService API. |
|
| HEALTH | Running on hardware that supports Pebble Health and the HealthService API. |
|
||||||
| RECT | Running on hardware with a rectangular display. |
|
| RECT | Running on hardware with a rectangular display. |
|
||||||
| ROUND | Running on hardware with a round display. |
|
| ROUND | Running on hardware with a round display. |
|
||||||
|
|||||||
@@ -84,6 +84,11 @@ module.exports.capabilityMap = {
|
|||||||
minFwMajor: 3,
|
minFwMajor: 3,
|
||||||
minFwMinor: 4
|
minFwMinor: 4
|
||||||
},
|
},
|
||||||
|
SPEAKER: {
|
||||||
|
platforms: ['emery', 'flint'],
|
||||||
|
minFwMajor: 4,
|
||||||
|
minFwMinor: 9
|
||||||
|
},
|
||||||
HEALTH: {
|
HEALTH: {
|
||||||
platforms: ['basalt', 'chalk', 'diorite', 'emery', 'flint', 'gabbro'],
|
platforms: ['basalt', 'chalk', 'diorite', 'emery', 'flint', 'gabbro'],
|
||||||
minFwMajor: 3,
|
minFwMajor: 3,
|
||||||
|
|||||||
@@ -82,6 +82,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('aplite', 2, 9, ['MICROPHONE'], 0);
|
testCapabilities('aplite', 2, 9, ['MICROPHONE'], 0);
|
||||||
testCapabilities('aplite', 2, 9, ['SMARTSTRAP'], 0);
|
testCapabilities('aplite', 2, 9, ['SMARTSTRAP'], 0);
|
||||||
testCapabilities('aplite', 2, 9, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('aplite', 2, 9, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('aplite', 2, 9, ['SPEAKER'], 0);
|
||||||
testCapabilities('aplite', 2, 9, ['HEALTH'], 0);
|
testCapabilities('aplite', 2, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('aplite', 2, 9, ['RECT'], 1);
|
testCapabilities('aplite', 2, 9, ['RECT'], 1);
|
||||||
testCapabilities('aplite', 2, 9, ['ROUND'], 0);
|
testCapabilities('aplite', 2, 9, ['ROUND'], 0);
|
||||||
@@ -105,6 +106,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('aplite', 3, 4, ['SMARTSTRAP'], 0);
|
testCapabilities('aplite', 3, 4, ['SMARTSTRAP'], 0);
|
||||||
testCapabilities('aplite', 3, 3, ['SMARTSTRAP'], 0);
|
testCapabilities('aplite', 3, 3, ['SMARTSTRAP'], 0);
|
||||||
testCapabilities('aplite', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('aplite', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('aplite', 3, 10, ['SPEAKER'], 0);
|
||||||
testCapabilities('aplite', 3, 10, ['HEALTH'], 0);
|
testCapabilities('aplite', 3, 10, ['HEALTH'], 0);
|
||||||
testCapabilities('aplite', 3, 9, ['HEALTH'], 0);
|
testCapabilities('aplite', 3, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('aplite', 3, 10, ['RECT'], 1);
|
testCapabilities('aplite', 3, 10, ['RECT'], 1);
|
||||||
@@ -131,6 +133,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('basalt', 3, 10, ['SMARTSTRAP_POWER'], 1);
|
testCapabilities('basalt', 3, 10, ['SMARTSTRAP_POWER'], 1);
|
||||||
testCapabilities('basalt', 3, 4, ['SMARTSTRAP_POWER'], 1);
|
testCapabilities('basalt', 3, 4, ['SMARTSTRAP_POWER'], 1);
|
||||||
testCapabilities('basalt', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('basalt', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('basalt', 3, 3, ['SPEAKER'], 0);
|
||||||
testCapabilities('basalt', 3, 10, ['HEALTH'], 1);
|
testCapabilities('basalt', 3, 10, ['HEALTH'], 1);
|
||||||
testCapabilities('basalt', 3, 9, ['HEALTH'], 0);
|
testCapabilities('basalt', 3, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('basalt', 3, 10, ['RECT'], 1);
|
testCapabilities('basalt', 3, 10, ['RECT'], 1);
|
||||||
@@ -157,6 +160,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('chalk', 3, 10, ['SMARTSTRAP_POWER'], 1);
|
testCapabilities('chalk', 3, 10, ['SMARTSTRAP_POWER'], 1);
|
||||||
testCapabilities('chalk', 3, 4, ['SMARTSTRAP_POWER'], 1);
|
testCapabilities('chalk', 3, 4, ['SMARTSTRAP_POWER'], 1);
|
||||||
testCapabilities('chalk', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('chalk', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('chalk', 3, 3, ['SPEAKER'], 0);
|
||||||
testCapabilities('chalk', 3, 10, ['HEALTH'], 1);
|
testCapabilities('chalk', 3, 10, ['HEALTH'], 1);
|
||||||
testCapabilities('chalk', 3, 9, ['HEALTH'], 0);
|
testCapabilities('chalk', 3, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('chalk', 3, 10, ['RECT'], 0);
|
testCapabilities('chalk', 3, 10, ['RECT'], 0);
|
||||||
@@ -183,6 +187,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('diorite', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('diorite', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
||||||
testCapabilities('diorite', 3, 4, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('diorite', 3, 4, ['SMARTSTRAP_POWER'], 0);
|
||||||
testCapabilities('diorite', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('diorite', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('diorite', 3, 3, ['SPEAKER'], 0);
|
||||||
testCapabilities('diorite', 3, 10, ['HEALTH'], 1);
|
testCapabilities('diorite', 3, 10, ['HEALTH'], 1);
|
||||||
testCapabilities('diorite', 3, 9, ['HEALTH'], 0);
|
testCapabilities('diorite', 3, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('diorite', 3, 10, ['RECT'], 1);
|
testCapabilities('diorite', 3, 10, ['RECT'], 1);
|
||||||
@@ -209,6 +214,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('emery', 3, 10, ['SMARTSTRAP_POWER'], 1);
|
testCapabilities('emery', 3, 10, ['SMARTSTRAP_POWER'], 1);
|
||||||
testCapabilities('emery', 3, 4, ['SMARTSTRAP_POWER'], 1);
|
testCapabilities('emery', 3, 4, ['SMARTSTRAP_POWER'], 1);
|
||||||
testCapabilities('emery', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('emery', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('emery', 4, 10, ['SPEAKER'], 1);
|
||||||
testCapabilities('emery', 3, 10, ['HEALTH'], 1);
|
testCapabilities('emery', 3, 10, ['HEALTH'], 1);
|
||||||
testCapabilities('emery', 3, 9, ['HEALTH'], 0);
|
testCapabilities('emery', 3, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('emery', 3, 10, ['RECT'], 1);
|
testCapabilities('emery', 3, 10, ['RECT'], 1);
|
||||||
@@ -235,6 +241,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('flint', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('flint', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
||||||
testCapabilities('flint', 3, 4, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('flint', 3, 4, ['SMARTSTRAP_POWER'], 0);
|
||||||
testCapabilities('flint', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('flint', 3, 3, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('flint', 4, 10, ['SPEAKER'], 1);
|
||||||
testCapabilities('flint', 3, 10, ['HEALTH'], 1);
|
testCapabilities('flint', 3, 10, ['HEALTH'], 1);
|
||||||
testCapabilities('flint', 3, 9, ['HEALTH'], 0);
|
testCapabilities('flint', 3, 9, ['HEALTH'], 0);
|
||||||
testCapabilities('flint', 3, 10, ['RECT'], 1);
|
testCapabilities('flint', 3, 10, ['RECT'], 1);
|
||||||
@@ -257,6 +264,7 @@ describe('ClayConfig', function() {
|
|||||||
testCapabilities('gabbro', 3, 10, ['MICROPHONE'], 1);
|
testCapabilities('gabbro', 3, 10, ['MICROPHONE'], 1);
|
||||||
testCapabilities('gabbro', 3, 10, ['SMARTSTRAP'], 0);
|
testCapabilities('gabbro', 3, 10, ['SMARTSTRAP'], 0);
|
||||||
testCapabilities('gabbro', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
testCapabilities('gabbro', 3, 10, ['SMARTSTRAP_POWER'], 0);
|
||||||
|
testCapabilities('gabbro', 3, 10, ['SPEAKER'], 0);
|
||||||
testCapabilities('gabbro', 3, 10, ['HEALTH'], 1);
|
testCapabilities('gabbro', 3, 10, ['HEALTH'], 1);
|
||||||
testCapabilities('gabbro', 3, 10, ['RECT'], 0);
|
testCapabilities('gabbro', 3, 10, ['RECT'], 0);
|
||||||
testCapabilities('gabbro', 3, 10, ['ROUND'], 1);
|
testCapabilities('gabbro', 3, 10, ['ROUND'], 1);
|
||||||
|
|||||||
Reference in New Issue
Block a user