// global ethernet variables byte mac[]={0x90, 0xA2, 0xDA, 0x00, 0x66, 0xB5}; // NTP server - Observatorio Nacional,Rio de Janeiro, Brasil, a.ntp.br char timeServer[]="a.ntp.br"; // longitude in tenths of time seconds const long longitude=-112065; const long day0=1480464000; // unix time value for 30-nov-2016 const long tab1Size=2000; // table of Greenwich Sidereal Time (in tenths of second) at 0h of each day beggining at dayO = 30-nov-2016 PROGMEM const uint32_t tab1[]={ 166313, 168678, 171044, 173410, 175775, 178141, 180506, 182872, 185237, 187603, 189968, 192334, 194700, 197065, 199431, 201796, 204162, 206527, 208893, 211258, 213624, 215989, 218355, 220721, 223086, 225452, 227817, 230183, 232548, 234914, 237279, 239645, 242011, 244376, 246742, 249107, 251473, 253838, 256204, 258569, 260935, 263301, 265666, 268032, 270397, 272763, 275128, 277494, 279859, 282225, 284591, 286956, 289322, 291687, 294053, 296418, 298784, 301149, 303515, 305881, 308246, 310612, 312977, 315343, 317708, 320074, 322439, 324805, 327171, 329536, 331902, 334267, 336633, 338998, 341364, 343729, 346095, 348460, 350826, 353192, 355557, 357923, 360288, 362654, 365019, 367385, 369750, 372116, 374482, 376847, 379213, 381578, 383944, 386309, 388675, 391040, 393406, 395772, 398137, 400503, 402868, 405234, 407599, 409965, 412330, 414696, 417062, 419427, 421793, 424158, 426524, 428889, 431255, 433620, 435986, 438352, 440717, 443083, 445448, 447814, 450179, 452545, 454910, 457276, 459642, 462007, 464373, 466738, 469104, 471469, 473835, 476200, 478566, 480932, 483297, 485663, 488028, 490394, 492759, 495125, 497490, 499856, 502221, 504587, 506953, 509318, 511684, 514049, 516415, 518780, 521146, 523511, 525877, 528243, 530608, 532974, 535339, 537705, 540070, 542436, 544801, 547167, 549533, 551898, 554264, 556629, 558995, 561360, 563726, 566091, 568457, 570823, 573188, 575554, 577919, 580285, 582650, 585016, 587381, 589747, 592113, 594478, 596844, 599209, 601575, 603940, 606306, 608671, 611037, 613403, 615768, 618134, 620499, 622865, 625230, 627596, 629961, 632327, 634692, 637058, 639424, 641789, 644155, 646520, 648886, 651251, 653617, 655982, 658348, 660714, 663079, 665445, 667810, 670176, 672541, 674907, 677272, 679638, 682004, 684369, 686735, 689100, 691466, 693831, 696197, 698562, 700928, 703294, 705659, 708025, 710390, 712756, 715121, 717487, 719852, 722218, 724584, 726949, 729315, 731680, 734046, 736411, 738777, 741142, 743508, 745874, 748239, 750605, 752970, 755336, 757701, 760067, 762432, 764798, 767164, 769529, 771895, 774260, 776626, 778991, 781357, 783722, 786088, 788453, 790819, 793185, 795550, 797916, 800281, 802647, 805012, 807378, 809743, 812109, 814475, 816840, 819206, 821571, 823937, 826302, 828668, 831033, 833399, 835765, 838130, 840496, 842861, 845227, 847592, 849958, 852323, 854689, 857055, 859420, 861786, 151, 2517, 4882, 7248, 9613, 11979, 14345, 16710, 19076, 21441, 23807, 26172, 28538, 30903, 33269, 35635, 38000, 40366, 42731, 45097, 47462, 49828, 52193, 54559, 56924, 59290, 61656, 64021, 66387, 68752, 71118, 73483, 75849, 78214, 80580, 82946, 85311, 87677, 90042, 92408, 94773, 97139, 99504, 101870, 104236, 106601, 108967, 111332, 113698, 116063, 118429, 120794, 123160, 125526, 127891, 130257, 132622, 134988, 137353, 139719, 142084, 144450, 146816, 149181, 151547, 153912, 156278, 158643, 161009, 163374, 165740, 168106, 170471, 172837, 175202, 177568, 179933, 182299, 184664, 187030, 189395, 191761, 194127, 196492, 198858, 201223, 203589, 205954, 208320, 210685, 213051, 215417, 217782, 220148, 222513, 224879, 227244, 229610, 231975, 234341, 236707, 239072, 241438, 243803, 246169, 248534, 250900, 253265, 255631, 257997, 260362, 262728, 265093, 267459, 269824, 272190, 274555, 276921, 279287, 281652, 284018, 286383, 288749, 291114, 293480, 295845, 298211, 300577, 302942, 305308, 307673, 310039, 312404, 314770, 317135, 319501, 321867, 324232, 326598, 328963, 331329, 333694, 336060, 338425, 340791, 343156, 345522, 347888, 350253, 352619, 354984, 357350, 359715, 362081, 364446, 366812, 369178, 371543, 373909, 376274, 378640, 381005, 383371, 385736, 388102, 390468, 392833, 395199, 397564, 399930, 402295, 404661, 407026, 409392, 411758, 414123, 416489, 418854, 421220, 423585, 425951, 428316, 430682, 433048, 435413, 437779, 440144, 442510, 444875, 447241, 449606, 451972, 454338, 456703, 459069, 461434, 463800, 466165, 468531, 470896, 473262, 475627, 477993, 480359, 482724, 485090, 487455, 489821, 492186, 494552, 496917, 499283, 501649, 504014, 506380, 508745, 511111, 513476, 515842, 518207, 520573, 522939, 525304, 527670, 530035, 532401, 534766, 537132, 539497, 541863, 544229, 546594, 548960, 551325, 553691, 556056, 558422, 560787, 563153, 565519, 567884, 570250, 572615, 574981, 577346, 579712, 582077, 584443, 586809, 589174, 591540, 593905, 596271, 598636, 601002, 603367, 605733, 608098, 610464, 612830, 615195, 617561, 619926, 622292, 624657, 627023, 629388, 631754, 634120, 636485, 638851, 641216, 643582, 645947, 648313, 650678, 653044, 655410, 657775, 660141, 662506, 664872, 667237, 669603, 671968, 674334, 676700, 679065, 681431, 683796, 686162, 688527, 690893, 693258, 695624, 697990, 700355, 702721, 705086, 707452, 709817, 712183, 714548, 716914, 719280, 721645, 724011, 726376, 728742, 731107, 733473, 735838, 738204, 740570, 742935, 745301, 747666, 750032, 752397, 754763, 757128, 759494, 761859, 764225, 766591, 768956, 771322, 773687, 776053, 778418, 780784, 783149, 785515, 787881, 790246, 792612, 794977, 797343, 799708, 802074, 804439, 806805, 809171, 811536, 813902, 816267, 818633, 820998, 823364, 825729, 828095, 830461, 832826, 835192, 837557, 839923, 842288, 844654, 847019, 849385, 851751, 854116, 856482, 858847, 861213, 863578, 1944, 4309, 6675, 9041, 11406, 13772, 16137, 18503, 20868, 23234, 25599, 27965, 30330, 32696, 35062, 37427, 39793, 42158, 44524, 46889, 49255, 51620, 53986, 56352, 58717, 61083, 63448, 65814, 68179, 70545, 72910, 75276, 77642, 80007, 82373, 84738, 87104, 89469, 91835, 94200, 96566, 98932, 101297, 103663, 106028, 108394, 110759, 113125, 115490, 117856, 120222, 122587, 124953, 127318, 129684, 132049, 134415, 136780, 139146, 141512, 143877, 146243, 148608, 150974, 153339, 155705, 158070, 160436, 162802, 165167, 167533, 169898, 172264, 174629, 176995, 179360, 181726, 184091, 186457, 188823, 191188, 193554, 195919, 198285, 200650, 203016, 205381, 207747, 210113, 212478, 214844, 217209, 219575, 221940, 224306, 226671, 229037, 231403, 233768, 236134, 238499, 240865, 243230, 245596, 247961, 250327, 252693, 255058, 257424, 259789, 262155, 264520, 266886, 269251, 271617, 273983, 276348, 278714, 281079, 283445, 285810, 288176, 290541, 292907, 295273, 297638, 300004, 302369, 304735, 307100, 309466, 311831, 314197, 316562, 318928, 321294, 323659, 326025, 328390, 330756, 333121, 335487, 337852, 340218, 342584, 344949, 347315, 349680, 352046, 354411, 356777, 359142, 361508, 363874, 366239, 368605, 370970, 373336, 375701, 378067, 380432, 382798, 385164, 387529, 389895, 392260, 394626, 396991, 399357, 401722, 404088, 406454, 408819, 411185, 413550, 415916, 418281, 420647, 423012, 425378, 427744, 430109, 432475, 434840, 437206, 439571, 441937, 444302, 446668, 449033, 451399, 453765, 456130, 458496, 460861, 463227, 465592, 467958, 470323, 472689, 475055, 477420, 479786, 482151, 484517, 486882, 489248, 491613, 493979, 496345, 498710, 501076, 503441, 505807, 508172, 510538, 512903, 515269, 517635, 520000, 522366, 524731, 527097, 529462, 531828, 534193, 536559, 538925, 541290, 543656, 546021, 548387, 550752, 553118, 555483, 557849, 560215, 562580, 564946, 567311, 569677, 572042, 574408, 576773, 579139, 581505, 583870, 586236, 588601, 590967, 593332, 595698, 598063, 600429, 602794, 605160, 607526, 609891, 612257, 614622, 616988, 619353, 621719, 624084, 626450, 628816, 631181, 633547, 635912, 638278, 640643, 643009, 645374, 647740, 650106, 652471, 654837, 657202, 659568, 661933, 664299, 666664, 669030, 671396, 673761, 676127, 678492, 680858, 683223, 685589, 687954, 690320, 692686, 695051, 697417, 699782, 702148, 704513, 706879, 709244, 711610, 713976, 716341, 718707, 721072, 723438, 725803, 728169, 730534, 732900, 735265, 737631, 739997, 742362, 744728, 747093, 749459, 751824, 754190, 756555, 758921, 761287, 763652, 766018, 768383, 770749, 773114, 775480, 777845, 780211, 782577, 784942, 787308, 789673, 792039, 794404, 796770, 799135, 801501, 803867, 806232, 808598, 810963, 813329, 815694, 818060, 820425, 822791, 825157, 827522, 829888, 832253, 834619, 836984, 839350, 841715, 844081, 846447, 848812, 851178, 853543, 855909, 858274, 860640, 863005, 1371, 3737, 6102, 8468, 10833, 13199, 15564, 17930, 20295, 22661, 25026, 27392, 29758, 32123, 34489, 36854, 39220, 41585, 43951, 46316, 48682, 51048, 53413, 55779, 58144, 60510, 62875, 65241, 67606, 69972, 72338, 74703, 77069, 79434, 81800, 84165, 86531, 88896, 91262, 93628, 95993, 98359, 100724, 103090, 105455, 107821, 110186, 112552, 114918, 117283, 119649, 122014, 124380, 126745, 129111, 131476, 133842, 136208, 138573, 140939, 143304, 145670, 148035, 150401, 152766, 155132, 157497, 159863, 162229, 164594, 166960, 169325, 171691, 174056, 176422, 178787, 181153, 183519, 185884, 188250, 190615, 192981, 195346, 197712, 200077, 202443, 204809, 207174, 209540, 211905, 214271, 216636, 219002, 221367, 223733, 226099, 228464, 230830, 233195, 235561, 237926, 240292, 242657, 245023, 247389, 249754, 252120, 254485, 256851, 259216, 261582, 263947, 266313, 268679, 271044, 273410, 275775, 278141, 280506, 282872, 285237, 287603, 289968, 292334, 294700, 297065, 299431, 301796, 304162, 306527, 308893, 311258, 313624, 315990, 318355, 320721, 323086, 325452, 327817, 330183, 332548, 334914, 337280, 339645, 342011, 344376, 346742, 349107, 351473, 353838, 356204, 358570, 360935, 363301, 365666, 368032, 370397, 372763, 375128, 377494, 379860, 382225, 384591, 386956, 389322, 391687, 394053, 396418, 398784, 401150, 403515, 405881, 408246, 410612, 412977, 415343, 417708, 420074, 422440, 424805, 427171, 429536, 431902, 434267, 436633, 438998, 441364, 443729, 446095, 448461, 450826, 453192, 455557, 457923, 460288, 462654, 465019, 467385, 469751, 472116, 474482, 476847, 479213, 481578, 483944, 486309, 488675, 491041, 493406, 495772, 498137, 500503, 502868, 505234, 507599, 509965, 512331, 514696, 517062, 519427, 521793, 524158, 526524, 528889, 531255, 533621, 535986, 538352, 540717, 543083, 545448, 547814, 550179, 552545, 554911, 557276, 559642, 562007, 564373, 566738, 569104, 571469, 573835, 576200, 578566, 580932, 583297, 585663, 588028, 590394, 592759, 595125, 597490, 599856, 602222, 604587, 606953, 609318, 611684, 614049, 616415, 618780, 621146, 623512, 625877, 628243, 630608, 632974, 635339, 637705, 640070, 642436, 644802, 647167, 649533, 651898, 654264, 656629, 658995, 661360, 663726, 666092, 668457, 670823, 673188, 675554, 677919, 680285, 682650, 685016, 687382, 689747, 692113, 694478, 696844, 699209, 701575, 703940, 706306, 708672, 711037, 713403, 715768, 718134, 720499, 722865, 725230, 727596, 729961, 732327, 734693, 737058, 739424, 741789, 744155, 746520, 748886, 751251, 753617, 755983, 758348, 760714, 763079, 765445, 767810, 770176, 772541, 774907, 777273, 779638, 782004, 784369, 786735, 789100, 791466, 793831, 796197, 798563, 800928, 803294, 805659, 808025, 810390, 812756, 815121, 817487, 819853, 822218, 824584, 826949, 829315, 831680, 834046, 836411, 838777, 841143, 843508, 845874, 848239, 850605, 852970, 855336, 857701, 860067, 862432, 798, 3164, 5529, 7895, 10260, 12626, 14991, 17357, 19722, 22088, 24454, 26819, 29185, 31550, 33916, 36281, 38647, 41012, 43378, 45744, 48109, 50475, 52840, 55206, 57571, 59937, 62302, 64668, 67034, 69399, 71765, 74130, 76496, 78861, 81227, 83592, 85958, 88324, 90689, 93055, 95420, 97786, 100151, 102517, 104882, 107248, 109614, 111979, 114345, 116710, 119076, 121441, 123807, 126172, 128538, 130903, 133269, 135635, 138000, 140366, 142731, 145097, 147462, 149828, 152193, 154559, 156925, 159290, 161656, 164021, 166387, 168752, 171118, 173483, 175849, 178215, 180580, 182946, 185311, 187677, 190042, 192408, 194773, 197139, 199505, 201870, 204236, 206601, 208967, 211332, 213698, 216063, 218429, 220795, 223160, 225526, 227891, 230257, 232622, 234988, 237353, 239719, 242085, 244450, 246816, 249181, 251547, 253912, 256278, 258643, 261009, 263375, 265740, 268106, 270471, 272837, 275202, 277568, 279933, 282299, 284664, 287030, 289396, 291761, 294127, 296492, 298858, 301223, 303589, 305954, 308320, 310686, 313051, 315417, 317782, 320148, 322513, 324879, 327244, 329610, 331976, 334341, 336707, 339072, 341438, 343803, 346169, 348534, 350900, 353266, 355631, 357997, 360362, 362728, 365093, 367459, 369824, 372190, 374556, 376921, 379287, 381652, 384018, 386383, 388749, 391114, 393480, 395846, 398211, 400577, 402942, 405308, 407673, 410039, 412404, 414770, 417135, 419501, 421867, 424232, 426598, 428963, 431329, 433694, 436060, 438425, 440791, 443157, 445522, 447888, 450253, 452619, 454984, 457350, 459715, 462081, 464447, 466812, 469178, 471543, 473909, 476274, 478640, 481005, 483371, 485737, 488102, 490468, 492833, 495199, 497564, 499930, 502295, 504661, 507027, 509392, 511758, 514123, 516489, 518854, 521220, 523585, 525951, 528317, 530682, 533048, 535413, 537779, 540144, 542510, 544875, 547241, 549607, 551972, 554338, 556703, 559069, 561434, 563800, 566165, 568531, 570896, 573262, 575628, 577993, 580359, 582724, 585090, 587455, 589821, 592186, 594552, 596918, 599283, 601649, 604014, 606380, 608745, 611111, 613476, 615842, 618208, 620573, 622939, 625304, 627670, 630035, 632401, 634766, 637132, 639498, 641863, 644229, 646594, 648960, 651325, 653691, 656056, 658422, 660788, 663153, 665519, 667884, 670250, 672615, 674981, 677346, 679712, 682078, 684443, 686809, 689174, 691540, 693905, 696271, 698636, 701002, 703367, 705733, 708099, 710464, 712830, 715195, 717561, 719926, 722292, 724657, 727023, 729389, 731754, 734120, 736485, 738851, 741216, 743582, 745947, 748313, 750679, 753044, 755410, 757775, 760141, 762506, 764872, 767237, 769603, 771969, 774334, 776700, 779065, 781431, 783796, 786162, 788527, 790893, 793259, 795624, 797990, 800355, 802721, 805086, 807452, 809817, 812183, 814549, 816914, 819280, 821645, 824011, 826376, 828742, 831107, 833473, 835838, 838204, 840570, 842935, 845301, 847666, 850032, 852397, 854763, 857128, 859494, 861860, 225, 2591, 4956, 7322, 9687, 12053, 14418, 16784, 19150, 21515, 23881, 26246, 28612, 30977, 33343, 35708, 38074, 40440, 42805, 45171, 47536, 49902, 52267, 54633, 56998, 59364, 61730, 64095, 66461, 68826, 71192, 73557, 75923, 78288, 80654, 83020, 85385, 87751, 90116, 92482, 94847, 97213, 99578, 101944, 104310, 106675, 109041, 111406, 113772, 116137, 118503, 120868, 123234, 125599, 127965, 130331, 132696, 135062, 137427, 139793, 142158, 144524, 146889, 149255, 151621, 153986, 156352, 158717, 161083, 163448, 165814, 168179, 170545, 172911, 175276, 177642, 180007, 182373, 184738, 187104, 189469, 191835, 194201, 196566, 198932, 201297, 203663, 206028, 208394, 210759, 213125, 215491, 217856, 220222, 222587, 224953, 227318, 229684, 232049, 234415, 236781, 239146, 241512, 243877, 246243, 248608, 250974, 253339, 255705, 258070, 260436, 262802, 265167, 267533, 269898, 272264, 274629, 276995, 279360, 281726, 284092, 286457, 288823, 291188, 293554, 295919, 298285, 300650, 303016, 305382, 307747, 310113, 312478, 314844, 317209, 319575, 321940, 324306, 326672, 329037, 331403, 333768, 336134, 338499, 340865, 343230, 345596, 347962, 350327, 352693, 355058, 357424, 359789, 362155, 364520, 366886, 369252, 371617, 373983, 376348, 378714, 381079, 383445, 385810, 388176, 390541, 392907, 395273, 397638, 400004, 402369, 404735, 407100, 409466, 411831, 414197, 416563, 418928, 421294, 423659, 426025, 428390, 430756, 433121, 435487, 437853, 440218, 442584, 444949, 447315, 449680, 452046, 454411, 456777, 459143, 461508, 463874, 466239, 468605, 470970, 473336, 475701, 478067, 480433, 482798, 485164, 487529, 489895, 492260, 494626, 496991, 499357, 501723, 504088, 506454, 508819, 511185, 513550, 515916, 518281, 520647, 523013, 525378, 527744, 530109, 532475, 534840, 537206, 539571, 541937, 544302, 546668, 549034, 551399, 553765, 556130, 558496, 560861, 563227, 565592, 567958, 570324, 572689, 575055};