ZStack是TI公司为Zigbee量身定做的协议栈
通过到官方下载ZStack安装协议栈,可在C:/Texas Instruments/ZStack中查看到协议栈
目前协议栈已经更新到了3.0.1版本了。我用的是2.4.0-1.4.0版本,因为3.0.1要求IDE版本太高了,我这没更新IDE。
当需要根据协议栈进行开发时,仅需要将协议栈整个复制出来,放入项目目录
将根目录除了Components和Projects之外的文件/文件夹全部删除 是用不到的,有工具和帮助文档
在zstack/Samples中也仅需保留GenericApp这个目录,其余两个可删除
当我们要对GenericApp重命名时,将文件夹重命名成想要重命名的名字
然后进入该目录中的Source中。将3个文件内的GenericApp都替换成你重命名后的名字,保存。
然后将这3个文件的名字中的GenericApp也改成重命名之后的名字。
再进入到CC2530DB中,将GenericApp. 改成 重命名.(4个IAR工程文件)
并将这4个文件中的GenericApp也都替换一下。
eww文件可先改成txt打开替换后再改回eww
之后双击打开,就是重命名好的工程了
在左上角工程上方有个选项卡,可以下拉选择 协调器、路由器、终端
优先使用PRO就可以,功能没太大区别,但PRO更强大
通过在工程中添加模块化的串形数码管文件
将工程设置 c/c++ compiler中的Require prototype钩子取消
在Zmain.c main函数 osal_start_system()前输入初始化数码管的函数。
在APP/GenericApp.c中,有一个ProcessEvent,表示的是进程事件函数。
在ZDO_STATE_CHANGE这个case中,可以确认模块究竟是 协调器、路由器还是终端
在Tools/Config.cfg中
DDEFAULT_CHANLIST可以定义信道。可以将多个信道或操作,对于模块来说就意味着会在多个信道选择最优信道。
DZDAPP_CONFIG_PAN_ID用于定义局域网网号
非0xFFFF时,路由器和终端必须要加入到PANID为此时参数的网络中,如果没有就不加入网络。对于协调器来说,我必须要创建这样一个PANID的网络,如果说一个信道中已经有了该PANID的网络,会在PANID基础上+1创建网络。
如果为0xFFFF时,路由器和终端没有加入网络限制
协调器也会随机生成PANID
在ZStack中按照功能来划分,分为不同层,如物理层、网络层、应用层等
几乎每一个层都是一个任务,系统为每一个任务分配一个一个字节的唯一数值
这个数值叫做任务ID。他们能够处理的事物,叫做事件
处理事务
uint8 osal_set_event(uint8 task_id,uint16 event_flag)
在App/GenericApp.c的Init函数中,第一行就有保存GenericApp_TaskID。通过GenericApp_ProcessEvent中有GENERICAPP_SEND_MSG_EVT这样的event_flag,可以触发一个事件。当然也可以自定义flag。
延时处理事务 等待timeout_value毫秒后处理事务 仅处理一次
uint8 osl_start_timerEx(uint8 taskID,uint16 event_id,uint16 timeout_value)
如何添加自定义事件
一个任务可以定义16个事件
在GenericApp.h中,搜索Application Events 处可增加事件
需要注意的是 事件值转成2进制,16位里只能有1个是1,意味着有效值是从0x0001~0x000F + 0x0010
也就是16个事件可定义
之后再回到.c的GenericApp_ProcessEvent事件处理函数中,新增一个if
if (events & GENERICAPP_YOUR_EVT)
{
// return unprocessed events
return (events ^ GENERICAPP_YOUR_EVT);
}
要注意的是,ZMain会对学习板的硬件路径进行初始化,如果要对LED、串行数码管进行操作时,一定要按标准来设置。(普通IO还是偏上外设、输出还是输入、0还是1)。
如何添加消息
有些时候,16个事件是完全不够用的。ZStack引入了一种消息的概念
当需要应用层任务来处理某个事务时,首先给应用层任务发一个消息
调用osal_set_event,这样一来,应用层就会进入系统事件处理
在事件处理中判断到底产生事件的是哪一种类型的消息
根据消息的类型做相应的处理。
而消息的类型可以自定义,这样一来就打破了16个事件定义的限制。
keyChange_t *msgPtr;
msgPtr=(keyChange_t *)osal_msg_allocate(sizeof(keyChange_t));//定义按钮改变消息
if(msgPtr)
{
msgPtr->hdr.event=KEY_CHANGE;//类型是消息改变
msgPtr->keys=3; //消息内容是3
osal_msg_send(GenericApp_TaskID,(uint8 *)msgPtr);//将消息发送到消息队列(会自动调用osal_set_event( destination_task, SYS_EVENT_MSG ))
}
可以看出,消息只能在SYS_EVENT_MSG这个事件中触发,所以在使用时要注意代码填写的位置。
协议栈的消抖处理
在先前,我们为了写一个按钮的中断,会延时10ms,为了稳定按钮状态。在协议栈中,延时是致命的,会破坏协议栈的栈体运行情况。应该使用延时处理事务方法。不需要担心重复调用的问题,25ms之内再调用,会从0ms重新计时。相当于了消抖效果。
在Hal/Target/CC2530DB/Drivers中保存有各部件的默认中断代码,如果要使用外部引入的 文件的中断,需要将Drivers内的中断给备注掉(HAL_ISR_FUNCTION)
生成hex
在工程属性中
Linker内Output,Override Defaulth和下方的Allow C-SPY-specific extra output file勾选上,在Extra Output中勾选Generate,Override Default,将文件名改成*.hex,下方format改成intel extended,然后在工程Tools/2530.xcl中搜索Include these two lines when generating a .hex file for banked code model:,将该句后两行的注释取消之后编译就有hex生成在工程目录中了。
https://stackoverflow.com/users/19903722
https://serverfault.com/users/982644
https://superuser.com/users/1726738
https://math.stackexchange.com/users/1091602
https://stackoverflow.com/users/19903761
https://serverfault.com/users/982646
https://superuser.com/users/1726739
https://math.stackexchange.com/users/1091603
https://stackoverflow.com/users/19903791
https://serverfault.com/users/982648
https://superuser.com/users/1726741
https://math.stackexchange.com/users/1091604
https://stackoverflow.com/users/19903818
https://serverfault.com/users/982649
https://superuser.com/users/1726745
https://math.stackexchange.com/users/1091607
https://stackoverflow.com/users/19903842
https://serverfault.com/users/982650
https://superuser.com/users/1726747
https://math.stackexchange.com/users/1091609
https://stackoverflow.com/users/19903864
https://serverfault.com/users/982653
https://superuser.com/users/1726748
https://math.stackexchange.com/users/1091611
https://stackoverflow.com/users/19903890
https://serverfault.com/users/982654
https://superuser.com/users/1726749
https://math.stackexchange.com/users/1091612
https://stackoverflow.com/users/19903920
https://serverfault.com/users/982655
https://superuser.com/users/1726750
https://math.stackexchange.com/users/1091615
https://stackoverflow.com/users/19903950
https://serverfault.com/users/982656
https://superuser.com/users/1726751
https://math.stackexchange.com/users/1091617
https://stackoverflow.com/users/19903972
https://serverfault.com/users/982657
https://superuser.com/users/1726753
https://math.stackexchange.com/users/1091619
https://stackoverflow.com/users/19904015
https://serverfault.com/users/982658
https://superuser.com/users/1726756
https://math.stackexchange.com/users/1091623
https://stackoverflow.com/users/19904047
https://serverfault.com/users/982659
https://superuser.com/users/1726758
https://math.stackexchange.com/users/1091625
https://stackoverflow.com/users/19904069
https://serverfault.com/users/982660
https://superuser.com/users/1726759
https://math.stackexchange.com/users/1091626
https://stackoverflow.com/users/19904086
https://serverfault.com/users/982662
https://superuser.com/users/1726761
https://math.stackexchange.com/users/1091627
https://stackoverflow.com/users/19904111
https://serverfault.com/users/982664
https://superuser.com/users/1726764
https://math.stackexchange.com/users/1091628
https://stackoverflow.com/users/19904137
https://serverfault.com/users/982665
https://superuser.com/users/1726767
https://math.stackexchange.com/users/1091629
https://stackoverflow.com/users/19904156
https://serverfault.com/users/982666
https://superuser.com/users/1726769
https://math.stackexchange.com/users/1091631
https://stackoverflow.com/users/19904178
https://serverfault.com/users/982667
https://superuser.com/users/1726770
https://math.stackexchange.com/users/1091632
https://serverfault.com/users/982668
https://superuser.com/users/1726771
https://math.stackexchange.com/users/1091633
https://stackoverflow.com/users/19904239
https://serverfault.com/users/982669
https://superuser.com/users/1726773
https://math.stackexchange.com/users/1091635
https://stackoverflow.com/users/19904257
https://serverfault.com/users/982670
https://superuser.com/users/1726775
https://math.stackexchange.com/users/1091637
https://stackoverflow.com/users/19904285
https://serverfault.com/users/982671
https://superuser.com/users/1726776
https://math.stackexchange.com/users/1091640
https://stackoverflow.com/users/19904309
https://serverfault.com/users/982672
https://superuser.com/users/1726778
https://math.stackexchange.com/users/1091642
https://stackoverflow.com/users/19904331
https://serverfault.com/users/982673
https://superuser.com/users/1726779
https://math.stackexchange.com/users/1091643
https://stackoverflow.com/users/19904548
https://serverfault.com/users/982678
https://superuser.com/users/1726785
https://math.stackexchange.com/users/1091655
https://stackoverflow.com/users/19904578
https://serverfault.com/users/982679
https://superuser.com/users/1726787
https://math.stackexchange.com/users/1091657
https://stackoverflow.com/users/19904608
https://serverfault.com/users/982681
https://superuser.com/users/1726790
https://math.stackexchange.com/users/1091659
https://stackoverflow.com/users/19904640
https://serverfault.com/users/982682
https://superuser.com/users/1726791
https://math.stackexchange.com/users/1091661
https://stackoverflow.com/users/19904658
https://serverfault.com/users/982685
https://superuser.com/users/1726794
https://math.stackexchange.com/users/1091662
https://stackoverflow.com/users/19904694
https://serverfault.com/users/982686
https://superuser.com/users/1726795
https://math.stackexchange.com/users/1091663
https://stackoverflow.com/users/19904721
https://serverfault.com/users/982687
https://superuser.com/users/1726797
https://math.stackexchange.com/users/1091665
https://stackoverflow.com/users/19904769
https://serverfault.com/users/982688
https://superuser.com/users/1726800
https://math.stackexchange.com/users/1091668
https://stackoverflow.com/users/19904808
https://serverfault.com/users/982689
https://superuser.com/users/1726801
https://math.stackexchange.com/users/1091669
https://stackoverflow.com/users/19904843
https://serverfault.com/users/982691
https://superuser.com/users/1726803
https://math.stackexchange.com/users/1091672
https://stackoverflow.com/users/19904872
https://serverfault.com/users/982692
https://superuser.com/users/1726804
https://math.stackexchange.com/users/1091676
https://stackoverflow.com/users/19904905
https://serverfault.com/users/982694
https://superuser.com/users/1726805
https://math.stackexchange.com/users/1091682
https://stackoverflow.com/users/19904929
https://serverfault.com/users/982697
https://superuser.com/users/1726806
https://math.stackexchange.com/users/1091683
https://stackoverflow.com/users/19904964
https://serverfault.com/users/982699
https://superuser.com/users/1726807
https://math.stackexchange.com/users/1091686
https://stackoverflow.com/users/19904972
https://serverfault.com/users/982700
https://superuser.com/users/1726808
https://math.stackexchange.com/users/1091688
https://stackoverflow.com/users/19905013
https://serverfault.com/users/982701
https://superuser.com/users/1726811
https://math.stackexchange.com/users/1091692
https://stackoverflow.com/users/19905042
https://serverfault.com/users/982702
https://superuser.com/users/1726815
https://math.stackexchange.com/users/1091694
https://stackoverflow.com/users/19905082
https://serverfault.com/users/982703
https://superuser.com/users/1726816
https://math.stackexchange.com/users/1091696
https://stackoverflow.com/users/19905117
https://serverfault.com/users/982704
https://superuser.com/users/1726817
https://math.stackexchange.com/users/1091698
https://stackoverflow.com/users/19905151
https://serverfault.com/users/982706
https://superuser.com/users/1726819
https://math.stackexchange.com/users/1091701
https://stackoverflow.com/users/19905185
https://serverfault.com/users/982707
https://superuser.com/users/1726820
https://math.stackexchange.com/users/1091704
https://stackoverflow.com/users/19905211
https://serverfault.com/users/982708
https://superuser.com/users/1726821
https://math.stackexchange.com/users/1091706
https://stackoverflow.com/users/19905234
https://serverfault.com/users/982710
https://superuser.com/users/1726822
https://math.stackexchange.com/users/1091708
https://stackoverflow.com/users/19905252
https://serverfault.com/users/982711
https://superuser.com/users/1726826
https://math.stackexchange.com/users/1091710
https://stackoverflow.com/users/19905274
https://serverfault.com/users/982713
https://superuser.com/users/1726827
https://math.stackexchange.com/users/1091712
https://stackoverflow.com/users/19905301
https://serverfault.com/users/982714
https://superuser.com/users/1726828
https://math.stackexchange.com/users/1091713
https://stackoverflow.com/users/19905328
https://serverfault.com/users/982716
https://superuser.com/users/1726831
https://math.stackexchange.com/users/1091714
https://stackoverflow.com/users/19905350
https://serverfault.com/users/982719
https://superuser.com/users/1726832
https://math.stackexchange.com/users/1091716
https://stackoverflow.com/users/19905376
https://serverfault.com/users/982720
https://superuser.com/users/1726834
https://math.stackexchange.com/users/1091717
https://stackoverflow.com/users/19905403
https://serverfault.com/users/982722
https://superuser.com/users/1726836
https://math.stackexchange.com/users/1091719
https://stackoverflow.com/users/19905426
https://serverfault.com/users/982723
https://superuser.com/users/1726838
https://math.stackexchange.com/users/1091721
https://stackoverflow.com/users/19905446
https://serverfault.com/users/982725
https://superuser.com/users/1726841
https://math.stackexchange.com/users/1091722
https://stackoverflow.com/users/19905474
https://serverfault.com/users/982726
https://superuser.com/users/1726845
https://math.stackexchange.com/users/1091724
https://stackoverflow.com/users/19905489
https://serverfault.com/users/982727
https://superuser.com/users/1726848
https://math.stackexchange.com/users/1091726
https://stackoverflow.com/users/19928705
https://serverfault.com/users/983060
https://superuser.com/users/1727655
https://math.stackexchange.com/users/1092785
https://stackoverflow.com/users/19928739
https://serverfault.com/users/983061
https://superuser.com/users/1727657
https://math.stackexchange.com/users/1092787
https://stackoverflow.com/users/19928762
https://serverfault.com/users/983063
https://superuser.com/users/1727659
https://math.stackexchange.com/users/1092789
https://stackoverflow.com/users/19928773
https://serverfault.com/users/983064
https://superuser.com/users/1727661
https://math.stackexchange.com/users/1092791
https://stackoverflow.com/users/19928804
https://serverfault.com/users/983065
https://superuser.com/users/1727663
https://math.stackexchange.com/users/1092794
https://stackoverflow.com/users/19928836
https://serverfault.com/users/983067
https://superuser.com/users/1727664
https://math.stackexchange.com/users/1092795
https://stackoverflow.com/users/19928860
https://serverfault.com/users/983069
https://superuser.com/users/1727666
https://math.stackexchange.com/users/1092798
https://stackoverflow.com/users/19928885
https://serverfault.com/users/983071
https://superuser.com/users/1727669
https://math.stackexchange.com/users/1092800
https://stackoverflow.com/users/19928914
https://serverfault.com/users/983072
https://superuser.com/users/1727670
https://math.stackexchange.com/users/1092801
https://stackoverflow.com/users/19928948
https://serverfault.com/users/983073
https://superuser.com/users/1727672
https://math.stackexchange.com/users/1092802
https://stackoverflow.com/users/19928975
https://serverfault.com/users/983074
https://superuser.com/users/1727673
https://math.stackexchange.com/users/1092805
https://stackoverflow.com/users/19929001
https://serverfault.com/users/983076
https://superuser.com/users/1727674
https://math.stackexchange.com/users/1092806
https://stackoverflow.com/users/19929029
https://serverfault.com/users/983077
https://superuser.com/users/1727675
https://math.stackexchange.com/users/1092807
https://stackoverflow.com/users/19929065
https://serverfault.com/users/983081
https://superuser.com/users/1727677
https://math.stackexchange.com/users/1092810
https://stackoverflow.com/users/19929096
https://serverfault.com/users/983083
https://superuser.com/users/1727678
https://math.stackexchange.com/users/1092812
https://stackoverflow.com/users/19929147
https://serverfault.com/users/983084
https://superuser.com/users/1727682
https://math.stackexchange.com/users/1092815
https://stackoverflow.com/users/19929165
https://serverfault.com/users/983086
https://superuser.com/users/1727683
https://math.stackexchange.com/users/1092817
https://stackoverflow.com/users/19929196
https://serverfault.com/users/983088
https://math.stackexchange.com/users/1092819
https://superuser.com/users/1727686
https://stackoverflow.com/users/19929357
https://serverfault.com/users/983091
https://superuser.com/users/1727697
https://math.stackexchange.com/users/1092828
https://stackoverflow.com/users/19929383
https://serverfault.com/users/983093
https://superuser.com/users/1727700
https://math.stackexchange.com/users/1092829
https://stackoverflow.com/users/19929413
https://serverfault.com/users/983094
https://superuser.com/users/1727701
https://math.stackexchange.com/users/1092830
https://stackoverflow.com/users/19929438
https://serverfault.com/users/983095
https://superuser.com/users/1727703
https://math.stackexchange.com/users/1092832
https://stackoverflow.com/users/19929459
https://serverfault.com/users/983096
https://superuser.com/users/1727704
https://math.stackexchange.com/users/1092833
https://stackoverflow.com/users/19929493
https://serverfault.com/users/983098
https://superuser.com/users/1727708
https://math.stackexchange.com/users/1092834
https://stackoverflow.com/users/19929522
https://serverfault.com/users/983099
https://superuser.com/users/1727710
https://math.stackexchange.com/users/1092835
https://stackoverflow.com/users/19929558
https://serverfault.com/users/983101
https://superuser.com/users/1727713
https://math.stackexchange.com/users/1092837
https://stackoverflow.com/users/19929581
https://serverfault.com/users/983102
https://superuser.com/users/1727716
https://math.stackexchange.com/users/1092838
https://stackoverflow.com/users/19929613
https://serverfault.com/users/983103
https://superuser.com/users/1727717
https://math.stackexchange.com/users/1092840
https://stackoverflow.com/users/19929654
https://serverfault.com/users/983106
https://superuser.com/users/1727723
https://math.stackexchange.com/users/1092841
https://stackoverflow.com/users/19929711
https://serverfault.com/users/983107
https://superuser.com/users/1727725
https://math.stackexchange.com/users/1092845
https://stackoverflow.com/users/19929745
https://serverfault.com/users/983109
https://superuser.com/users/1727729
https://math.stackexchange.com/users/1092848
https://stackoverflow.com/users/19929771
https://serverfault.com/users/983110
https://superuser.com/users/1727733
https://math.stackexchange.com/users/1092849
https://stackoverflow.com/users/19929809
https://serverfault.com/users/983112
https://superuser.com/users/1727735
https://math.stackexchange.com/users/1092851
https://stackoverflow.com/users/19929864
https://serverfault.com/users/983113
https://superuser.com/users/1727736
https://math.stackexchange.com/users/1092852
https://stackoverflow.com/users/19929896
https://serverfault.com/users/983114
https://superuser.com/users/1727737
https://math.stackexchange.com/users/1092855
https://stackoverflow.com/users/19929924
https://serverfault.com/users/983118
https://superuser.com/users/1727739
https://math.stackexchange.com/users/1092856
https://stackoverflow.com/users/19930008
https://serverfault.com/users/983120
https://superuser.com/users/1727743
https://math.stackexchange.com/users/1092860
https://stackoverflow.com/users/19930043
https://serverfault.com/users/983122
https://superuser.com/users/1727746
https://math.stackexchange.com/users/1092865
https://stackoverflow.com/users/19930085
https://serverfault.com/users/983123
https://superuser.com/users/1727747
https://math.stackexchange.com/users/1092867
https://stackoverflow.com/users/19930156
https://serverfault.com/users/983125
https://superuser.com/users/1727753
https://math.stackexchange.com/users/1092869
https://stackoverflow.com/users/19930192
https://serverfault.com/users/983126
https://superuser.com/users/1727756
https://math.stackexchange.com/users/1092871
https://stackoverflow.com/users/19930242
https://serverfault.com/users/983127
https://superuser.com/users/1727759
https://math.stackexchange.com/users/1092874
https://stackoverflow.com/users/19945562
https://serverfault.com/users/983365
https://superuser.com/users/1728322
https://math.stackexchange.com/users/1093498
https://stackoverflow.com/users/19945587
https://serverfault.com/users/983366
https://superuser.com/users/1728323
https://math.stackexchange.com/users/1093500
https://stackoverflow.com/users/19945615
https://serverfault.com/users/983367
https://superuser.com/users/1728324
https://math.stackexchange.com/users/1093504
https://stackoverflow.com/users/19945627
https://serverfault.com/users/983368
https://superuser.com/users/1728326
https://math.stackexchange.com/users/1093505
https://stackoverflow.com/users/19945646
https://serverfault.com/users/983369
https://superuser.com/users/1728327
https://math.stackexchange.com/users/1093510
https://stackoverflow.com/users/19945671
https://serverfault.com/users/983370
https://superuser.com/users/1728329
https://math.stackexchange.com/users/1093512
https://stackoverflow.com/users/19945680
https://serverfault.com/users/983371
https://superuser.com/users/1728330
https://math.stackexchange.com/users/1093513
https://stackoverflow.com/users/19945691
https://serverfault.com/users/983372
https://superuser.com/users/1728331
https://math.stackexchange.com/users/1093516
https://stackoverflow.com/users/19945729
https://serverfault.com/users/983373
https://superuser.com/users/1728332
https://math.stackexchange.com/users/1093517
https://stackoverflow.com/users/19945745
https://serverfault.com/users/983374
https://superuser.com/users/1728333
https://math.stackexchange.com/users/1093519
https://stackoverflow.com/users/19945762
https://serverfault.com/users/983375
https://superuser.com/users/1728334
https://math.stackexchange.com/users/1093520
https://stackoverflow.com/users/19945787
https://serverfault.com/users/983376
https://superuser.com/users/1728337
https://math.stackexchange.com/users/1093522
https://stackoverflow.com/users/19945796
https://serverfault.com/users/983377
https://superuser.com/users/1728338
https://math.stackexchange.com/users/1093523
https://stackoverflow.com/users/19945811
https://serverfault.com/users/983378
https://superuser.com/users/1728339
https://math.stackexchange.com/users/1093525
https://stackoverflow.com/users/19945826
https://serverfault.com/users/983381
https://superuser.com/users/1728340
https://math.stackexchange.com/users/1093526
https://stackoverflow.com/users/19945852
https://serverfault.com/users/983383
https://superuser.com/users/1728341
https://math.stackexchange.com/users/1093527
https://stackoverflow.com/users/19945880
https://serverfault.com/users/983385
https://superuser.com/users/1728343
https://math.stackexchange.com/users/1093528
https://stackoverflow.com/users/19945894
https://serverfault.com/users/983386
https://superuser.com/users/1728344
https://math.stackexchange.com/users/1093529
https://stackoverflow.com/users/19945914
https://serverfault.com/users/983387
https://superuser.com/users/1728346
https://math.stackexchange.com/users/1093532
https://stackoverflow.com/users/19945930
https://serverfault.com/users/983388
https://superuser.com/users/1728347
https://math.stackexchange.com/users/1093535
https://stackoverflow.com/users/19945946
https://serverfault.com/users/983389
https://superuser.com/users/1728348
https://math.stackexchange.com/users/1093538
https://stackoverflow.com/users/19945971
https://serverfault.com/users/983390
https://superuser.com/users/1728349
https://math.stackexchange.com/users/1093541
https://stackoverflow.com/users/19945986
https://serverfault.com/users/983392
https://superuser.com/users/1728351
https://math.stackexchange.com/users/1093542
https://stackoverflow.com/users/19945997
https://serverfault.com/users/983393
https://superuser.com/users/1728352
https://math.stackexchange.com/users/1093546
https://stackoverflow.com/users/19946012
https://serverfault.com/users/983394
https://superuser.com/users/1728353
https://math.stackexchange.com/users/1093547
https://stackoverflow.com/users/19946026
https://serverfault.com/users/983395
https://superuser.com/users/1728354
https://math.stackexchange.com/users/1093549
https://stackoverflow.com/users/19946043
https://math.stackexchange.com/users/1093550
https://serverfault.com/users/983397
https://superuser.com/users/1728356
https://stackoverflow.com/users/19946065
https://superuser.com/users/1728357
https://serverfault.com/users/983399
https://math.stackexchange.com/users/1093553
https://stackoverflow.com/users/19947273
https://serverfault.com/users/983422
https://superuser.com/users/1728408
https://math.stackexchange.com/users/1093605
https://stackoverflow.com/users/19947304
https://serverfault.com/users/983424
https://superuser.com/users/1728409
https://math.stackexchange.com/users/1093609
https://stackoverflow.com/users/19947328
https://serverfault.com/users/983425
https://superuser.com/users/1728411
https://math.stackexchange.com/users/1093612
https://stackoverflow.com/users/19947359
https://serverfault.com/users/983426
https://superuser.com/users/1728413
https://math.stackexchange.com/users/1093613
https://stackoverflow.com/users/19947383
https://serverfault.com/users/983427
https://superuser.com/users/1728414
https://math.stackexchange.com/users/1093615
https://stackoverflow.com/users/19947412
https://serverfault.com/users/983428
https://superuser.com/users/1728415
https://math.stackexchange.com/users/1093616
https://stackoverflow.com/users/19947443
https://serverfault.com/users/983429
https://superuser.com/users/1728418
https://math.stackexchange.com/users/1093618
https://stackoverflow.com/users/19947472
https://serverfault.com/users/983430
https://superuser.com/users/1728419
https://math.stackexchange.com/users/1093620
https://stackoverflow.com/users/19947501
https://serverfault.com/users/983432
https://superuser.com/users/1728422
https://math.stackexchange.com/users/1093621
https://stackoverflow.com/users/19947512
https://serverfault.com/users/983433
https://superuser.com/users/1728424
https://math.stackexchange.com/users/1093623
https://stackoverflow.com/users/19947533
https://serverfault.com/users/983435
https://math.stackexchange.com/users/1093624
https://superuser.com/users/1728426
https://stackoverflow.com/users/19947571
https://serverfault.com/users/983437
https://superuser.com/users/1728428
https://math.stackexchange.com/users/1093626
https://superuser.com/users/1728431
https://stackoverflow.com/users/19947601
https://math.stackexchange.com/users/1093628
https://serverfault.com/users/983438
https://stackoverflow.com/users/19947636
https://serverfault.com/users/983440
https://superuser.com/users/1728432
https://math.stackexchange.com/users/1093631
https://stackoverflow.com/users/19947680
https://serverfault.com/users/983441
https://superuser.com/users/1728434
https://math.stackexchange.com/users/1093633
https://stackoverflow.com/users/19947716
https://serverfault.com/users/983442
https://superuser.com/users/1728439
https://math.stackexchange.com/users/1093636
https://stackoverflow.com/users/19947750
https://serverfault.com/users/983443
https://superuser.com/users/1728442
https://math.stackexchange.com/users/1093638
https://stackoverflow.com/users/19947775
https://serverfault.com/users/983444
https://superuser.com/users/1728444
https://math.stackexchange.com/users/1093639
https://stackoverflow.com/users/19947801
https://serverfault.com/users/983446
https://superuser.com/users/1728447
https://math.stackexchange.com/users/1093642
https://stackoverflow.com/users/19947824
https://serverfault.com/users/983448
https://superuser.com/users/1728450
https://math.stackexchange.com/users/1093643
https://stackoverflow.com/users/19947850
https://serverfault.com/users/983450
https://superuser.com/users/1728452
https://math.stackexchange.com/users/1093644
https://stackoverflow.com/users/19947873
https://serverfault.com/users/983452
https://superuser.com/users/1728453
https://math.stackexchange.com/users/1093646
https://stackoverflow.com/users/19947898
https://serverfault.com/users/983453
https://superuser.com/users/1728455
https://math.stackexchange.com/users/1093650
https://stackoverflow.com/users/19947915
https://serverfault.com/users/983454
https://superuser.com/users/1728456
https://math.stackexchange.com/users/1093651
https://stackoverflow.com/users/19947938
https://serverfault.com/users/983456
https://superuser.com/users/1728459
https://math.stackexchange.com/users/1093652
https://stackoverflow.com/users/19949108
https://serverfault.com/users/983482
https://superuser.com/users/1728504
https://math.stackexchange.com/users/1093694
https://stackoverflow.com/users/19949137
https://serverfault.com/users/983483
https://superuser.com/users/1728506
https://math.stackexchange.com/users/1093695
https://stackoverflow.com/users/19949166
https://serverfault.com/users/983484
https://superuser.com/users/1728508
https://math.stackexchange.com/users/1093696
https://stackoverflow.com/users/19949195
https://serverfault.com/users/983486
https://superuser.com/users/1728509
https://math.stackexchange.com/users/1093698
https://stackoverflow.com/users/19949219
https://serverfault.com/users/983488
https://superuser.com/users/1728511
https://math.stackexchange.com/users/1093701
https://stackoverflow.com/users/19949250
https://serverfault.com/users/983489
https://superuser.com/users/1728516
https://math.stackexchange.com/users/1093702
https://stackoverflow.com/users/19949312
https://serverfault.com/users/983491
https://superuser.com/users/1728519
https://math.stackexchange.com/users/1093703
https://stackoverflow.com/users/19949336
https://serverfault.com/users/983493
https://superuser.com/users/1728520
https://math.stackexchange.com/users/1093706
https://stackoverflow.com/users/19949361
https://serverfault.com/users/983494
https://superuser.com/users/1728522
https://math.stackexchange.com/users/1093709
https://stackoverflow.com/users/19949391
https://serverfault.com/users/983496
https://superuser.com/users/1728524
https://math.stackexchange.com/users/1093712
https://math.stackexchange.com/users/1093715
https://superuser.com/users/1728525
https://serverfault.com/users/983497
https://stackoverflow.com/users/19949410
https://stackoverflow.com/users/19949433
https://serverfault.com/users/983498
https://superuser.com/users/1728528
https://math.stackexchange.com/users/1093716
https://stackoverflow.com/users/19949459
https://serverfault.com/users/983499
https://superuser.com/users/1728529
https://math.stackexchange.com/users/1093718
https://stackoverflow.com/users/19949492
https://serverfault.com/users/983501
https://superuser.com/users/1728533
https://math.stackexchange.com/users/1093722
https://stackoverflow.com/users/19949507
https://serverfault.com/users/983502
https://superuser.com/users/1728534
https://math.stackexchange.com/users/1093723
https://math.stackexchange.com/users/1093724
https://serverfault.com/users/983503
https://superuser.com/users/1728537
https://stackoverflow.com/users/19949525
https://stackoverflow.com/users/19949552
https://serverfault.com/users/983504
https://superuser.com/users/1728540
https://math.stackexchange.com/users/1093726
https://stackoverflow.com/users/19949574
https://serverfault.com/users/983506
https://superuser.com/users/1728541
https://math.stackexchange.com/users/1093727
https://stackoverflow.com/users/19949586
https://serverfault.com/users/983508
https://superuser.com/users/1728543
https://math.stackexchange.com/users/1093730
https://stackoverflow.com/users/19949615
https://serverfault.com/users/983509
https://superuser.com/users/1728545
https://math.stackexchange.com/users/1093732
https://stackoverflow.com/users/19949664
https://serverfault.com/users/983511
https://superuser.com/users/1728548
https://math.stackexchange.com/users/1093733
https://stackoverflow.com/users/19949687
https://serverfault.com/users/983513
https://superuser.com/users/1728549
https://math.stackexchange.com/users/1093734
https://stackoverflow.com/users/19949704
https://serverfault.com/users/983514
https://superuser.com/users/1728552
https://math.stackexchange.com/users/1093736
https://stackoverflow.com/users/19949724
https://serverfault.com/users/983516
https://superuser.com/users/1728553
https://math.stackexchange.com/users/1093738
https://stackoverflow.com/users/19949743
https://serverfault.com/users/983517
https://superuser.com/users/1728555
https://math.stackexchange.com/users/1093739
https://stackoverflow.com/users/19949764
https://serverfault.com/users/983518
https://superuser.com/users/1728557
https://math.stackexchange.com/users/1093740
https://math.stackexchange.com/users/1093743
https://superuser.com/users/1728561
https://serverfault.com/users/983519
https://stackoverflow.com/users/19949794
https://stackoverflow.com/users/19949828
https://serverfault.com/users/983521
https://superuser.com/users/1728563
https://math.stackexchange.com/users/1093745
https://stackoverflow.com/users/19949850
https://serverfault.com/users/983523
https://superuser.com/users/1728565
https://math.stackexchange.com/users/1093747
https://stackoverflow.com/users/19949951
https://serverfault.com/users/983526
https://superuser.com/users/1728568
https://math.stackexchange.com/users/1093753
https://stackoverflow.com/users/19949966
https://serverfault.com/users/983527
https://superuser.com/users/1728570
https://math.stackexchange.com/users/1093754
https://stackoverflow.com/users/19950004
https://serverfault.com/users/983529
https://superuser.com/users/1728571
https://math.stackexchange.com/users/1093758
https://stackoverflow.com/users/19950042
https://serverfault.com/users/983530
https://superuser.com/users/1728573
https://math.stackexchange.com/users/1093761
https://stackoverflow.com/users/19950079
https://serverfault.com/users/983531
https://superuser.com/users/1728574
https://math.stackexchange.com/users/1093762
https://stackoverflow.com/users/19950108
https://serverfault.com/users/983532
https://superuser.com/users/1728576
https://math.stackexchange.com/users/1093764
https://stackoverflow.com/users/19950131
https://serverfault.com/users/983533
https://superuser.com/users/1728578
https://math.stackexchange.com/users/1093766
https://stackoverflow.com/users/19950161
https://serverfault.com/users/983535
https://superuser.com/users/1728579
https://math.stackexchange.com/users/1093767
https://stackoverflow.com/users/19950189
https://serverfault.com/users/983536
https://superuser.com/users/1728584
https://math.stackexchange.com/users/1093769
https://stackoverflow.com/users/19950220
https://serverfault.com/users/983538
https://superuser.com/users/1728585
https://math.stackexchange.com/users/1093772
https://stackoverflow.com/users/19950239
https://serverfault.com/users/983539
https://superuser.com/users/1728586
https://math.stackexchange.com/users/1093773
https://stackoverflow.com/users/19950289
https://superuser.com/users/1728589
https://math.stackexchange.com/users/1093777
https://serverfault.com/users/983543
https://stackoverflow.com/users/19950311
https://serverfault.com/users/983544
https://superuser.com/users/1728590
https://math.stackexchange.com/users/1093778
https://stackoverflow.com/users/19950334
https://serverfault.com/users/983545
https://superuser.com/users/1728591
https://math.stackexchange.com/users/1093781
https://stackoverflow.com/users/19950363
https://serverfault.com/users/983546
https://superuser.com/users/1728592
https://math.stackexchange.com/users/1093784
https://stackoverflow.com/users/19950392
https://serverfault.com/users/983549
https://superuser.com/users/1728594
https://math.stackexchange.com/users/1093785
https://stackoverflow.com/users/19950423
https://serverfault.com/users/983551
https://superuser.com/users/1728598
https://math.stackexchange.com/users/1093786
https://stackoverflow.com/users/19950455
https://serverfault.com/users/983553
https://superuser.com/users/1728599
https://math.stackexchange.com/users/1093788
https://stackoverflow.com/users/19950488
https://serverfault.com/users/983554
https://superuser.com/users/1728600
https://math.stackexchange.com/users/1093791