麦步社区-论坛

标题: maia One v3.3,增加天气源2 [打印本页]

作者: qs100371    时间: 2017-10-16 19:57
标题: maia One v3.3,增加天气源2
本帖最后由 qs100371 于 2017-11-3 22:05 编辑

多合一表盘,所以命名为“One”
海拔越低,气压越大,海拔越高,气压越大;海拔不变,气压变大,天气转好,气压变小,天气转差。  
v1.1,增加运动界面

10月17日 v2.0  增加月相显示,是按农历显示的,不是由计算得到的。农历初一新月,十五满月。

[attach]8403[/attach]
运动后界面如下,步频在80-99,100-119,120-139,140-159,160-,字体颜色分别为黑,绿,蓝,紫,红。分别对应热身,燃脂,心肺,耐力,极限。这几个阶段是仿心率区间分的,看看就好。

v3.1  显示界面可定制,海拔气压,月相,天气,计步,速度提示,楼层这六项可独立开关。在设置里输入六位数字,1代表开,0代表关,111111全开,000000全关,楼层显示必须先显示计步。表温改成显示环境温度。默认设置为"112110”

[attach]8425[/attach]          [attach]8426[/attach]
v3.2 新增海拔曲线,蓝色。数据为分钟数是整十时的采样,每十分钟一个点,整个曲线一共24个点,即四小时的数据图,最后一个点在最右边。
v3.2.1 调整显示的气压单位为hPa(100Pa),气压曲线的单位为Pa,海拔单位为米,曲线比例为1的时候,曲线最大值与最小值的差最大为100,比例为n时为100*n,由此可估算相应的变化幅度。海拔3000米以下,海拔升高100米,气压约下降1000Pa。
****设置里在第7位加上字母c可以清空海拔和气压数据,重新绘图,适用于户外活动前手机先开启gps校正气压和海拔,默认值为"112110c"****

v3.3 增加麦步天气源,在设置里的第三位输入“2”则采用此天气源,天气信息颜色由空气指数不同显示为绿,绿,蓝,紫,红,黑,没有空气指数信息则为黑色。如果不能获取天气信息,将不会显示天气。原有天气源为openweathermap.org。现在表盘内存占用为9.508k,v3.2.1为8.324k。天气地址可设置:
格式: 第一行:112110a   
            第二行:北京
a为占位符,若要清除海拔气压数据,则改成c。不设置地址则没有第二行。

默认天气源改为麦步官方源。删除设置里的内容则恢复默认设置“112110”。切换天气源需要切换表盘使设置生效。
v3.4 修正海拔曲线异常。
[attach]8470[/attach]


作者: qs100371    时间: 2017-10-16 20:08
[attach]8400[/attach]

作者: tda8361    时间: 2017-10-16 20:22
支持一个!
作者: tlp12358    时间: 2017-10-17 00:51
非常喜欢的一个表盘,原本想提一个过分要求,看到你今天发了,一直想请你把运动小人,改为运动模式,根据步频显示热身,健走,跑步等,字体颜色随步频变化,像你的作品简单运动一样,我感觉效果更好
作者: zy105    时间: 2017-10-17 08:22
非常漂亮,支持
作者: qs100371    时间: 2017-10-17 10:36
tlp12358 发表于 2017-10-17 00:51
非常喜欢的一个表盘,原本想提一个过分要求,看到你今天发了,一直想请你把运动小人,改为运动模 ...

已经改了,不过颜色不太好搭配,白底显示效果和黑底不一样。
作者: tlp12358    时间: 2017-10-17 14:34
不错,支持更新,老大,来个无月相版的,想要一个
作者: qs100371    时间: 2017-10-17 17:38
tlp12358 发表于 2017-10-17 14:34
不错,支持更新,老大,来个无月相版的,想要一个

[attach]8404[/attach]

作者: qs100371    时间: 2017-10-17 17:44
源码[attach]8405[/attach]
作者: tlp12358    时间: 2017-10-17 22:34
qs100371 发表于 2017-10-17 17:38

谢谢,现在完美了
作者: 机器猫    时间: 2017-10-18 08:29
支持支持,可惜我不是彩屏的,哈哈
作者: 无齿的_kzWP4    时间: 2017-10-18 11:44

作者: 细川玉木    时间: 2017-10-18 11:55
希望出一个专门的月相表
作者: qs100371    时间: 2017-10-18 17:24
细川玉木 发表于 2017-10-18 11:55
希望出一个专门的月相表

月亮不够大吗?
作者: tghtom    时间: 2017-10-18 17:27
v2安装提示错误
作者: qs100371    时间: 2017-10-18 18:03
tghtom 发表于 2017-10-18 17:27
v2安装提示错误

重新下载再试试,我安装没有问题。
作者: tghtom    时间: 2017-10-19 04:27
可以安装了
作者: blkant    时间: 2017-10-19 12:14
不错不错~支持
作者: qs100371    时间: 2017-10-19 14:16
试试v3的可定制界面有问题没。
作者: tlp12358    时间: 2017-10-19 15:41
qs100371 发表于 2017-10-19 14:16
试试v3的可定制界面有问题没。

试了,很有意思,再分细一点,包括表温、楼层,电量,气压曲线,比例全部都设开关,因为楼层,表温我不想要,另外,显示位置也能自定义,就完美了
作者: qs100371    时间: 2017-10-19 16:53
这些只能你研究一下源码,自己调整了,不难的。
作者: tlp12358    时间: 2017-10-19 17:05
qs100371 发表于 2017-10-19 16:53
这些只能你研究一下源码,自己调整了,不难的。

就是不会哦,也研究多次,不懂c语言,打包就出错
作者: tlp12358    时间: 2017-10-21 11:39
qs100371,分享你的v3源代码,想看看,可以吗?
作者: qs100371    时间: 2017-10-21 20:24
tlp12358 发表于 2017-10-21 11:39
qs100371,分享你的v3源代码,想看看,可以吗?

源码已经贴上去了。

作者: tlp12358    时间: 2017-10-21 22:30
qs100371 发表于 2017-10-21 20:24
源码已经贴上去了。

非常感谢,今天试试修改,居然成功,删除了楼层、海拔气压单位,修改了燃脂的颜色,但想加大一号日期、星期的字体,不知道怎样改,求指教
作者: qs100371    时间: 2017-10-22 09:41
本帖最后由 qs100371 于 2017-10-22 09:42 编辑

init_watch()里
  1. frame.origin.x = 107;
  2.   frame.origin.y = 78;
  3.   frame.size.h = 20;
  4.   frame.size.w = 25;
  5.   sprintf(buff, "%2d", dt.mday);
  6.   display_target_layerText(p_window, &frame, GAlignRight, GColorBlue, buff, U_ASCII_ARIAL_20, GColorWhite);

  7. frame.origin.x = 132;
  8.   frame.origin.y = 78;
  9.   frame.size.h = 20;
  10.   frame.size.w = 20;
  11.   sprintf(buff, "%s", wday_str[dt.wday]);
  12.   display_target_layerText(p_window, &frame, GAlignLeft, GColorRed, buff, U_GBK_SIMSUN_20, GColorWhite);
复制代码


作者: tlp12358    时间: 2017-10-22 12:53
qs100371 发表于 2017-10-22 09:41
init_watch()里

谢谢,昨天是值班,有时间折腾,明天到办公室试试,谢谢你。另外,one表盘,天气图标,换成文字显示,会不会清爽点
作者: tlp12358    时间: 2017-10-23 17:47
支持更新
作者: tlp12358    时间: 2017-10-24 21:29
老大,我平时喜欢户外运动,能不能给我加一条海拨变化曲线,或者给我做一段代码
作者: qs100371    时间: 2017-10-25 10:14
10月25日 v3.2 新增海拔变化曲线
作者: tlp12358    时间: 2017-10-25 10:42
老大,给我个v3.2源代码,想看看
作者: tlp12358    时间: 2017-10-25 12:37
谢谢............
作者: tlp12358    时间: 2017-10-25 15:00
老大,我怎么觉得两条曲线表盘就乱了,或者上下,左右?
作者: qs100371    时间: 2017-10-25 16:20
对没有户外活动很难绘出海拔变化曲线。
作者: qs100371    时间: 2017-10-25 21:26
上午发上来的v3.2 mai和源码有误,已修正。绘图函数的参数有问题。
作者: 色熊猫_eiPK7    时间: 2017-10-26 09:55
能否把气压的单位改为“hPa”,和普通的天气预报的相一致。这样左下角就能显示完全啦。目前的表盘高原地区显示气压不完全啊。
作者: qs100371    时间: 2017-10-26 11:04
色熊猫_eiPK7 发表于 2017-10-26 09:55
能否把气压的单位改为“hPa”,和普通的天气预报的相一致。这样左下角就能显示完全啦。目前的表盘高原地区 ...

高原地区气压应该更小,怎么显示不全呢?hPa也只比现在的少占一个数字的位置。你把显示不全的图传一个上来看看。
作者: 色熊猫_eiPK7    时间: 2017-10-26 14:26
本帖最后由 色熊猫_eiPK7 于 2017-10-26 14:30 编辑

这是差不多同一时刻手表和手机的截屏。
手机截屏来自“墨迹天气”,应该是比较准确的。手表左上角显示的海拔和实际海拔相差不大(云南昆明)。

作者: qs100371    时间: 2017-10-26 15:17
本帖最后由 qs100371 于 2017-10-26 18:33 编辑

气压值应该就是这么多,你可以看看“设置-手表状态”里的气压值。这个值是手表传感器所得,和网络获取的有偏差,开GPS校正一下应该会准一点。单位为hPa
[attach]8439[/attach]

作者: tlp12358    时间: 2017-10-26 17:18
[attach]8440[/attach]

作者: mark    时间: 2017-10-26 17:20
楼主厉害,666
作者: tlp12358    时间: 2017-10-26 17:24
非常喜欢,谢谢qs100371
作者: qs100371    时间: 2017-10-27 09:29
色熊猫_eiPK7 发表于 2017-10-26 14:26
这是差不多同一时刻手表和手机的截屏。
手机截屏来自“墨迹天气”,应该是比较准确的。手表左上角显示的海 ...

海拔3000米以下,海拔升高100米,气压约下降1kPa。
天气预报的气压一般为海平面气压,由你给的图,102.9k,手表值81.8k,(102.9-81.8)*100=2110米,手表的海拔显示为1891米,应该还算是准的。

以下是百度的结果:
西山(云南省昆明市西山区西山)_百度百科
西山位于昆明市西郊15公里,由华亭山、太华山、罗汉山等组成。它峰峦连绵40多公里,海拔1900米至2350米。...

作者: sure    时间: 2017-10-27 10:25
不错!!!!
作者: qs100371    时间: 2017-10-28 06:28
最近严重雾霾,因此加上麦步官方天气源,部分城市有空气指数信息,并按指数不同,显示颜色不同,空气状况一目了然。
作者: tlp12358    时间: 2017-10-28 12:48
支持更新,出好的表盘
作者: qs100371    时间: 2017-10-28 13:26
手表内存还撑得住吗?越来越大了。
作者: tlp12358    时间: 2017-11-1 10:26
qs100371 发表于 2017-10-28 13:26
手表内存还撑得住吗?越来越大了。

楼主,qs100371,能不能把表盘刻度做成彩色的,随时针颜色变化
作者: qs100371    时间: 2017-11-1 20:25
tlp12358 发表于 2017-11-1 10:26
楼主,qs100371,能不能把表盘刻度做成彩色的,随时针颜色变化 ...

彩色当然不难,只是表盘从38k变到了73k。


作者: tlp12358    时间: 2017-11-2 09:37
怕爆??,我试试,谢谢
作者: tlp12358    时间: 2017-11-2 10:34
嘿嘿,效果非常不错,楼主,qs100371,分享哈源代码,万分感谢
作者: qs100371    时间: 2017-11-2 10:45
tlp12358 发表于 2017-11-2 10:34
嘿嘿,效果非常不错,楼主,qs100371,分享哈源代码,万分感谢 ...

已更新源码。
作者: tlp12358    时间: 2017-11-2 11:30
qs100371 发表于 2017-11-2 10:45
已更新源码。

想要今天彩色刻度的源码
作者: qs100371    时间: 2017-11-2 18:54
tlp12358 发表于 2017-11-2 11:30
想要今天彩色刻度的源码

[attach]8469[/attach]

作者: tlp12358    时间: 2017-11-2 21:32
谢谢,一定要折腾............
作者: qs100371    时间: 2017-11-3 10:16
发现bug,海拔数据类型错误,导致海拔为负时,海拔曲线异常,把数据类型从uint32_t改成int32_t即可。商店版等待修复。
作者: 色熊猫_eiPK7    时间: 2017-12-11 15:15
      有段时间没有更新啦!
      发现一个问题,有时候气压曲线平稳变化时,海拔曲线会剧烈变化。而实际仅仅是上了三四层楼,海拔变化不到二十米。(3.4.0版本)
目前版本把“海拔曲线”和“气压曲线”做在一起,要么两个一起开,要么两个一起关。建议把两个曲线分开设置,可以选择单独开哪一个或是一起开。如果在城市里,海拔基本上可以确定为不变,海拔的曲线变化用处也不大。而气压的变化则可以预测天气的变化。
       PS:说起来可以制作一款天气预报表盘,利用气温和气压的变化来预测短时间内该地的天气变化(气压预判),不需要具体的预报结果(也预报不出来),只要给出天气是变好还是恶化的判断即可。
       再PS:说起来还可以提供一个温度变化曲线,也设置独立开关,感觉在户外还是有用的。
作者: qs100371    时间: 2017-12-12 08:49
手表戴在手腕上,温度是环境温度和手腕皮肤的温度的中间值,特别是有暖气的地方,室内室外差别很大,所以温度曲线只在南方才有点意义。手表的高度应该是用气压计的结果换算而来的,要预测天气,可能需要把气压计的结果按高度修正才海平面的值,这样比较起来才有意义。现在住高层或在高层上班,进门出门,高度变化很大。前提是手表的高度在室外经gps校准。手表的设置里的手表状态,里面有个gps海拔,不是0的话,就是校正过的。
作者: yoeomax    时间: 2019-11-11 14:43
谢谢,辛苦啦,还得研究研究怎么看




欢迎光临 麦步社区-论坛 (http://bbs.maibu.cc/) Powered by Discuz! X3.2