All Projects → Kazuhito00 → JINS-MEME-Python-WebSocketServer-Sample

Kazuhito00 / JINS-MEME-Python-WebSocketServer-Sample

Licence: MIT license
JINS MEME(2021年モデル)のJINS MEME LoggerをPythonのWebSocketサーバーで受信するサンプル

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to JINS-MEME-Python-WebSocketServer-Sample

Slack-logger-bot
Simple slack bot that can save all of your team messages on your server so that you can still read them even if you exceeds the 10,000 messages in the archive.
Stars: ✭ 47 (+147.37%)
Mutual labels:  logger
mongoose-morgan
An npm package for saving morgan log inside MongoDB
Stars: ✭ 14 (-26.32%)
Mutual labels:  logger
logt
🖥️ A colourful logger for the browser
Stars: ✭ 35 (+84.21%)
Mutual labels:  logger
ptkdev-logger
🦒 Beautiful Logger for Node.js: the best alternative to the console.log statement
Stars: ✭ 117 (+515.79%)
Mutual labels:  logger
DataTransHub
跨平台Android/iOS海量数据上报组件,基于Xlog完善,解决Xlog痛点问题。
Stars: ✭ 103 (+442.11%)
Mutual labels:  logger
hyperapp-logger
Log Hyperapp state updates and action information to the console.
Stars: ✭ 48 (+152.63%)
Mutual labels:  logger
react-native-logger
Async aware logger for react-native with grouping and filter feature
Stars: ✭ 20 (+5.26%)
Mutual labels:  logger
moesif-nodejs
Moesif Nodejs Middleware Library (formerly Moesif-Express)
Stars: ✭ 36 (+89.47%)
Mutual labels:  logger
knex-tiny-logger
Zero config queries logger for knex
Stars: ✭ 24 (+26.32%)
Mutual labels:  logger
chronica
Logger framework for Erlang applications
Stars: ✭ 57 (+200%)
Mutual labels:  logger
laravel-telegram-logging
Send logs to Telegram chat via Telegram bot
Stars: ✭ 95 (+400%)
Mutual labels:  logger
BLogger
An easy to use modern C++14/17 async cross-platform logger which supports custom formatting/patterns, colored output, Unicode, file logging, log rotation & more!
Stars: ✭ 23 (+21.05%)
Mutual labels:  logger
use-reducer-logger
A very basic logger for the useReducer function in the React Hooks API.
Stars: ✭ 89 (+368.42%)
Mutual labels:  logger
seas-logger
An effective,fast,stable log package for PHP.
Stars: ✭ 46 (+142.11%)
Mutual labels:  logger
monolog-sentry-handler
Monolog handler for Sentry PHP SDK v2 with breadcrumbs support
Stars: ✭ 34 (+78.95%)
Mutual labels:  logger
LoggingAdvanced
Improved and patched .NET Core console logger.
Stars: ✭ 20 (+5.26%)
Mutual labels:  logger
Socketify
Raw TCP and UDP Sockets API on Desktop Browsers
Stars: ✭ 67 (+252.63%)
Mutual labels:  websocket-server
pino-caller
🌲 Include call site of pino log messages
Stars: ✭ 35 (+84.21%)
Mutual labels:  logger
simple-websocket-server
A simple WebSocket server
Stars: ✭ 26 (+36.84%)
Mutual labels:  websocket-server
spdlog setup
spdlog setup initialization via file configuration for convenience.
Stars: ✭ 68 (+257.89%)
Mutual labels:  logger

JINS-MEME-Python-WebSocketServer-Sample

JINS MEME(2021年モデル)のJINS MEME LoggerをPythonのWebSocketサーバーで受信するサンプルです。

Logging Data

以下のデータに対応しています。
各データの定義はJINS MEME Platform:データ定義を参照ください。

  • 20Hzデータ(currentData)
    約20Hzでデータを取得でき、動きの把握やコントローラーなど
    精緻なデータの即時取得・分析に適したモードです。
    このデータはJINS MEMEとスマートフォンがBluetooth接続している時のみ生成されます。
  • 15秒間隔データ(logicIndexData)
    15秒間隔データは生体指標を出力する一番粒度の細かいデータです。
    このデータはJINS MEMEとスマートフォンがBluetooth接続している時のみ生成されます。
  • 60秒間隔データ(summaryData)
    1分間に1回データを取得できる、長時間の状態変化をモニタリングするのに適したモードです。
  • 高速頭部運動データ(fastHeadMotion)
    0.2〜0.9秒程度の周期で頭を左右、上下に向けた時の最初の方向、回数カウントのイベントです。
    連続で往復すると回数がカウントアップされ、連続した動作が止まると最終値のみ返されます。
    回転速度で判定するため、ジャイロセンサーをオンにする必要があります。
    このデータはJINS MEMEとスマートフォンがBluetooth接続している時のみ生成されます。
  • 低速頭部運動データ(slowHeadMotion)
    頭を真っ直ぐな状態から左右か前後に45°以上傾けて1秒間弱維持した時のイベントです。
    このデータはJINS MEMEとスマートフォンがBluetooth接続している時のみ生成されます。

Requirement

  • websocket-server 0.5.6 or later
pip install websocket-server

Preparation

  1. JINS MEME Loggerを起動する
    Play Store
    App Store
  2. JINS MEME Loggerの「接続」タブでJINS MEMEを接続する(要Bluetoothオン)
  3. サーバーとなるPCとJINS MEMEを接続したスマホを同じWifiに接続する
  4. JINS MEME Loggerの「設定」タブで「ジャイロを取得」をオンにする
     
  5. JINS MEME Loggerの「設定」タブで「WebSocketクライアント」を追加する
    設定名称:任意の名称を指定
    Ip Address:PCのIPアドレスを指定
    Port:8080(必要に応じて任意のポートを指定)
    Data Tyep:取得したいタイプを指定
     

Demo

デモの実行方法は以下です。

python Sample-currentData.py
    or
python Sample-summaryData.py
    or
python Sample-logicIndexData.py
    or
python Sample-fastHeadMotion.py
    or
python Sample-slowHeadMotion.py
  • --host
    WebSocketServerのPCのIPアドレス ※未指定時は自動でプログラム起動PCのIPを指定
    デフォルト:None
  • --port
    WebSocketServerのPCのポート
    デフォルト:8080

Reference

Author

高橋かずひと(https://twitter.com/KzhtTkhs)

License

JINS-MEME-Python-WebSocketServer-Sample is under MIT License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].