Отличная статья!
Спасибо огромное! Решаем схожую задачу. Только у нас библиотека mosquitto по-новее — версии 1.6.8. Но, похоже, и она не поддерживает использование секретных ключей из TPM… Буду разбираться с вашими патчами.
И такой вопрос — почему Вы в патчах mosquitto не использовали функцию SSL_CTX_use_cert_and_key(), появившуюся в Openssl 1.1.1? https://www.openssl.org/docs/man1.1.1
Там в описании сказано, что, дескать, если аргумент *key равен NULL, то OpenSSL будет использовать ключик из TPM и увеличит какой-то свой счётчик ссылок, чтобы обычные функции SSL_CTX_use_PrivateKey ошибку не возвращали.
«If pkey is NULL, then the public key of x is used as the private key. This is intended to be used with hardware (via the ENGINE interface) that stores the private key securely, such that it cannot be accessed by OpenSSL. The reference count of the public key is incremented (twice if there is no private key); it is not copied nor duplicated. This allows all private key validations checks to succeed without an actual private key being assigned via SSL_CTX_use_PrivateKey(), etc.»
Спасибо большое за ответ! Закажем тогда, пожалуй, zaagtech поиграться…
А по поводу привода линейных перемещений — всё же планируем применять purelogic.ru/catalog/napravlyayushchie там хоть более-менее вопросы смазки предусмотрены и т.п.
Вообще, конечно, с вертикальным перемещением и обычными весами — Вы ловко придумали! Но на практике, боюсь, придётся вводить небольшую зону нечувствительности в нижней части, чтобы избежать сканирования и захвата габаритов платформы весов, на которой лежит объект. А это может вызывать погрешность при измерении таких вот предметов
если ставить их на широкую часть.
Так что за всё нужно платить )
В случае же стеклянного стола — такой проблемы нет.
С тачскринами идея хороша, но там может оказаться не всё так просто… Есть видео, где приёмников существенно меньше, чем источников, а работает всё на скрещенных пучках. Вот видео: youtu.be/nWLFjafXavI?t=20 Так что при высокой точности отслеживания пальца, тачскрин даст неприемлемую погрешность при измерении ширины больших предметов.
С другой стороны есть видео по установке zaagtech — там много как источников (прозрачных), так и приёмников (чёрненькие) youtu.be/ukV33qNbghk?t=21 Т.е. там честная сетка с шагом примерно 5...6 мм.
И ещё вопрос по поводу SDK — Вы пишете, что «я выяснил, что их SDK позволяет получать значения площади предмета, который перекрыл лучи.» А отдельно высоту и ширину пятна (а не только его площадь) позволяет?
Интересуюсь, т.к. работаю в крупной логистической компании и у нас тоже стоит задача обмера посылок. Пока закупили линейки www.duometric.de/en/products/#lichtgitter С ними всё просто, но дороговато…
Спасибо огромное! Решаем схожую задачу. Только у нас библиотека mosquitto по-новее — версии 1.6.8. Но, похоже, и она не поддерживает использование секретных ключей из TPM… Буду разбираться с вашими патчами.
И такой вопрос — почему Вы в патчах mosquitto не использовали функцию SSL_CTX_use_cert_and_key(), появившуюся в Openssl 1.1.1?
https://www.openssl.org/docs/man1.1.1
Там в описании сказано, что, дескать, если аргумент *key равен NULL, то OpenSSL будет использовать ключик из TPM и увеличит какой-то свой счётчик ссылок, чтобы обычные функции SSL_CTX_use_PrivateKey ошибку не возвращали.
«If pkey is NULL, then the public key of x is used as the private key. This is intended to be used with hardware (via the ENGINE interface) that stores the private key securely, such that it cannot be accessed by OpenSSL. The reference count of the public key is incremented (twice if there is no private key); it is not copied nor duplicated. This allows all private key validations checks to succeed without an actual private key being assigned via SSL_CTX_use_PrivateKey(), etc.»
Как что-нибудь в реале попробуем — отпишусь…
А по поводу привода линейных перемещений — всё же планируем применять purelogic.ru/catalog/napravlyayushchie там хоть более-менее вопросы смазки предусмотрены и т.п.
Вообще, конечно, с вертикальным перемещением и обычными весами — Вы ловко придумали! Но на практике, боюсь, придётся вводить небольшую зону нечувствительности в нижней части, чтобы избежать сканирования и захвата габаритов платформы весов, на которой лежит объект. А это может вызывать погрешность при измерении таких вот предметов
если ставить их на широкую часть.
Так что за всё нужно платить )
В случае же стеклянного стола — такой проблемы нет.
С другой стороны есть видео по установке zaagtech — там много как источников (прозрачных), так и приёмников (чёрненькие) youtu.be/ukV33qNbghk?t=21 Т.е. там честная сетка с шагом примерно 5...6 мм.
И ещё вопрос по поводу SDK — Вы пишете, что «я выяснил, что их SDK позволяет получать значения площади предмета, который перекрыл лучи.» А отдельно высоту и ширину пятна (а не только его площадь) позволяет?
Интересуюсь, т.к. работаю в крупной логистической компании и у нас тоже стоит задача обмера посылок. Пока закупили линейки www.duometric.de/en/products/#lichtgitter С ними всё просто, но дороговато…