Описание тега monkeyc
Monkey C - это объектно-ориентированный язык, разработанный Garmin для использования на их носимых устройствах.
0
ответов
Шаблон фабричного дизайна в monkeyC
Я пытаюсь использовать шаблон фабричного дизайна в моей реализации watchface, но я довольно новый в языке MonkeyC, возможно ли сделать что-то подобное? class FieldFactory{ function initialize(){ } function getField(type){ if ( type == "time" ){ retu…
02 июн '18 в 15:47
0
ответов
Как нарисовать масштабные растровые изображения?
Я хочу загрузить изображение (растровое изображение) и отобразить его в виджете Garmin, но поскольку BLE имеет замедленную скорость - передача изображения с телефона на часы занимает около 30 секунд. Monkey C позволяет масштабировать изображение на …
25 ноя '17 в 19:26
2
ответа
Const ключевое слово не распознается MonkeyC
Я строю проект в Monkeyc (ConnectIq) из Garmin в Eclipse, и я хочу использовать const вместо var в моем коде, но кажется, что const Ключевое слово не распознается компилятором. Что может быть не так? Мой код: const PI = 3.14; Компилятор жалуется так…
03 ноя '16 в 19:40
1
ответ
Изменить значок записанной активности из пользовательского приложения в списке истории
Я сделал собственное приложение Connect IQ для своих часов Garmin Forerunner. Я изменил LauncherIcon на свое собственное изображение вместо значка IQ по умолчанию. Мое приложение использует ActivityRecording, поэтому активность может быть сохранена …
23 мар '17 в 19:27
0
ответов
Connect iQ: общение внутри фоновой службы в поле данных
Я создаю поле данных Connect iQ для отображения данных, полученных из мобильного приложения Garmin Connect. Я создал фоновый сервис, в котором я хочу выполнять все свои коммуникации внутри, потому что иначе он не будет работать в поле данных. Я стол…
23 окт '17 в 19:28
1
ответ
Почему изменения моего кода не компилируются или не отображаются, когда я запускаю программу MonkeyC из Eclipse?
Я использую Eclipse, надстройку ConnectIQ и MonkeyC, чтобы написать приложение для часов Garmin. Я могу запустить несколько примеров приложений на симуляторе, но большую часть времени мои изменения не внедряются, когда я нажимаю "Выполнить". Информа…
24 янв '19 в 16:28
1
ответ
Где находится папка с приложениями на устройстве Garmin?
Я ищу папку, содержащую установленные приложения на устройстве Garmin Forerunner. Мне довольно любопытно узнать, как некоторые приложения написаны на языке обезьяны c, но, подключив устройство к моему ноутбуку, я ничего не нашел в специальной папке …
29 дек '17 в 14:45
1
ответ
Как перевести метры в сантиметры в Monkey C?
Серьезный вопрос для новичка, но я нигде не могу найти ответ! Я пытаюсь преобразовать мой рост из сантиметров в метры в приложении для моего устройства Garmin. Это написано на Monkey C (очень похоже на Java и C++, насколько я понимаю). Вот как я сей…
05 фев '17 в 11:21
1
ответ
Утечка памяти на Garmin Vivoactive HR в функции BLE Transmit
Я разрабатываю приложение для часов Garmin Vivoactive HR, которое будет периодически отправлять данные на телефон (используя ConnectIQ SDK V2.3.4). Доступная память уменьшается при повторном вызове функции Communications.transmit(...) до тех пор, по…
14 окт '17 в 18:32
0
ответов
Подключите IQ для отправки данных на телефон через Bluetooth
Я пытаюсь передать данные через Bluetooth. Прямо сейчас я использую модуль связи, и я использую функцию передачи. Код, который я написал для передачи данных ниже. module Constants { enum { MESSAGE_TYPE_SUCCESS = 1, MESSAGE_TYPE_FAILURE = 0 } } var m…
06 ноя '18 в 21:16
1
ответ
Соедините IQ Watch face с собственной фигурной строкой состояния батареи
Я пытаюсь отобразить строку состояния аккумулятора, используя собственный стиль (см. Изображение) на моем Garmin Wacht Face. На данный момент я использую только 3 раскладки (100% заполнено, 50% и 0% пусто). Есть ли возможность или другая идея, чтобы…
25 дек '17 в 19:27
0
ответов
Использование Garmin Forerunner 935 в качестве моста ANT+ для BLE
Я подумываю о создании быстрого приложения для моего Garmin Forerunner 935, которое собирает мои данные ANT+ в обычном режиме и записывает файл FIT для последующего просмотра (так как он уже готов из коробки); но в дополнение к этому пакеты, в котор…
18 апр '18 в 20:50
1
ответ
garmin connectciq-sdk ommand monkeyc не найден в openjdk apline docker-контейнере
Я запускаю openjdk:13-альпийский док-контейнер и монтирую файлы garmin connectiq-sdk в контейнер. Попытка выполнить команду monkeyc завершается неудачно с "not found". ~/projects/garmin$ docker container run --rm -it --name monkeyc -v $(pwd):/home/g…
04 фев '19 в 02:36
1
ответ
Connect IQ неожиданный тип Ошибка при использовании setText
При нажатии на пункт меню, я хочу установить текст метки, однако я получаю ошибки: "Неудачный вызов " и "Неожиданная ошибка типа". В моем меню делегат у меня есть: using Toybox.WatchUi as Ui; using Toybox.System as Sys; using Toybox.Position as Posi…
24 сен '16 в 19:16
0
ответов
Как получить одинаковую высоту шрифта на всех устройствах в connect-iq
Monkey-C getFontHeight в собственных шрифтах возвращает очень несовместимые значения на разных устройствах. На некоторых устройствах он намного больше шрифта, на некоторых (Fenix 5) - точный размер шрифта. Такая же несогласованность для getFontAsc…
19 окт '19 в 23:23
0
ответов
Определите влияние батареи в monkey-c
Как измерить влияние кода на батарею в monkey-c в носимых устройствах Garmin? Я выполняю загрузку данных в фоновом процессе monkey-c. Ограничение ~1 КБ на данные, которые могут быть переданы с помощью background.exit(). Данные можно сжать, но это тр…
18 ноя '19 в 01:14
0
ответов
Может ли виджет Connect IQ получить подробную информацию о воспроизводимом аудио
Можно ли получить такие сведения, как название песни и альбом для аудио, воспроизводимого в настоящее время на умных часах Garmin, независимо от службы (Spotify, Amazon Music), которую слушает пользователь?
29 янв '20 в 01:43
0
ответов
Ошибка функции monkeyC decodePolyline() при попытке декодирования длинной ломаной линии
Я получаю такую ошибку: Ошибка: ошибка срабатывания сторожевого таймера - код выполняется слишком долго Подробности: не удалось вызвать Стек: decodePolyline() когда я пытаюсь декодировать длинную ломаную линию с помощью функции decodePolyline() с …
12 мар '20 в 20:23
0
ответов
Garmin Connect IQ: webRequest постоянно дает сбой на 400 на некоторых устройствах, надежно работает на других
Я прохожу аутентификацию в Google для устройств, чтобы отображать события календаря на часах Garmin в Connect IQ (Monkey-C). На одних устройствах он работает как брелок, а на других постоянно выходит из строя. В основном айфоны. Следующий запрос на …
11 дек '19 в 00:46
0
ответов
Garmin makeWebRequest в фоновом делегате службы не может пробудить приложение от обратного вызова
Попытка запросить веб-запрос в фоновом режиме и запустить пробуждение приложения по его завершении. Код примера работает, но невозможно разбудить приложение от обратного вызова: using Toybox.Background; using Toybox.Communications; using Toybox.Syst…
26 фев '21 в 01:24