cnCalc计算器论坛

 找回密码
 注册
搜索
查看: 5158|回复: 2

[fx-9860/9750系列] [原创] fxListExporter v2.0 将你的LIST用CSV文件或二维码导出

[复制链接]
发表于 2020-11-1 17:03:52 | 显示全部楼层 |阅读模式
计算器程序
程序名称: fxListExporter
平台: fx-9860GII fx-9860G & Slim fx-9750GII fx-9750G系列 
系统/软件要求:
版本号: v2.0
类型: 其他 
作者: Myth
大小(K): 35.4
更新日期: 2020-11-01
描述: 将 fx-9860系列 LIST 数据用 CSV 文件或二维码导出
已知缺陷: 导出过大的 CSV 文件时,可能发生崩溃
不能使用二维码展示过多的 LIST 数据
源代码: 开源/部分开源 » MIT
本帖最后由 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,此时显示二维码。若未显示二维码,说明选取的数据过多。


程序截图

主界面

主界面


选择列

选择列


输入最大行

输入最大行


导出方式选择

导出方式选择


已存在 CSV 文件

已存在 CSV 文件


二维码

二维码


扫描结果

扫描结果



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


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


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


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


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


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

LISTEXP_SH3.g1a

35.4 KB, 下载次数: 1, 下载积分: 金钱 -1

旧9860

LISTEXP_SH4.g1a

35.45 KB, 下载次数: 4, 下载积分: 金钱 -1

新9860

评分

参与人数 2金钱 +10 收起 理由
zyf722 + 6 tql
嘻嘻哈哈何厚铧 + 4 很给力!

查看全部评分

发表于 2020-11-1 18:21:13 | 显示全部楼层
tql
发表于 2021-1-14 22:07:45 | 显示全部楼层
远 古 编 译 器 现 代 化 进 程
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cnCalc计算器论坛

GMT+8, 2024-11-21 16:44 , Processed in 0.072793 second(s), 25 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表