差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
index:ssm:tips [2014/08/28 14:55] – rpp | ssm:tips [2023/03/29 06:16] (現在) – 外部編集 127.0.0.1 | ||
---|---|---|---|
行 2: | 行 2: | ||
===== 大きな容量(画像など)のデータを登録したい | ===== 大きな容量(画像など)のデータを登録したい | ||
- | 画像等のデータは毎秒24MByte等、非常におおきな記憶容量を必要とします。\\ | + | 画像等のデータは毎秒24MByte等、非常におおきな記憶容量を必要とします。 |
- | SSMでは共有メモリにデータを蓄積するため、\\ | + | |
- | 記録できる容量は共有メモリサイズに依存します。\\ | + | SSMでは共有メモリにデータを蓄積するため、 |
+ | |||
+ | 記録できる容量は共有メモリサイズに依存します。 | ||
設定されている共有メモリの大きさは下記 | 設定されている共有メモリの大きさは下記 | ||
- | / | + | < |
- | で参照できます。\\ | + | で参照できます。 |
また、一時的にサイズを変更する際は、 | また、一時的にサイズを変更する際は、 | ||
- | # echo < | + | < |
- | ずっと変更する際は、&color(#ff0000){/ | + | ずっと変更する際は、<color red>/ |
- | | + | < |
その後、 | その後、 | ||
- | #/ | + | < |
- | をやると良いらしいです。(画像を扱うならサイズ=134217728くらい)\\ | + | をやると良いらしいです。(画像を扱うならサイズ=134217728くらい) |
- | 参考URL\\ | + | |
- | http:// | + | 参考URL: |
+ | [[http:// | ||
===== SSMプロパティーに大きなデータ(8k以上とか)を登録したい | ===== SSMプロパティーに大きなデータ(8k以上とか)を登録したい | ||
SSMプロパティーはメッセージを使ってやりとりします。\\ | SSMプロパティーはメッセージを使ってやりとりします。\\ | ||
- | その為プロパティーの最大値は | + | その為プロパティーの最大値は、 |
+ | < | ||
/ | / | ||
/ | / | ||
- | に定義されています。<br /> | + | </ |
+ | に定義されています。 | ||
また、一時的にサイズを変更する際は、 | また、一時的にサイズを変更する際は、 | ||
+ | < | ||
# echo < | # echo < | ||
# echo < | # echo < | ||
+ | </ | ||
- | ずっと変更する際は、&color(#ff0000){/ | + | ずっと変更する際は、<color red>/ |
+ | < | ||
| | ||
| | ||
+ | </ | ||
その後、 | その後、 | ||
+ | < | ||
#/ | #/ | ||
- | をやると良いらしいです。\\ | + | </ |
- | 参考URL\\ | + | をやると良いらしいです。 |
- | http:// | + | |
+ | 参考URL:[[ | ||
+ | http:// | ||
+ | |||
+ | これだけでは足りないので、ついでに< | ||
- | これだけでは足りないので、ついでに& | + | 適当な位置に以下を書き加えてください。 |
- | 適当な位置に以下を書き加えてください | + | < |
@ymbc - msgqueue 8192000 | @ymbc - msgqueue 8192000 | ||
- | その後再ログインします | + | </ |
+ | その後再ログインします。 | ||
===== SSMの連続で動かすことのできる最大時間 | ===== SSMの連続で動かすことのできる最大時間 | ||
SSMはリングバッファの管理にtid(int型の値)を使っており、これがカウントアップされることでデータが更新したかどうかを判断している。 | SSMはリングバッファの管理にtid(int型の値)を使っており、これがカウントアップされることでデータが更新したかどうかを判断している。 | ||
- | C言語でint型の最大値は2147483647であり、これがデータの上限となる。\\ | + | C言語でint型の最大値は2147483647であり、これがデータの上限となる。 |
これを超えたときの動作は未定(たぶんデータの読み書きができなくなる)である。 | これを超えたときの動作は未定(たぶんデータの読み書きができなくなる)である。 | ||
目安として、YP-Spurの様に5msec周期で動作させたとき、周波数は200Hzなので、 | 目安として、YP-Spurの様に5msec周期で動作させたとき、周波数は200Hzなので、 | ||
+ | < | ||
| | ||
+ | </ | ||
なので、124日は連続で使用することができる。 | なので、124日は連続で使用することができる。 | ||