Ресурсы SayoDevice o3c

Место для всех ресурсов, связанных с кейпадом SayoDevice o3c.

В дополнение к этому, советы, хитрости и даже устранение неполадок.

Этот сайт не связан с каким-либо официальным персоналом Sayo.

Начните с Содержания.

Или с ЧАВО если у вас есть вопросы по поводу сайта.

Удачи!

( ͡° ͜ʖ ͡°) ( ͡° ͜ʖ ͡°)

буруню доридоридори


🇷🇺🇨🇳🇯🇵🇮🇹 Языки 🇷🇺🇨🇳🇯🇵🇮🇹









































































Содержание

Светлая тема...

Вы новенький? Лучше сначала посмотреть от калибровки до списка параметров свитчей.
































Ввод








Калибровка


назад?

Как?
  1. Зажмите и Удерживайте ручку.
  2. Прокрутите до надписи Button, и нажмите.
  3. Зайдите в Calibration, и выберите, какую клавишу вы хотите откалибровать и приступайте.
  4. Нажимайте аккуратно до конца, когда вы почувствуете то что свитч упёрся - сразу отпускайте.
Что?

"Калибровка" просто задаёт конец свитча.

Делать это следует аккуратно, так как если приложить слишком большое усилие, то защелки свитча согнутся и опустят свитч, что даст неверные показания.
































Cпискок параметров свитчей


назад?

Все значения ОТНОСИТЕЛЬНЫ к верху свитча (0.00мм) и рассчитаны исходя из предположения, что вы используете свитчи с ходом 4мм.
(возможно, стоит проверить [таблицу холл-эффект свитчей].(https://rentry.org/o3cru#таблица-холл-эффект-свитчей))

Нажмите на значение, чтобы установить его. Крутите влево/вправо, чтобы соответственно увеличивать/уменьшать, каждый прокрут, который вы чувствуете, прибавляет/убавляет 0.05мм.
Максимум для всех значений это 3.95мм, а минимум это 0.00мм (нужно прокрутить дважды на 0.05мм чтобы дойти до нуля, это "особое" значение.)
Вы всегда можете щелкнуть еще раз, чтобы выйти из визуализатора и посмотреть, какое у вас значение в цифрах.

Обычный Рапид Триггер

[Trigger] и [Release]

Любое расстояние до [Release] считается "верхней мертвой зоной", всё что происходит там игнорируется. Абсолютно всё.

Например,

Если мой [Release] равен 1.00мм до 0.00мм -> 0.99мм будут моей "верхней мертвой зоной".

Если я пытаюсь установить [RT Area] в этой "верхней мертвой зоне", то она также игнорируется. (Например, [RT Top] 0,10 мм и [RT End] 0,90 мм при значениях [RT Trigger] и [RT Release] на 0,05 мм, и все равно ничего не происходит).

[Trigger] и [Release] представляют собой [Точку срабатывания], как у обычный свитчей.

[Trigger] всегда должен быть больше [Release].

Когда свитч проходит через [Trigger], кейпад регистрирует нажатие и записывает состояние "зажато".
Затем вы можете нажимать столько, сколько захотите, пока не произойдет одно из этих событий:

  1. Вы возвращаетесь к тому состоянию, на которое было установлено значение Release, поскольку это абсолютная точка отжатия клавиши.
  2. Вы находитесь в [RT Area] и отжимаете там, где было установлено [RT Release].
    *При этом можно с уверенностью считать, что [Release] и [Trigger] работают как абсолютные переключатели включения/выключения клавиш кейпада.

Расстояние между ними равняется размеру вашей [Точки Срабатывания], и в идеале оно должно составлять не менее 0.10мм.
Вы можете установить его размер на 0.05мм, но это может привести к случайным и нежелательным нажатиям из-за шума сенсора.

ОДНАКО, есть один прикол.

Если ваша [Точка Срабатывания] находится высоко и меньше или равна 0.10мм, это может привести к шуму нажатий сверху. смотрите видео
Чтобы это исправить, увеличьте её как минимум до 0.15мм (или даже больше) вместо 0.10мм. смотрите видео

Например:

Я хочу [Точку Срабатывания] длиной 0.20мм на расстоянии 0.30мм.

То, что мне нужно было бы сделать, это:

Установить [Trigger] на 0.30мм, чтобы нажатие регистрировалось именно там, где я хочу.
и установить [Release] на0.00мм, чтобы мне также потребовалось ровно 0,20мм, чтобы отпустить клавишу

[RT Top] и [RT End]

Оба они задают область, где работает Рапид Триггер, которую мы будем называть [RT Area].

[RT Top] задает верх [RT Area].
Если вы хотите использовать Рапид Триггер всё время, то просто поставтье его на такое же значание как и ваш [Trigger].
Любое другое значение предназначено для расширенных вариантов использования (например, чтобы только половина хода свитча была с Рапид Триггером, т.п...)
Непрерывный Рапид Триггер и Отключить Рапид Триггер как раз используют это.

[RT End] задает низ [RT Area].
Для большинства людей, вам понадобится менять это только если:

  1. Ваши пальцы слишком трясутся при игре слайдеров, в этом случае вам нужно уменьшить его, чтобы случайно не активировать [RT Release]. Это создает "нижнюю мертвую зону".
  2. Как и выше, если вы впринципе испытываете внезапное отпускание клавиши при зажатии клавиши до конца, в большинстве случаев его уменьшение часто помогает.
  3. Отключение Рапид Триггера
    (значение по умолчанию уже идеально, поэтому вы вряд ли когда-нибудь будете его менять)

Или если вы какой-то дебил, у которого есть свои представления о том, как он должен играть, я хз.

[RT Trigger] и [RT Release]

Эти две переменные действуют только в [RT Area]. Они задают чувствительность Рапид Триггера.

[RT Trigger] контролирует, насколько далеко вам нужно нажать, чтобы клавиша зарегистрировала нажатие и записало состояние "зажато" в [RT Area].

[RT Release] контролирует, насколько далеко вам нужно отпустить, чтобы клавиша вышла из состояния "зажато" в [RT Area].

Как и со всеми остальными значениями, меняйте их в соответсвии со СВОИМИ предпочтениями и комфортом.

Общая рекомендация это не использовать для них обоих никаких значений менее 0.20мм. В противном случае могут возникнуть лишние нажатия.

Непрерывный Рапид Триггер

Этот "режим" активируется, когда вы ставите ваш [RT Top] на 0.00мм, и [Trigger] РАВНЫМ вашему [RT End]. (например, 3.95мм на [Trigger] и 3.95мм на [RT End]) (Только так и работали старые прошивки.)

В этом режиме, кейпад работает как Обычный Рапид Триггер без [Точки Срабатывания].

[Release] заменяет бывший на старой прошивке 1.2 [Deadzone]. Всё что происходит в [Deadzone] полностью игнорируется.

Вы всё ещё можете использовать [RT End] и [Trigger] чтобы задать "нижнюю мертвую зону". (например, на 3.70мм для обоих значений, кейпад будет игнорировать всё в нижних 0.30мм)
(если вы хотите скопировать ваши старые настройки, тогда просто поставьте их на 3.95мм, т.к. старые прошивки не имели нижней мертвой зоны впринципе)
(кроме того, если вы хотите скопировать ваши старые настройки, вы просто можете поставить [Press] и [Release] на те же значения что и раньше)


Например:

На старой прошивке моими настройками были 0.10мм [Deadzone], 0.20мм [Press] и 0.25мм [Release]

Чтобы повторить их на новой прошивке, Сначала я установил [Release] на 0,10 мм, затем [RT Trigger] на 0,20 мм и [RT Release] на 0,25 мм.

Затем я установил [RT Top] на 0,00 мм, затем [Trigger] и [RT End] на 3,95 мм для перевода кейпада в режим Непрерывного Рапид Триггера.

Конец.









































































Отключить Рапид Триггер


назад?

Как?
  1. Откалибруйте свитч ПРАВИЛЬНО. Нажимайте аккуратно и до конца, пока вы не почувствуете конец хода свитча.
  2. Установите [RT Top] и [RT Bottom] на 0.00mm (сначала [RT Top])
  3. Вашей точкой срабатывания будет то что вы установите в [Trigger], минус её длина, которую вы ставите в [Release]
Что?

Я хочу, чтобы моя точка срабатывания была 3.2мм

Я делаю шаг 1, 2 и устанавливаю [Trigger] на 3.20мм и [Release] на 3.10мм

Конец.









































































Заполнитель


назад?
идите нахуй









































































Заполнитель


назад?
идите нахуй









































































Заполнитель


назад?
идите нахуй









































































Устранение неполадок





Сброс до заводских настроек


назад?

Как?

Используйте Google Chrome/Chromium, Microsoft Edge, или Opera для этого!

Firefox и прочие браузеры не поддерживают WebHID, который необходим для того, чтобы сайт имел связь с кейпадом.

🤓 [ДЛЯ ПОЛЬЗОВАТЕЛЕЙ LINUX] Необходимо внести некоторые изменения в правила udev.

sudo wget -P /etc/udev/rules.d https://dl.sayobot.cn/98-saybot.rules and sudo udevadm control --reload-rules.
Также может потребоваться перезагрузка.

  1. Подключите кейпад к компьютеру. При необходимости подключите его, зажавши ручку.
  2. Зайдите на sayodevice.com и выберите свой кейпад, когда попросят.
    вот так.
  3. Перейдите во вкладку Settings и отметьте все 3 точки, как показано ниже.
    Сезам, откройся!
  4. Перейдите во вкладку HID, выберите опцию в самом низу (это код сброса к заводским настройкам), затем нажмите на стрелку, чтобы отправить его на устройство.
    аллах акбар пизда кейпаду
  5. Переподключите кейпад.

Всё ещё не работает?

Возможно, вам потребуется выполнить физический сброс. Жмакните суда!









































































Физический сброс до заводских настроек


назад?

Для пользователей o3c++ есть небольшая постоянная оговорка. Оно находится в конце руководства.

Если вам скучно, а ваш o3c++ все еще прекрасно работает, и вы просто хотите побаловаться с этим, то НЕ ДЕЛАЙТЕ ЭТОГО!!! Эффект НЕ обратим!

  1. Скачайте WCHISPStudio и установите.


  2. Скачайте пакет базовой прошивки.


  3. Откройте WCHISPStudio и скопируйте эти параметры ОДИН В ОДИН.
    Вы можете изменить язык с помощью на верхней панели


  4. Снимите с устройства ручку и колпачки, затем открутите верхнюю пластину.
    (совет: используйте саму пластину в качестве держателя винтов)
    Затем снимите экран и подвесьте его на вал энкодера. Можно использовать что-то, чтобы достать его, или вытрясти, как показано ниже.


  5. Замкните 2 контакта под экраном любым токопроводящим предметом (металлическим пинцетом, скрепкой и т.д.), а затем подключите устройство к компьютеру пока замыкаете.


  6. Если на WCHISPStudio появляется нечто подобное, значит, вы все делаете правильно.


  7. Теперь нажмите сюда , затем отключите устройство и повторите шаг 5.


  8. Выберите базовый пакет прошивки, установите флажок и нажмите


  9. Переодключите устройство, и теперь оно должно работать, если только вы не используете o3c++. В этом случае читайте ниже.

Пользователям o3c++ необходимо выполнить дополнительные действия

Поскольку базовый пакет прошивки в данном руководстве был создан только для o3c, пользователям o3c++ приходится выполнять дополнительные действия при обновлении прошивки (после аппаратного восстановления и для последующих обновлений).
Устройство будет восприниматься программой обновления как o3c и, соответственно, будет прошито некорректной прошивкой o3c, поэтому для обхода этой проблемы необходимо:

  1. Удалить файл "app_o3c.bin" в папке "firmware"
  2. Переименовать "app_o3c_pp.bin" в "app_o3c.bin"
  3. Всё. Теперь вы можете запускать batник для обновления как обычно.

Все остальное работает нормально. o3c++, прошедший через этот процесс, (удивительно!) по-прежнему корректно распознается как o3c++ на сайте и в программе, и все функции работают нормально. (бля че???)






























































Экран и импортирование картинок




























Каким образом импортируются медиаданные


назад?

Как?

Каждая картинка (гифки разделяются покадрово на отдельные картинки и потом их размер просто складывается без доп. сжатия) загружается выровненными по левому верхнему углу и пропускаются через эти вещи:

  1. Сначала они уменьшаются софтом (базово и уродливо, только билинейная фильтрация)
  2. Затем они преобразуются в необработанные растровые данные. Это может свести на нет особенно глубокие методы оптимизации изображений.
  3. Потом они пропускаются через этот алгоритм:

(Наведитесь, чтобы увидеть перевод)
Простое сжатие таблицы цветов до 254, Примерно как GIF. Каждый пиксель использует 1 байт для хранения значения цвета из таблицы цветов. Если имеется более 3 пикселей одного цвета подряд, они будут занимать только 3 байта.

Это чаще всего приводит к уменьшению размера файла, но в редких случаях он может быть и больше. Это связано с процессом "преобразования в необработанные растровые данные".

Что?

Оптимизируйте разрешение картинок перед загрузкой! Это ОЧЕНЬ влияет на размер. Например, если у вашей гифки много кадров, соотношение сторон 1:1 и она должна находиться только с одной стороны то задайте ей разрешение поменьше, вот так:

я заебался это переводить помогите пожалуйста меня держат в заложниках

Соотношение сторон ниже 1:1 (по типу 79:80) СЛОМАЮТ выбор картинок!!! Пока что старайтесь избегать такого.

Обработка постоянна и всегда приводит к примерно одному и тому же результату (качество и размер файла после сжатия), независимо от того, насколько сильно вы оптимизируете исходный материал.

Несмотря на это, вам все равно следует выполнить уменьшение масштаба самостоятельно, используя более нормальные алгоритмы (ImageMagick на ezgif). Программное обеспечение хреново масштабирует (очень простое, буквально просто билинейная фильтрация и ничего больше).

Не стоит переживать о исходном качестве материала, потому что в конце концов он почти всегда будет выглядеть как залупа! Удачи.









































































Как импортировать картинки


назад?

Рекомендуется сначала прочитать Каким образом импортируются медиа-данные

Как?
  1. Скачайте софт для прошивки вашего кейпада. Его можно взять в секции загрузок.
  2. Подключите кейпад к компьютеру и откройте софт.
  3. Перейдите во вкладку Images, Нажмите на + чтобы открылось окошко. Нажмите Open Picture и выберите картинку.

вот так вот

  1. Должно появиться окно настройки (не появится если у вас нет места), вы можете поиграться с настройками, как показано ниже, затем нажмите OK для импорта.

сука lerh050 что ты сюда вставил нахуй

Соотношение сторон ниже 1:1 (по типу 79:80) СЛОМАЮТ выбор картинок!!! Пока что старайтесь избегать такого.

  1. Нажмите на эту кнопку да, вот эту чтобы сохранить изменения на ваш кейпад.
Что?

Из-за того что встроенный редактор кривой, рекомендуется искуственно увеличить свою картинку/гифку ради лучшего результата.



мелки дает вам вот это




болшой дает вам вот это



























































































































Дополнение








Таблица холл-эффект свитчей


назад?

Максимальные Raw-значения были получены на самой последней прошивке и со свитчами установленными на север
(Максимальный Raw может очень сильно меняться в зависимости от ориентации свитча, обычно меньше когда стоит на юг)

(Заметка: вы можете перетаскивать/прокручивать таблицу)

Фото Название Механизм Начальная/Конечная сила нажатия (гс) Tактильность/Длина хода (mm) Максимальный Raw (примерное значение) Где взять OEM Заметки
Linear60 by Wooting Lekker Linear60 Линейные 40/60gf Нет/4mm ~1800-2200 Wooting's Official Site Gateron
Linear45 by Wooting Lekker Linear45 Линейные 30/45gf Нет/4mm ~1800-2200 Wooting's Official Site Gateron
Omnipoint by Steelseries Steelseries Omnipoint Линейные 30/45gf Нет/4mm ~1800-2200 Разборка Gateron Шершавые, встают в o3c очень плохо (неплотно), 0/10
KS-20 White by Gateron Gateron KS-20 White 30/50gf Линейные Нет/4mm ~1800-2200 MechKeyShop Gateron
KS-20 Orange by Gateron Gateron KS-20 Orange 38/50gf Линейные Нет/4mm ~1800-2200 MechKeyShop Gateron
Random pic lmao Yiqian Reds 30/50gf Линейные Нет/4mm ~200-1800 даже не думай Yiqian 🍀

Херь с юго-установленными свитчами


назад?

Светодиоды на o3c установлены Поверх печатной платы и выступают из нее.
фоткал lerh050, обводил DragonLazer

Это приводит к довольно серьезным осложнениям при южной ориентации, как, например, в данном случае:

Это заставляет свитч быть под странным углом и опираться на светодиод, что снижает максимальное значение raw, и делает всю конструкцию звучащей как говно, поскольку свитч опирается на светодиод, а не прижимается к печатной плате, создавая теплый, приятный звуковой профиль.

Большинство свитчей не учитывают этого, а иногда и тех, которые учитывают, недостаточно.

У Wooting-а такой проблемы нет, поскольку светодиоды в их изделиях устанавливаются под печатную плату, полностью оставляя гнездо плоским, что позволяет использовать обе ориентации без каких-либо проблем.
хз кто сфоткал









































































Запасные Детали


назад?

Ручка: В ручке используется обычный "EC11 Rotary Encoder", просто погуглите. Убедитесь, что ручка соответствует валу вашего энкодера (или наоборот).
Для ее снятия вам понадобится паяльник.

Экран: Обычный 0,96-дюймовый сплайсированный TFT LCD дисплей, вот ссылка (есть и более дешевые варианты, просто погуглите)
Для его замены не требуется никакого оборудования, достаточно приподнять защелку, чтобы вытащить кабель. Затем аккуратно вставьте новый кабель в гнездо и снова потяните защелку вниз.



























































































































Загрузки

Это ссылки для скачивания, взятые напрямую с официальных источников (дискорд-сервер, сайт и т.д.).







Прошивка и програмное обеспечение

Прошивка устанавливается через update.bat, всегда.


назад?









































































Другое


назад?

  • Шаблон верхней панели PSD файл
    Из этого можно сделать собственные накладки для верхней панели или сделать собственную верхнюю панель из других материалов.



























































































































































































































































































ЧАВО

назад?






Автор перевода: [Discord: @calligrafix, На всём остальном: @dragonlazer]

Q: Clyde?
A: Тут. Это официальный дискорд-сервер Sayo. Вы уже должны это знать, если только вы не читали брошюру или срок действия ссылки на ней истек.



Q: Кто тут главный?
A: Никто.



Q: Кто вносит свой вклад?
A: Смотрите ниже.



Q: Как я могу внести свой вклад?
A: На GitHub. Сайт ищет переводчиков, корректоров или просто напишите в ЛС @lerh050 в Discord, если вы считаете, что у вас есть то, что может быть действительно полезно для сайта.


назад? (нажмите ещё раз чтобы вернуть тёмную)

Светлая тема (нажмите на 🌙)

Edit Report
Pub: 09 Aug 2023 11:49 UTC
Edit: 18 Oct 2023 05:36 UTC
Views: 6549