// global ethernet variables byte mac[]={0x90, 0xA2, 0xDA, 0x00, 0x66, 0xB5}; byte ip[]={192,168,1,5}; // NTP server - Observatorio Nacional,Rio de Janeiro, Brasil, a.ntp.br byte timeServer[]={200,160,7,186}; // longitude in tenths of time seconds const long longitude=-112065; const long day0=1322611200; // unix time value for 30-nov-2011 const long tab1Size=2000; // table of Greenwich Sidereal Time (in tenths of second) at 0h of each day beggining at dayO = 30-nov-2011 PROGMEM prog_uint32_t tab1[]={ 164446, 166812, 169177, 171543, 173908, 176274, 178640, 181005, 183371, 185736, 188102, 190467, 192833, 195198, 197564, 199930, 202295, 204661, 207026, 209392, 211757, 214123, 216488, 218854, 221220, 223585, 225951, 228316, 230682, 233047, 235413, 237778, 240144, 242510, 244875, 247241, 249606, 251972, 254337, 256703, 259068, 261434, 263800, 266165, 268531, 270896, 273262, 275627, 277993, 280358, 282724, 285090, 287455, 289821, 292186, 294552, 296917, 299283, 301648, 304014, 306379, 308745, 311111, 313476, 315842, 318207, 320573, 322938, 325304, 327669, 330035, 332401, 334766, 337132, 339497, 341863, 344228, 346594, 348959, 351325, 353691, 356056, 358422, 360787, 363153, 365518, 367884, 370249, 372615, 374981, 377346, 379712, 382077, 384443, 386808, 389174, 391539, 393905, 396271, 398636, 401002, 403367, 405733, 408098, 410464, 412829, 415195, 417561, 419926, 422292, 424657, 427023, 429388, 431754, 434119, 436485, 438851, 441216, 443582, 445947, 448313, 450678, 453044, 455409, 457775, 460140, 462506, 464872, 467237, 469603, 471968, 474334, 476699, 479065, 481430, 483796, 486162, 488527, 490893, 493258, 495624, 497989, 500355, 502720, 505086, 507452, 509817, 512183, 514548, 516914, 519279, 521645, 524010, 526376, 528742, 531107, 533473, 535838, 538204, 540569, 542935, 545300, 547666, 550032, 552397, 554763, 557128, 559494, 561859, 564225, 566590, 568956, 571322, 573687, 576053, 578418, 580784, 583149, 585515, 587880, 590246, 592611, 594977, 597343, 599708, 602074, 604439, 606805, 609170, 611536, 613901, 616267, 618633, 620998, 623364, 625729, 628095, 630460, 632826, 635191, 637557, 639923, 642288, 644654, 647019, 649385, 651750, 654116, 656481, 658847, 661213, 663578, 665944, 668309, 670675, 673040, 675406, 677771, 680137, 682503, 684868, 687234, 689599, 691965, 694330, 696696, 699061, 701427, 703793, 706158, 708524, 710889, 713255, 715620, 717986, 720351, 722717, 725083, 727448, 729814, 732179, 734545, 736910, 739276, 741641, 744007, 746372, 748738, 751104, 753469, 755835, 758200, 760566, 762931, 765297, 767662, 770028, 772394, 774759, 777125, 779490, 781856, 784221, 786587, 788952, 791318, 793684, 796049, 798415, 800780, 803146, 805511, 807877, 810242, 812608, 814974, 817339, 819705, 822070, 824436, 826801, 829167, 831532, 833898, 836264, 838629, 840995, 843360, 845726, 848091, 850457, 852822, 855188, 857554, 859919, 862285, 650, 3016, 5381, 7747, 10112, 12478, 14843, 17209, 19575, 21940, 24306, 26671, 29037, 31402, 33768, 36133, 38499, 40865, 43230, 45596, 47961, 50327, 52692, 55058, 57423, 59789, 62155, 64520, 66886, 69251, 71617, 73982, 76348, 78713, 81079, 83445, 85810, 88176, 90541, 92907, 95272, 97638, 100003, 102369, 104735, 107100, 109466, 111831, 114197, 116562, 118928, 121293, 123659, 126025, 128390, 130756, 133121, 135487, 137852, 140218, 142583, 144949, 147314, 149680, 152046, 154411, 156777, 159142, 161508, 163873, 166239, 168604, 170970, 173336, 175701, 178067, 180432, 182798, 185163, 187529, 189894, 192260, 194626, 196991, 199357, 201722, 204088, 206453, 208819, 211184, 213550, 215916, 218281, 220647, 223012, 225378, 227743, 230109, 232474, 234840, 237206, 239571, 241937, 244302, 246668, 249033, 251399, 253764, 256130, 258496, 260861, 263227, 265592, 267958, 270323, 272689, 275054, 277420, 279786, 282151, 284517, 286882, 289248, 291613, 293979, 296344, 298710, 301075, 303441, 305807, 308172, 310538, 312903, 315269, 317634, 320000, 322365, 324731, 327097, 329462, 331828, 334193, 336559, 338924, 341290, 343655, 346021, 348387, 350752, 353118, 355483, 357849, 360214, 362580, 364945, 367311, 369677, 372042, 374408, 376773, 379139, 381504, 383870, 386235, 388601, 390967, 393332, 395698, 398063, 400429, 402794, 405160, 407525, 409891, 412257, 414622, 416988, 419353, 421719, 424084, 426450, 428815, 431181, 433546, 435912, 438278, 440643, 443009, 445374, 447740, 450105, 452471, 454836, 457202, 459568, 461933, 464299, 466664, 469030, 471395, 473761, 476126, 478492, 480858, 483223, 485589, 487954, 490320, 492685, 495051, 497416, 499782, 502148, 504513, 506879, 509244, 511610, 513975, 516341, 518706, 521072, 523438, 525803, 528169, 530534, 532900, 535265, 537631, 539996, 542362, 544728, 547093, 549459, 551824, 554190, 556555, 558921, 561286, 563652, 566017, 568383, 570749, 573114, 575480, 577845, 580211, 582576, 584942, 587307, 589673, 592039, 594404, 596770, 599135, 601501, 603866, 606232, 608597, 610963, 613329, 615694, 618060, 620425, 622791, 625156, 627522, 629887, 632253, 634619, 636984, 639350, 641715, 644081, 646446, 648812, 651177, 653543, 655909, 658274, 660640, 663005, 665371, 667736, 670102, 672467, 674833, 677199, 679564, 681930, 684295, 686661, 689026, 691392, 693757, 696123, 698489, 700854, 703220, 705585, 707951, 710316, 712682, 715047, 717413, 719778, 722144, 724510, 726875, 729241, 731606, 733972, 736337, 738703, 741068, 743434, 745800, 748165, 750531, 752896, 755262, 757627, 759993, 762358, 764724, 767090, 769455, 771821, 774186, 776552, 778917, 781283, 783648, 786014, 788380, 790745, 793111, 795476, 797842, 800207, 802573, 804938, 807304, 809670, 812035, 814401, 816766, 819132, 821497, 823863, 826228, 828594, 830960, 833325, 835691, 838056, 840422, 842787, 845153, 847518, 849884, 852249, 854615, 856981, 859346, 861712, 77, 2443, 4808, 7174, 9539, 11905, 14271, 16636, 19002, 21367, 23733, 26098, 28464, 30829, 33195, 35561, 37926, 40292, 42657, 45023, 47388, 49754, 52119, 54485, 56851, 59216, 61582, 63947, 66313, 68678, 71044, 73409, 75775, 78141, 80506, 82872, 85237, 87603, 89968, 92334, 94699, 97065, 99431, 101796, 104162, 106527, 108893, 111258, 113624, 115989, 118355, 120721, 123086, 125452, 127817, 130183, 132548, 134914, 137279, 139645, 142010, 144376, 146742, 149107, 151473, 153838, 156204, 158569, 160935, 163300, 165666, 168032, 170397, 172763, 175128, 177494, 179859, 182225, 184590, 186956, 189322, 191687, 194053, 196418, 198784, 201149, 203515, 205880, 208246, 210612, 212977, 215343, 217708, 220074, 222439, 224805, 227170, 229536, 231902, 234267, 236633, 238998, 241364, 243729, 246095, 248460, 250826, 253192, 255557, 257923, 260288, 262654, 265019, 267385, 269750, 272116, 274481, 276847, 279213, 281578, 283944, 286309, 288675, 291040, 293406, 295771, 298137, 300503, 302868, 305234, 307599, 309965, 312330, 314696, 317061, 319427, 321793, 324158, 326524, 328889, 331255, 333620, 335986, 338351, 340717, 343083, 345448, 347814, 350179, 352545, 354910, 357276, 359641, 362007, 364373, 366738, 369104, 371469, 373835, 376200, 378566, 380931, 383297, 385663, 388028, 390394, 392759, 395125, 397490, 399856, 402221, 404587, 406952, 409318, 411684, 414049, 416415, 418780, 421146, 423511, 425877, 428242, 430608, 432974, 435339, 437705, 440070, 442436, 444801, 447167, 449532, 451898, 454264, 456629, 458995, 461360, 463726, 466091, 468457, 470822, 473188, 475554, 477919, 480285, 482650, 485016, 487381, 489747, 492112, 494478, 496844, 499209, 501575, 503940, 506306, 508671, 511037, 513402, 515768, 518134, 520499, 522865, 525230, 527596, 529961, 532327, 534692, 537058, 539424, 541789, 544155, 546520, 548886, 551251, 553617, 555982, 558348, 560713, 563079, 565445, 567810, 570176, 572541, 574907, 577272, 579638, 582003, 584369, 586735, 589100, 591466, 593831, 596197, 598562, 600928, 603293, 605659, 608025, 610390, 612756, 615121, 617487, 619852, 622218, 624583, 626949, 629315, 631680, 634046, 636411, 638777, 641142, 643508, 645873, 648239, 650605, 652970, 655336, 657701, 660067, 662432, 664798, 667163, 669529, 671895, 674260, 676626, 678991, 681357, 683722, 686088, 688453, 690819, 693184, 695550, 697916, 700281, 702647, 705012, 707378, 709743, 712109, 714474, 716840, 719206, 721571, 723937, 726302, 728668, 731033, 733399, 735764, 738130, 740496, 742861, 745227, 747592, 749958, 752323, 754689, 757054, 759420, 761786, 764151, 766517, 768882, 771248, 773613, 775979, 778344, 780710, 783076, 785441, 787807, 790172, 792538, 794903, 797269, 799634, 802000, 804366, 806731, 809097, 811462, 813828, 816193, 818559, 820924, 823290, 825656, 828021, 830387, 832752, 835118, 837483, 839849, 842214, 844580, 846945, 849311, 851677, 854042, 856408, 858773, 861139, 863504, 1870, 4235, 6601, 8967, 11332, 13698, 16063, 18429, 20794, 23160, 25525, 27891, 30257, 32622, 34988, 37353, 39719, 42084, 44450, 46815, 49181, 51547, 53912, 56278, 58643, 61009, 63374, 65740, 68105, 70471, 72837, 75202, 77568, 79933, 82299, 84664, 87030, 89395, 91761, 94127, 96492, 98858, 101223, 103589, 105954, 108320, 110685, 113051, 115416, 117782, 120148, 122513, 124879, 127244, 129610, 131975, 134341, 136706, 139072, 141438, 143803, 146169, 148534, 150900, 153265, 155631, 157996, 160362, 162728, 165093, 167459, 169824, 172190, 174555, 176921, 179286, 181652, 184018, 186383, 188749, 191114, 193480, 195845, 198211, 200576, 202942, 205308, 207673, 210039, 212404, 214770, 217135, 219501, 221866, 224232, 226598, 228963, 231329, 233694, 236060, 238425, 240791, 243156, 245522, 247887, 250253, 252619, 254984, 257350, 259715, 262081, 264446, 266812, 269177, 271543, 273909, 276274, 278640, 281005, 283371, 285736, 288102, 290467, 292833, 295199, 297564, 299930, 302295, 304661, 307026, 309392, 311757, 314123, 316489, 318854, 321220, 323585, 325951, 328316, 330682, 333047, 335413, 337779, 340144, 342510, 344875, 347241, 349606, 351972, 354337, 356703, 359069, 361434, 363800, 366165, 368531, 370896, 373262, 375627, 377993, 380359, 382724, 385090, 387455, 389821, 392186, 394552, 396917, 399283, 401648, 404014, 406380, 408745, 411111, 413476, 415842, 418207, 420573, 422938, 425304, 427670, 430035, 432401, 434766, 437132, 439497, 441863, 444228, 446594, 448960, 451325, 453691, 456056, 458422, 460787, 463153, 465518, 467884, 470250, 472615, 474981, 477346, 479712, 482077, 484443, 486808, 489174, 491540, 493905, 496271, 498636, 501002, 503367, 505733, 508098, 510464, 512830, 515195, 517561, 519926, 522292, 524657, 527023, 529388, 531754, 534119, 536485, 538851, 541216, 543582, 545947, 548313, 550678, 553044, 555409, 557775, 560141, 562506, 564872, 567237, 569603, 571968, 574334, 576699, 579065, 581431, 583796, 586162, 588527, 590893, 593258, 595624, 597989, 600355, 602721, 605086, 607452, 609817, 612183, 614548, 616914, 619279, 621645, 624011, 626376, 628742, 631107, 633473, 635838, 638204, 640569, 642935, 645301, 647666, 650032, 652397, 654763, 657128, 659494, 661859, 664225, 666590, 668956, 671322, 673687, 676053, 678418, 680784, 683149, 685515, 687880, 690246, 692612, 694977, 697343, 699708, 702074, 704439, 706805, 709170, 711536, 713902, 716267, 718633, 720998, 723364, 725729, 728095, 730460, 732826, 735192, 737557, 739923, 742288, 744654, 747019, 749385, 751750, 754116, 756482, 758847, 761213, 763578, 765944, 768309, 770675, 773040, 775406, 777772, 780137, 782503, 784868, 787234, 789599, 791965, 794330, 796696, 799062, 801427, 803793, 806158, 808524, 810889, 813255, 815620, 817986, 820351, 822717, 825083, 827448, 829814, 832179, 834545, 836910, 839276, 841641, 844007, 846373, 848738, 851104, 853469, 855835, 858200, 860566, 862931, 1297, 3663, 6028, 8394, 10759, 13125, 15490, 17856, 20221, 22587, 24953, 27318, 29684, 32049, 34415, 36780, 39146, 41511, 43877, 46243, 48608, 50974, 53339, 55705, 58070, 60436, 62801, 65167, 67533, 69898, 72264, 74629, 76995, 79360, 81726, 84091, 86457, 88822, 91188, 93554, 95919, 98285, 100650, 103016, 105381, 107747, 110112, 112478, 114844, 117209, 119575, 121940, 124306, 126671, 129037, 131402, 133768, 136134, 138499, 140865, 143230, 145596, 147961, 150327, 152692, 155058, 157424, 159789, 162155, 164520, 166886, 169251, 171617, 173982, 176348, 178714, 181079, 183445, 185810, 188176, 190541, 192907, 195272, 197638, 200004, 202369, 204735, 207100, 209466, 211831, 214197, 216562, 218928, 221294, 223659, 226025, 228390, 230756, 233121, 235487, 237852, 240218, 242583, 244949, 247315, 249680, 252046, 254411, 256777, 259142, 261508, 263873, 266239, 268605, 270970, 273336, 275701, 278067, 280432, 282798, 285163, 287529, 289895, 292260, 294626, 296991, 299357, 301722, 304088, 306453, 308819, 311185, 313550, 315916, 318281, 320647, 323012, 325378, 327743, 330109, 332475, 334840, 337206, 339571, 341937, 344302, 346668, 349033, 351399, 353765, 356130, 358496, 360861, 363227, 365592, 367958, 370323, 372689, 375054, 377420, 379786, 382151, 384517, 386882, 389248, 391613, 393979, 396344, 398710, 401076, 403441, 405807, 408172, 410538, 412903, 415269, 417634, 420000, 422366, 424731, 427097, 429462, 431828, 434193, 436559, 438924, 441290, 443656, 446021, 448387, 450752, 453118, 455483, 457849, 460214, 462580, 464946, 467311, 469677, 472042, 474408, 476773, 479139, 481504, 483870, 486236, 488601, 490967, 493332, 495698, 498063, 500429, 502794, 505160, 507525, 509891, 512257, 514622, 516988, 519353, 521719, 524084, 526450, 528815, 531181, 533547, 535912, 538278, 540643, 543009, 545374, 547740, 550105, 552471, 554837, 557202, 559568, 561933, 564299, 566664, 569030, 571395, 573761, 576127, 578492, 580858, 583223, 585589, 587954, 590320, 592685, 595051, 597417, 599782, 602148, 604513, 606879, 609244, 611610, 613975, 616341, 618707, 621072, 623438, 625803, 628169, 630534, 632900, 635265, 637631, 639997, 642362, 644728, 647093, 649459, 651824, 654190, 656555, 658921, 661286, 663652, 666018, 668383, 670749, 673114, 675480, 677845, 680211, 682576, 684942, 687308, 689673, 692039, 694404, 696770, 699135, 701501, 703866, 706232, 708598, 710963, 713329, 715694, 718060, 720425, 722791, 725156, 727522, 729888, 732253, 734619, 736984, 739350, 741715, 744081, 746446, 748812, 751178, 753543, 755909, 758274, 760640, 763005, 765371, 767736, 770102, 772468, 774833, 777199, 779564, 781930, 784295, 786661, 789026, 791392, 793757, 796123, 798489, 800854, 803220, 805585, 807951, 810316, 812682, 815047, 817413, 819779, 822144, 824510, 826875, 829241, 831606, 833972, 836337, 838703, 841069, 843434, 845800, 848165, 850531, 852896, 855262, 857627, 859993, 862359, 724, 3090, 5455, 7821, 10186, 12552, 14917, 17283, 19649, 22014, 24380, 26745, 29111, 31476, 33842, 36207, 38573, 40939, 43304, 45670, 48035, 50401, 52766, 55132, 57497, 59863, 62229, 64594, 66960, 69325, 71691, 74056, 76422, 78787, 81153, 83518, 85884, 88250, 90615, 92981, 95346, 97712, 100077, 102443, 104808, 107174, 109540, 111905, 114271, 116636, 119002, 121367, 123733, 126098, 128464, 130830, 133195, 135561, 137926, 140292, 142657, 145023, 147388, 149754, 152120, 154485, 156851, 159216, 161582, 163947, 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};