Перейти к содержанию
    

5т.р. STM32 USB device + USB host У кого руки чешутся ?

Исходники этой интересной штуки будут выложены для дальнейшей проработки (надеюсь китайцы сделают дешевый аналог и будут продавать по 100р.)
 
Есть почти готовая база для работы: https://github.com/thirdpin/pastilda
Схема прошивки плата.
Описание проекта: https://habr.com/post/305594/ 
 
Опережая ваши вопросы, отвечаю на них.
1. Мне надо.
2 . Софтовый у меня есть, они не умеют все что надо,определяются легко антиботами и даже не могут элементарно заполнить поля на на некоторых особо умных сайтах.
3.. На  других устройствах вы тоже будете перехватчик софтовый писать ?

 
Надо написать транскодер клавиатурный.

Включается между компом и usb клавиатурой.
Дублирует все что с нее и на нее передается.
Но как только с клавиатуры поступит комбинация клавиш,выдает заготовку текста(точнее записанных ранее комбинаций клавиш) на комп.

У самого устройства два режима работы

1. Основной режим
2. Режим программирования.

Основной режим
Имеет два типа передачи:
1. максимальная скорость.
2. Реальное время набора


Режим программирования имеет так же два режима работы.
1. После входа в режим программирования просто записывает нажатые комбинации.
2. Записывает время нажатий и пауз, используется для второго типа передачи (передача реального времени набора)

Вход в режим по комбинации клавиш
Ввод команд происходит в два этапа следующим образом:
1.Этап ввод комбинации клавиш после которых сработает набранная далее последовательность.
2.Этап сам ввод.

1 Этап.
комбинация записывается после нажатия shift+numLock При этом светодиод начинает моргать.
фиксируется повторным нажатием
Прекратил моргание.

2. этап
ввод последовательности клавиш (текста\макроса\самой команды, кто как это назовет)
Происходит после нажатия shift+ScrollLock. При этом светодиод начинает моргать.
Фиксируется повторным нажатием.
Прекратил моргание.


При остатке в памяти меньше 10 байт все три светодиода начинают моргать раз в сек примерно
при полном заполнении 10 раз в секунду.
Для записи используется отдельная eeprom.
Формат записи для каждой кнопки примерно такой:
байткод
время нажатия в дмс
время паузы в дмс

дмс - десятки милисекунд

Все.
По моему круто получилось, да ? )))


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


_________________
Береги планету.
 

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

А для чего это может применяться? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

это  устройство для  превращения клавиатуры, в клавиатуру для макросов

выбрал комбинацию клавиш,  набрал соответсвующий ей текст.

ну я например  часто вставки делаю в текст  однотипные

кода  или текста, в игрушках коды  отправлять в консоль или управление игрой.

Для  терминалов оплаты надо  вводить некоторые последовательности, а клавиатура торговая  стоит очень дорого.

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

9 hours ago, x893 said:

И даже 5 тыров ?

К тому на github уже всё есть.

 

... я позже проверю, потом  деньги вышлю.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

хорошие вести

80% уже сделано до меня

Есть почти готовая база для работы: https://github.com/thirdpin/pastilda
Схема прошивки плата.
Описание: https://habr.com/post/305594/
 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возьмусь за 50 т.р. включая разработку железки и монтаж нескольких плат.  За комплектацию оплата отдельно. Есть опыт разработки как USB хоста так и клиента. Работаю с микроконтроллерами STM. Платы в Altium Designer. С новыми заказчиками работаю только после получения аванса. Я тоже в Ижевске.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 12/24/2018 at 9:51 AM, uriy said:

Возьмусь за 50 т.р. включая разработку железки и монтаж нескольких плат.  За комплектацию оплата отдельно. Есть опыт разработки как USB хоста так и клиента. Работаю с микроконтроллерами STM. Платы в Altium Designer. С новыми заказчиками работаю только после получения аванса. Я тоже в Ижевске.

дружок, ты малость перебрал с зарплатой ))

Все, железо со всей жадностью продавцов при единичной партии, стоит  60$  спаянное  ссылку на сайт я дал.

Тут остается подправить код под мои хотелки.

 

Изменено пользователем ветерок

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если берем полностью готовое железо, скидываю цену до 30 за разработку софта под контроллер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...