Commit Graph

69 Commits

Author SHA1 Message Date
n2232
9d9146d7ad 2.25(sdk6)、snake 対応諸々をマージ
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@539 013db118-44a6-b54f-8bf7-843cb86687b1
2013-05-24 02:22:20 +00:00
n2232
bc6125cca4 SDK5.0の変更をマージ
flower、CTRと同じバッテリーを使うそうなのでパラメータを削除(マップは改変後のままにしてある)
flower の LCD に合わせて修正(SoCにはバックライトが二枚あるように見せている。プロセス変更不要)
ほか、もういらないコメントアウトなど削除

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@500 013db118-44a6-b54f-8bf7-843cb86687b1
2012-12-12 07:43:26 +00:00
n2232
5e6094bc54 バッテリーパラメ-タ SNAKE PANA 追加
SNAKE CCIC の 充電中通知が遷移付近でぱたぱたするので、安定するのを待つように


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@471 013db118-44a6-b54f-8bf7-843cb86687b1
2012-09-25 00:15:20 +00:00
n2232
cb0805a1ee ■2.16 (3rd nup,spfl生産向け)
accero.c 加速度onにするだけで歩数計もonになってしまうのを修正
i2c_ctr.c i2c_twl.c 通信速度に関するパラメータの計算を誤っていたのを修正。
loader.c コメント修正
pm.c コメント修正
task_misc.c 体験台(スタンドアロン・ネットワーク)がSDKから判別できるように修正(SDK3xでAPIがたいおうとのこと)
大きな変更として、2nd codec対応のため、i2c_mcuにワークアラウンド、ROM不足のため一部boot0セクタに切り出しています。
(外から見た動作には変更無し、自己アップデート失敗時のリカバリにももんだいなしです)


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@432 013db118-44a6-b54f-8bf7-843cb86687b1
2012-01-16 05:39:57 +00:00
n2232
df4fdc2473 ■2.0F
・充電状況割り込みをtask_status -> task_batt へ統合
・Doxgenで処理できるように関数の看板を変更、追記など
コードそのものはお蔵入りになると思うのですが...
・include を少し整理

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@406 013db118-44a6-b54f-8bf7-843cb86687b1
2011-09-05 09:26:54 +00:00
n2232
7770273e3b ■2.0B LED_init 時にLEDのフラグ類をクリアしていたが、LED_stop時に変更
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@386 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-29 07:02:11 +00:00
n2232
1995ac21e6 ■2.0B
電源投入時にいっしゅんだけ WiFiLED が点灯することがある不具合を修正。初期化忘れ


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@385 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-29 06:51:01 +00:00
n2232
88ed91ab1c branch/sim からマージ(自動でログが残らない? /branch/sim と差分を見ると良い)
(全般)
・マジックナンバーを文字列に
・外から読まない物をstaticに
batt_params.c voltable.c
・定数テーブルを.hではなく.cにおいて、externで読むことに。
hal.c
・数カ所から呼ぶので、hal_reset()追加
i2c_ctr
・スタックが心配なので、割り込み優先を下げ、多重割り込みをしない。見積もりツールで確認すると大丈夫そう
sw.c
電源on時、カウント時間が短いのでtask_swのインターバルを短くしてみた。…が、戻す予定


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@365 013db118-44a6-b54f-8bf7-843cb86687b1
2011-08-10 10:20:32 +00:00
n2232
01684ac6a9 □スタンドアロン試遊台ファーム統合
大型リファクタリング前バックアップ的な
1をtrueにするような変更
絶対に使われないifdefの整理


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@335 013db118-44a6-b54f-8bf7-843cb86687b1
2011-06-08 01:12:53 +00:00
n2232
9d533dcf48 お知らせランプ グラデーション計算などリファクタリング だいぶROM節約。動いている模様。
バッテリパラメータSPFL対応 残念な感じなので書き直す
ext status の9バイト目にspfl等識別を追加

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@334 013db118-44a6-b54f-8bf7-843cb86687b1
2011-05-26 08:19:37 +00:00
n2232
6396872ddd SPFL対応。
アモルファスの件
 機種識別
 ROM確保に1色お知らせ廃止。
 led.cを分割(その1)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@333 013db118-44a6-b54f-8bf7-843cb86687b1
2011-05-25 09:48:50 +00:00
n2232
0d13eb6bc2 □1.34 プラスアルファ
電池残量が30%未満の時に充電しながらoffすると充電LEDが消えない不具合修正
隠語を普通語に
コメント追加
しばらくほっといて電源を入れようとすると一発目電源が入らない件。まだ完全修正じゃないが
電源on時、シーケンスを誤っていた。(task_sys.c)


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@332 013db118-44a6-b54f-8bf7-843cb86687b1
2011-05-25 02:12:23 +00:00
n2232
c71b6c1b0a ・残量の少ない電池を入れたとき、お知らせLED赤が一瞬点く問題、対応が完全でなかった。
根本対策...を行った
・互換でのカメラLEDがTWLと異なる動作をする。NUP1に入れたい(村上さん)とのことなので対応。チェックはこれから。パワプロクン12のみ確認。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@322 013db118-44a6-b54f-8bf7-843cb86687b1
2011-02-18 11:19:15 +00:00
n2232
31a86caa69 歩数計、元旦&&境界前のバグ修正
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@320 013db118-44a6-b54f-8bf7-843cb86687b1
2011-02-18 02:45:51 +00:00
n2232
f8af9cb246 歩数計バグ修正
・毎時一歩目の時に累計のインクリメントを忘れていた
・内部で年の比較を誤っていた。2021年にバグが発覚するのを回避できた

充電ICの不具合(仕様)の回避
・アダプタを抜いた瞬間に電池残量100%で充電完了 となってしまうのを回避。
 SoCへ通知するステータスもケア済み


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@312 013db118-44a6-b54f-8bf7-843cb86687b1
2011-02-15 08:09:43 +00:00
n2232
12044e3cc2 ・歩数計新仕様、バグバグだったのを修正。テストも一通り
・ログいっぱいフラグ(HOSU_SETTING.4)を追加
・電源LEDが赤点灯する条件な電池を接続したとき、直後の一回だけお知らせLEDの赤がつきっぱなしになるのを修正(2回目以降の電源投入では大丈夫)


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@305 013db118-44a6-b54f-8bf7-843cb86687b1
2011-01-26 09:15:26 +00:00
n2232
02950b0366 泣く泣く手動で、SDK0.14系からマージ
・電源LEDが青でないときに電源断を行うと、次回の起動時に問答無用で強制電源断が発生するのを修正
・モード遷移中にリセットなどでTWL側のMCUレジスタが不整合になるのを強制クリア
・アドレス 0x7F の本体情報の読み出しを、8文字以下で打ち切るとI2Cをがめてしまい、続く数文字分の通信に対して期待しない値を返してしまっていたのを修正(task_misc)
・試遊台対応
・LED_NOTIF_DATAを書くと時計が狂うのを修正


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@303 013db118-44a6-b54f-8bf7-843cb86687b1
2011-01-20 01:28:40 +00:00
n2232
c0e58f917a 1.0x10
・nbd体験台対応(電池残量が常に100%)
・i2c_mcuの割り込み処理修正。
 だから、中で関数呼んじゃだめなんだってば!
・スリープ中、カメラLEDを勝手に消す(TWLにあわせる)
・task_sys
 スリープに入るかチェックがあまりよくなかった
 電源切れてるところから入れるあたり、処理がよくなかった。
  きれいにしようと思ったが大改造になりそうだからやめた


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@284 013db118-44a6-b54f-8bf7-843cb86687b1
2010-12-03 07:47:05 +00:00
n2232
461ecbebfc LED.cをRev 243に巻き戻してビルド
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@268 013db118-44a6-b54f-8bf7-843cb86687b1
2010-11-10 01:39:26 +00:00
n2232
d57ea0ec02 3D LEDについて。
E3程度の明るさということで減光したが、量産品だと導光プラの所為で100%発光でちょうどいいらしい… つまりソフトで現行下はダメだった。
 テスト用の手元の機体が古すぎた。


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@261 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-28 08:46:37 +00:00
n2232
5a7995e29d wdtのクリアタイミングを調整
システムチック割り込みが入らないとき(RTC停止?)リセットをかけ、RTC再初期化、WDT割り込みを入れてみる

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@260 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-27 08:59:00 +00:00
n2232
8c6c8a0acc (機能追加)体験台対応
(仕様変更)RTCアラームで電源を入れないように


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@243 013db118-44a6-b54f-8bf7-843cb86687b1
2010-10-15 06:41:58 +00:00
n2232
4b6d574262 1.08
・アダプタを挿した際に強制的にしばらく充電LEDを点ける
  パラメータ変更(調整中)
  本体電源OFF中の挙動にバグが有った。修正済
・負論理のビットの命名のせいではまったので修正

・電源LED赤が点灯しないと言うバグ(評価ルームより)
  解消
  Ver1.06で不具合が発症している本体を1.07にアップデートすると修正が反映されない という不具合(に違いない。 そう考えるとつじつまが合う 再現がほぼ不可能)
  初期化コードを修正。
  todo:mcuプロセスによるアップデートがちゃんと動くのを確認する
・充電中はTWLに通知する電池残量を底上げする
  TWLのNANDファームで不都合があるため とりあえず動作確認した
・本体電源off中のポート設定が不適切なのがあった。



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@238 013db118-44a6-b54f-8bf7-843cb86687b1
2010-09-28 02:24:10 +00:00
N2232
1b9653411e task_adc でインターバル起動でエンバグさせていた。
パフォーマンスも困ってないし余計なことするんじゃなかった
 スライダを触ったときのフィーリングが最悪になっていた(1.06で改悪)
led_init お知らせLEDの 新旧仕様判定に失敗することがあった
 タイミングマージンを増やしたのと、量産使用側に倒れやすくした
read_dipsw 廃止
拡張ステータスリード
 RAMよりもROM優先に書き換え

boolのように使っているbit型には1/0 ではなく true/false を入れるようにした。 defineしてあるだけだけど
もう使われることのない #ifdef を削除

Horizon 0.13ブランチに1.7としてリリース(r26360)
trunkへのマージは(r26403)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@235 013db118-44a6-b54f-8bf7-843cb86687b1
2010-09-15 02:42:17 +00:00
N2232
6fed3efe31 led.c 停止時のLED強制消灯周りをリファクタリング
PM.c LCD電源断時のシーケンスを修正 
   起動時のCODECのレジスタ初期化の仕様を変更(可能か限りSPIで行う)
sw.c 電源スイッチクリック割り込みを入れるまでの、押し続けなければいけない時間を修正(仕様確定)
task_misc.c CODECのリセット後のVol更新をマイコンが適当に行うのではなく、コマンドを待つように仕様変更
task_sys.c 本体電源off中にアダプタのチェックを怠っていた。 off中にアダプタを抜いたりすると期待通りの動作でになっていないケースがあった
led.c お知らせのパターンを書き込み中(4バイト目以降)はパターンの0を再生するよう変更


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@227 013db118-44a6-b54f-8bf7-843cb86687b1
2010-09-08 05:49:52 +00:00
N2232
fc34d4631f 電源LEDが赤の状態で電源を切るとき、ドライバトランジスタをOFFするのを忘れていた
マイコンリセット後、初回の歩数計onで静止してても1歩カウントしていたのを回避
(回避方法を変えました)
RTC補正値を書くシーケンスが適切でなかった。


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@224 013db118-44a6-b54f-8bf7-843cb86687b1
2010-08-17 10:54:11 +00:00
N2232
6d52b06373 歩数計で年明けの、boundary越え時にログが飛ぶのを修正。
電源off中に、アダプタを差して、抜いて、電源onにすると充電LEDが点灯してしまうのを修正。
 電池を抜いて、検出端子さわさわ に対する耐性は弱くなったと思うが、特殊なシチュエーションなのでよし
壊れたファーム(フォーマット的に)が書かれたときなど、バックアップしたファームをリストアするのを失敗していた
 正確には、リストア後のリブート処理がまずかった。 ブートセクタ交換をせずにbootswapしてはいけないらしい
 強制リセット&リセットフラグTRAPで対処


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@219 013db118-44a6-b54f-8bf7-843cb86687b1
2010-08-04 12:54:34 +00:00
N2232
cb4c756204 お知らせLEDの最終フレームリピート回数が、(リピート中にデータ更新すると)次のループから反映されるのを修正
歩数計が年をまたぐとき(で、境界が0分0秒以外の時)、ログの時刻が期待通りでなかった

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@217 013db118-44a6-b54f-8bf7-843cb86687b1
2010-08-04 08:06:33 +00:00
N2232
a00fc7ed9e お知らせLEDパターン変更時、パターンの1週目、最終フレームリピートが前回の途中からなっていた
RTCアラーム割り込みでカレンダレジスタにアクセするのがちょっと危なかった(RWAITで囲むべき)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@216 013db118-44a6-b54f-8bf7-843cb86687b1
2010-08-04 05:51:13 +00:00
N2232
99973ab54a ■1.03
・スピーカー音量大 時のSVR揺れ(B+汚れ)防止でADC間隔やフィルタの変更
・Volスライダスケーリング対応
・電池無し、アダプタ有りの時に電池端子をこちょこちょすると充電LEDがぱたぱたすることがあったのを修正
・TWLの電池残量のレジスタ更新タイミングを変更。通信仁摩和合わないことがあった
・TWL(非NTR)アプリで電池アイコンが赤になるのと、本体のLEDが赤になるタイミングがずれていた
・ファームアップデータ、アップデート前の現行ファームのバックアップ時に書き込み先のアドレスが1ブロックずれてた
・キャプチャ箱を実機判定させる
・一部をブートセクタへ。メモリ不足
・お知らせLEDのパターンを書き込んだらパターンの先頭から
・スリープ時に電池残量を確認しないという悲しいバグ
・白箱でHOMEが効かなかった


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@215 013db118-44a6-b54f-8bf7-843cb86687b1
2010-08-04 00:14:03 +00:00
N2232
ca6d0ab25c IRQマスクと割り込みを再度入れるときのチェックを仕様変更(マスクされててビット立ってたら割り込み入れ直さない)
IRQフラグのクリアを厳密に
機種判定レジスタ、enumを0.18にあわせる



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@205 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-15 08:59:27 +00:00
N2232
17f77befae ■1.0
電源投入時にvol_optionを初期化するように
アダプタを差したら電池が無くても点滅しないよう仕様変更
歩数計 境界min,secが正しく動作していなかった


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@204 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-14 13:14:42 +00:00
N2232
5df850ac96 CODEC不具合対策I2Cライト関数追加
スリープ時のLEDパターン、仕様決定
デバッグタスク削除
#ifdefのいらない分岐、ついでがあれば削除
I2C_CTR側 VOL option (0x26) の機能追加

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@203 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-14 08:41:03 +00:00
N2232
4efe357491 CODECの不具合対策でVolをSPIから書くための仕組みを追加
スライダの可動範囲がもともと筐体で制限されているが、0側に寄っているのでVolレジスタに反映させる際に0-63がでるようスケーリングを調整
バッテリパラメータの最終版を反映。
ROMがあふれそうなのでRTCをブートブロックに移動
ホタル廃止、SoCからは流し込めないがお知らせLEDの様にテーブルから補完するように変更。コード流用。仕様変更
充電周りのたくさんのバグを修正
・電池を抜いてもCEをアサートしっぱなしだったり、
・過放電の電池に充電できなかったり
・バッテリパラメータを送りすぎたり送り忘れたり
歩数計の境界分・秒の判定を誤っていた。修正・リファクタリング
電池電圧で残量をキャップしたり
 キャップしたときにLEDが赤青しないようにヒステリシスを入れた
温度で充電停止、チャタリングがひどいので一般的なチャタリング防止を追加
機種判定などがもうめちゃめちゃだったのでリファクタリング
電源OFF時、とりあえずLCD系電源を落とすがウェイトを調整
電池残量ICが電池残量0といってもマイコンからは電源を落とさない。3.1Vまでは動かす。仕様変更
強制電源断の仕様変更。2sec抑えたら問答無用でさらに4sec後にoff→6秒押さえ続けたら0ff


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@202 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-13 12:12:27 +00:00
N2232
3da96fcad8 0.23
VolをTWLからも書けるように
 スライダとの後着優先になる
Codecの「書いたVolと違う値にセットされる(MAX?)」バグワークアラウンドのため、ポーリングするように再度変更
 TWLからも書けるのと併せ、そのつもりで作っていたかったので修正箇所が多い
スライダのレジスタの値を読み出されるのでスライダのアソビを考えてスケーリングするよう変更
 テーブル引きのテーブルをいじるのでは対応出来ない
ADCのフィルタの誤り。閾値付近でふらふらしてしまっていた。フィルタの意味なし
電池残量0時のデフォルトパターンを設定。
 ほぼすっからかんな電池をセットされたときなどでSoCから何も書かれてない状態の時、消灯で不便なため
電源LED autoでホタルにしない用にした。
 ホタル消そうか…
ファームが壊れ、バックアップからも復帰できないときに赤LEDを ぴぴっ、ぴぴっ と点滅させるように変更
 ファームバックアップ後、新ファーム書き込み中のある期間で電源を落とすとバックアップが消える?
 todo:デバッグコードが残っている
MGICにバッテリーパラメータを書くタイミングを変更(パラメータ転送~に時間が掛かるため)
 1)電池交換を検出したとき
 2)電源を入れようとしたときに万が一電池がすり替わってたとき
電圧で電池残量をキャップする
 分解能20mVではあまりよろしい結果が得られなかったのでMGICより下位バイトも取得するように変更
 比較部をリファクタリング
wait_msを違うモジュールに
 ROM上のbootブロックに置きたかったため
Vol更新コマンド ビットの自動クリアを忘れていた
バッテリ残量パラメータ更新
 ビットシフトが必要になったので対応 残念なコードに
電源LED赤とカメラLEDがひっくり返っていた
VOLテーブルを-10dbに更新


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@200 013db118-44a6-b54f-8bf7-843cb86687b1
2010-07-06 09:01:09 +00:00
N2232
bcefe4d511 ■0.21
いつの間にか使われ方が変わって長手意を表していない変数などを一部名前変更
一部エラーコードで0を返しなどしてた。ERR_SUCCESSなどを返すように修正
ADCのノイズフィルタを改良
ヒステリシス+四捨五入を追加
Volテーブルを更新。最大音量を-10dbに
TWLからの音量設定を無視→反映、スライダの設定と後着優先になるように修正
 Volのポーリング書き込み廃止、CODECリセット時のために強制セットコマンド追加(command.4)
 そのつもりがなかったので修正量が割とあった。
Vol書き込み時、ベリファイ、一度だけリトライするようにした。発生頻度からすれば良かろう。評価中
バッテリー補正パラメータ更新
I2C_mにライトコマンドがきた直後に次の通信が来ると対応出来ずにバスが衝突(ウェイトコンディション理解してくれないから...)してしまっていた。
 結果:一瞬BL消えや突然の電源断
 一時的にスレーブアドレスを変えてNAKを返し、リトライしてもらうことにした。評価中。
電池残量ゼロ時のパターンをとりあえず高速点滅をプリセットにした。
 交換した電池が0や、完全放電などでMCUがリセットされてSoCからパターンをもらってない場合にLEDが青赤とも消灯になりユーザーが心配するため
お知らせLEDのフルカラー化の両対応コードが間違えていてめちゃめちゃになっていたのを修正
お知らせLEDフルカラー判定を誤ることがあった。マージンを増やした。
白箱を実機と誤判定していた。(FPGAの準備がまだ)判定方法を変更
本体設定や無線スイッチでWiFiを切ったときはフェードなしに。すぱっと変化した方がかっこいい
電源OFFにするとき、3DとWiFiはすぱっと消す。電源とお知らせはフェード(以前のまま)
スリープ期間が極短いとSoC.SLP_OのH期間を取り逃す事があった。
 症状:スリープに入ると電源断以外受け付けなくなる
 I2Cで予告してもらう。
歩数計のログポインタ進めるタイミング、秒レジスタ追加。
割り込み禁止区間の調整
電池残量ICとの通信・通信後のケアなど修正
電池残量0での強制電源断復活
.bin,.hexをリポジトリに追加

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@198 013db118-44a6-b54f-8bf7-843cb86687b1
2010-06-30 05:50:16 +00:00
N2232
611a0cbf84 戻り値の型が誤っているのを修正 動いているコードを触るなと言う格言もあるが…
無名な列挙型、一通り名前を付けた。VSのメンバ表示の可読を上げたいため。今更。
LED お知らせLED、リピート設定でなくても最終フレームフラグを立てる
(パターンを差し替えるときに使ってほしかったが意味ないかもとのこと)
WiFiLEDの点滅は現状(TWL同等)で良いらしい。
スリープ中だが、masterBrightnessで下げた状態にしてもらうことになりそう。
 うっすらついてるかわかるか程度なら消してしまえばいいのに...
充電停止・再開温度を変更。ただし評価を待ってまたいじられるかもしれない
 電池残量割り込みのデバッグコードを入れた。
 加速度センサが動いていると、強制オフに時間が掛かるとの事でシステムチックタイマを数えてみたが、ジッタは増えるものの、問題無いような気がするし、手元で試しても同じ気がする。条件を確認しよう
 

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@189 013db118-44a6-b54f-8bf7-843cb86687b1
2010-06-03 08:39:03 +00:00
N2232
21b34e899d ・wdtリセットなど、マイコン再起動後にお知らせLEDのフルカラー判別を誤っていたのを修正
TSボードで黄色LEDが点いていたのが直りました
・WDTリセット割り込みが入らなくなってい他のを修正
・POWクリック割り込みが入らないのを修正



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@175 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-26 01:51:21 +00:00
N2232
59d9360560 0.16公開予定品 (巻き戻っているように見えるが気にしない)
・バッテリーパラメータ転送付近を実装
・バッテリ残量ナシ時のパターンテスト実装、お知らせLEDのオーバーライドを修正
・BLオフ時にもPWM止めるまでにウェイトがいるらしく?調整
・バッテリ残量IC、通電直後起動にしばらくウェイトがいるらしいが具体的な数字がわからないので暫定で100ms
・カメラLEDの実装を改良 TWLでblink->onを連射されると一発消灯ができなかったため


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@173 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-25 07:53:10 +00:00
N2232
2a6ddf4d26 0.17
・レジスタ書き込みでの強制ボリュームセット実装
・パナソニックのバッテリパラメータをダミーから差し替え(まだ機能してない)
・フルカラーお知らせLEDにきちんと対応
 現行の電源ボード、電源赤がPWMできたりするが実機に合わせてコードも整理
  でないと自動判別後が大変な為
・電源断時にLEDを何となくフェードアウト
・CTR側のI2Cレジスタの実装を修正。220バイト程ROMを節約
 エンバグ怖い
・I2C_mcuのモジュール初期化チェックなどの無駄を少し整理
・TWL I2Cの通信がどうにも間に合わないとき、リトライされてタイミングが悪いと0x00などを返していた。
 リトライ時にも正常に動作するように修正。エンバグ怖い
・廃止enumをちょっと整理
・I2Cレジスタの初期値・リセット時の初期化などを修正
・温度で充電停止周りを実装
・プラットフォームの判定を誤っていた。(0x7Fで読める)
・RCOMPの値の計算を間違えていた。算数もできないのか!
・デバッグコードを抜いた。(pm.c)
・rengeOSのデバッグを有効にしたままだった。I2C_TWLのパフォーマンスが全くでず不具合の嵐
・6秒で電源断を追加。(CTRレジスタから可変) デバッグで耐えられないのでまだ#ifdefでデフォルトを1秒にしてある
・電池無しからアダプタ差したり、アダプタ有りの状態から電池をつないだりで充電したりしなかったり電源はいらなかったり…を修正
・電源LEDが赤になるタイミングと、TWLへの電池残量への通知、NTRへの通知などの閾値がばらばらだったのを修正


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@171 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-24 04:10:36 +00:00
N2232
887f4899bb ■0.14
フリーレジスタへのアクセス修正
stat タスクを分割
ROMがあふれたのでI2C_mをブート領域へ移動
おしらせフルカラーと1灯をマージ。自動判別
 それに伴い、ポートの初期化を一部修正
システムの電源 on/off 時に必要なレジスタを初期化するようにした


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@167 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-18 08:37:11 +00:00
N2232
83f69cc519 フルからーLEDマージ中
git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@147 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-17 04:46:14 +00:00
N2232
6bc39a3e62 0.14
音量が一時的に急に変わるのを修正
 ADCのチャンネル切り替え後、割り込みフラグをクリアするのを忘れていた
フルカラーお知らせランプの自動判別
 そのため、ポートの初期化順なども一部変更
同、パラメータの受信フォーマットの変更
8MHz動作しかしないので、4MHz動作の#ifdefを削除
I2C_TWL 反応遅延が激しいので逐次タスクの削除周り修正、割り込み禁止区間を細切れにしたり



git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@146 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-17 00:10:17 +00:00
N2232
8f0c33fa2d git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@140 013db118-44a6-b54f-8bf7-843cb86687b1 2010-05-13 06:20:29 +00:00
N2232
65a94ef852 git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@136 013db118-44a6-b54f-8bf7-843cb86687b1 2010-05-13 06:18:01 +00:00
N2232
a6e9474ebf CTTS対応(accero)
最大音量を-4db対応(adc)
お知らせLED対応(i2c_ctr)
I2C_mで、書き込みデータが化ける? 巻き戻し
GYROのCSが機能していなかった(PM5の設定忘れ)

todo:
現状、温度無視して充電させてます

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@132 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-13 06:01:44 +00:00
N2232
dfd5adae55 ・TWLからのバックライト操作通知にミスが有ったので修正
→凡ミスでした
・T3で報告されたバグなど
 ・電源接続初回に電流が多い件
   既知、修正済み。
 ・音量スライダが逆
   既知、修正済み。
    修正版に書き替えてもらうように渡した気が…
 ・アダプタ刺さっていると電源ボタン押しっぱなしで電源はいったり切れたり 済み
 ・電源OFFでアダプタを抜くと充電LEDが消えない 済み
・改良
 ・電源off時の無駄なプルアップを削除 済み
  過去の仕様のまま修正していなかった部分。

・マイコン単品アップデータ
 KMC TEG2 コントローラ板(仮)への対応

・POWER/HOMEスイッチの仕様変更
・E3向けに ifdef 追加
  電源ボタンの押し時間が短い
・PCSミラーのレジスタマップへの反映
・電波送信フラグをステータスに追加
・電池残量アプリ向けにレジスタ追加
・VOLテーブルの更新
・アダプタ有り時、電源ボタン押しっぱなしで電源on/offを繰り返す件
  済み 割と面倒だった。
・電源on時にCODECの/pcsレジスタ初期化(復活)
・I2Cレジスタ追加、レジスタマップ更新

todo:
突然音が大きくなることがある。
 個体に依るようだ?

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@131 013db118-44a6-b54f-8bf7-843cb86687b1
2010-05-07 10:43:06 +00:00
N2232
1f16a6ac8f パラディウム、バグ持ちPMICのIfdefの削除
新フリーレジスタの実装
電源電圧で強制オフ(通知は行い、暫定でタイムアウト→強制断)
白箱からのリセットに対応を修正
フルカラーLEDの対応。
 フルカラー版を現行で走らせるとショートで落ちるため。

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@130 013db118-44a6-b54f-8bf7-843cb86687b1
2010-04-23 12:04:39 +00:00
N2232
eebc9f8aa6 浮動小数点を使っていたところを固定小数点に変更
お知らせLED用のドライバほぼ完成
sqrt()を差し替えてみる...(未デバッグ)
無駄な関数をマクロに


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@129 013db118-44a6-b54f-8bf7-843cb86687b1
2010-04-21 11:31:44 +00:00
N2232
e8aebb8b95 お知らせLED3色対応、LED部分をとりあえず。
拡張レジスタ・色テーブルをもらう部分を書く前に一度コミット
一部の割り込みをレジスタバンク使用するように変更。
 効果あるか?
コンパイラのワーニング対応
バッテリ残量で割り込み(暫定3%、8% 有用か?)


git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-05-23%20-%20ctr.7z%20+%20svn_v1.068.zip/ctr/svn/ctr_mcu@128 013db118-44a6-b54f-8bf7-843cb86687b1
2010-04-19 08:49:47 +00:00