自作RPN関数電卓 (別紙) の後継機。演算コアを自作18桁BCDライブラリから Intel® Decimal Floating-Point Math Library (decimal128 / 内部34桁) へ、 MCUをRP2350へ刷新し、2行×16桁LCDの筐体に変数メモリ・キー操作マクロ・多段Undo・Resumeを搭載した。 消費電力は増えたものの、電源は先代同様に単4乾電池1本のみ。
先代では十進演算のためにBCDライブラリを自作したが、本機では Intel® Decimal Floating-Point Math Library を採用した。 内部34桁・指数範囲10−6143〜106144という仕様は IEEE 754-2008 の decimal128 そのもので、 二進浮動小数点のような「十進で有限桁の値が内部で循環小数になる」問題が原理的に発生しない。
固定小数桁表示 (Digits 0〜9) では銀行家の丸め (round-half-to-even) を用い、丸め方向の偏りによる累積誤差を避けている。
| 項目 | 先代 (2024) | RPN35 |
|---|---|---|
| 演算コア | 自作BCD 18桁 | Intel DFP / decimal128 34桁 |
| 表示桁数 | 10桁 | 最大32桁 (2行×16桁LCD) |
| MCU | PIC32CM2532LE00048 | RP2350 |
| 機能 | 関数26種 | 関数群+定数20種・変数6・マクロ |
| 消費電力 | 1mW / 9mW | 7.5mW / 18mW |
| 更新手段 | — | USB経由 (UF2) |
Conf で開く階層メニュー。Enter で値を切替、変更は即時反映・電源OFF時に保存。
| 分類 | 項目 | 設定値 |
|---|---|---|
| Settings (計算) | Ang. Unit | DEG / RAD / GRAD |
| Display | NORM / SCI / ENG | |
| Digits | ALL (自動トリム) / 0〜9 (固定小数桁・銀行家の丸め) | |
| Hyp. Mode | OFF / ON (三角系キーを双曲線関数へ切替) | |
| System (電源・表示) | Auto Off | OFF / 3m / 5m / 10m |
| Resume | OFF / ON (OFF時の状態を保存・復帰) | |
| Last Key | Last X / Undo | |
| LCD Contrast | 任意の値 | |
| Reset | Stack / Vars / Stack&Vars / FactoryReset | |
| About | ファームウェアのバージョンとビルド日付 |
Last キーの動作は設定で Last X / Undo を切り替えられる。 Undo側では最大100ステップの多段Undo (スタックのみ) が可能で、マクロ再生後にUndoすると実行前の状態まで一括で戻る。 Resume はOFF時にスタック・変数・Last Xを保存し、次回起動で復帰する。
変数はA〜Fの6個。ST/LD/CLR で変数操作モードに入り、 変数キーを押すと操作が実行されて抜ける (ロードは変数キー直接押下でも可)。
マクロはキー押下イベントの記録・再生であり、数値入力のキー操作も記録される。 このため、標準にない定数をワンアクションで入力させる用途にも使える。
更新はRP2350のUF2機構で行う (BOOTSELを押しながら電源投入 → USBマスストレージに .uf2 をコピー)。 ファームウェアはPico C SDKとIntel DFP Math Library (3条項BSD) を利用。