Myth 发表于 2020-11-1 17:03:52

[原创] fxListExporter v2.0 将你的LIST用CSV文件或二维码导出

本帖最后由 Myth 于 2021-8-19 13:24 编辑

fxListExporter v2.0

在我做大学物理实验时,需要记录很多数据。我习惯用计算器的 LIST 功能记录这些数据。可是 fx-9860 系列导出数据有一定困难,需要 Mini USB 线缆。因此,萌生了通过二维码导出 LIST 数据的想法。这样,fxListExporter 诞生啦!


功能

[*]选择需要的行和列
[*]将 CSV 文件保存在计算器内存或 SD 卡中
[*]使用二维码导出数据
[*]double 精度
[*]支持科学计数法


使用方法

[*]打开程序,按下 EXE
[*]通过 F1~F6 选择所需要的列。按下 EXE 继续
[*]输入要获取的最大行。比如输入 3,就是获取 1~3 行。按下 EXE 继续
[*]选择导出方式。按 1 保存 CSV 到内存;按 2 保存 CSV 到 SD 卡;按 3 通过二维码显示数据
[*]如选择 1 或 2,可能会遇到已存在 CSV 文件的情况。此时可按 F1 覆盖文件
[*]如选择 3,此时显示二维码。若未显示二维码,说明选取的数据过多。


程序截图
















感谢
感谢@1149761294 的二维码库 fxQr。地址:https://github.com/flaribbit/FxQr


已知问题

[*]导出过大的 CSV 文件时,可能发生崩溃
[*]不能使用二维码展示过多的 LIST 数据。若数据过多,不会显示二维码。考虑未来通过分割 CSV 解决


开源地址
https://github.com/Mythologyli/fxListExporter
如果你喜欢本程序的话,欢迎去点一个 Star 哦!


实现原理
在编写程序的过程中,如何获取 LIST 的数据是最令我困惑的一点。
大体的实现思路是利用 syscall 中的 CalculateExpression 函数计算 LISTM 的值,然后在通过对 BCD 编码的转换得到 double 数据。
可以通过这个 demo 理解:https://github.com/Mythologyli/fxListExporter/tree/demo


下载地址
如果不方便从论坛下载本程序,可以从 Github 或我的网站下载。
网站:https://myth.akashic.cc/    点击上方的 DOWNLOAD


注意事项
如果是新 9860(SH4),请下载 LISTEXP_SH4.g1a。下载后重命名为 LISTEXP.g1a,再导入计算器。

zyf722 发表于 2020-11-1 18:21:13

tql

deguob 发表于 2021-1-14 22:07:45

远 古 编 译 器 现 代 化 进 程
页: [1]
查看完整版本: [原创] fxListExporter v2.0 将你的LIST用CSV文件或二维码导出