0000000000000000000000000000000000000000 9d6053dfa0c820180210a9fb83c52111404b1677 Nick Ames 1433224165 -0700 commit (initial): Initial commit. 9d6053dfa0c820180210a9fb83c52111404b1677 d1fcf81c9413631e6812ac57785a1f235f7b3c8c Nick Ames 1433227390 -0700 commit: Got LED blinking. d1fcf81c9413631e6812ac57785a1f235f7b3c8c 4e55cf464aa82e103f58b4c625e45c4fceab7935 Nick Ames 1433266946 -0700 commit: Moved LED stuff to separate file, added bus.c. 4e55cf464aa82e103f58b4c625e45c4fceab7935 ca6b03c568506f501659d3c3fe3eeb2973aab9ff Nick Ames 1433285759 -0700 commit: Basic serial transmission working. ca6b03c568506f501659d3c3fe3eeb2973aab9ff 4d014de57dd307dfb34aa92ba9a93649719d6586 Nick Ames 1433300629 -0700 commit: Soil temperature sensing working. 4d014de57dd307dfb34aa92ba9a93649719d6586 83a74e9fe06027e8f4954834e882549ddc784972 Nick Ames 1433305798 -0700 commit: Forgot to add temperature sensing file. 83a74e9fe06027e8f4954834e882549ddc784972 8d65917df083b7c563f1148019924ee0eec2223d Nick Ames 1433305845 -0700 commit: Added timekeeping module. 8d65917df083b7c563f1148019924ee0eec2223d 7a28cb648f9f847ebc3c5dd58ad1e0408c1a6ee0 Nick Ames 1433305861 -0700 commit: Added list of required software to build this firmware. 7a28cb648f9f847ebc3c5dd58ad1e0408c1a6ee0 743bd8d90938678d910e205816a2b420419e2fc9 Nick Ames 1433309073 -0700 commit: Humidity and temperature working, but without required scales. 743bd8d90938678d910e205816a2b420419e2fc9 22d9ca81ca71f0a6c25cd6236a40b9da2ae0bbbb Nick Ames 1433310332 -0700 commit: Abient temperature and humidity now working with correct scales. 22d9ca81ca71f0a6c25cd6236a40b9da2ae0bbbb a584b00b431b35228601194974af5a3cef6c61c4 Nick Ames 1433732788 -0700 commit: Wrote time functions (not yet tested). a584b00b431b35228601194974af5a3cef6c61c4 07bb8335e15a56e73fd1cc1d4d8f7d956e1d5283 Nick Ames 1433733180 -0700 commit: System timer seems to be working. 07bb8335e15a56e73fd1cc1d4d8f7d956e1d5283 df73a3c51fb5a2abdc58535a09bacf72eb256e06 Nick Ames 1433736842 -0700 commit: Replaced while loops in i2c driver with time-limited waits. df73a3c51fb5a2abdc58535a09bacf72eb256e06 2ed520655646ebfebcec5d838a6e49a050733c6e Nick Ames 1433742768 -0700 commit: Got light measurement working. I appear to have discovered a silicon bug that prevents PCICR bits from being set after they've been cleared. 2ed520655646ebfebcec5d838a6e49a050733c6e 9b0334884b9823639873e232246edf78d5b40aa8 Nick Ames 1433746461 -0700 commit: Got moisture sensing working. 9b0334884b9823639873e232246edf78d5b40aa8 43d4937c7becafcd6979e4aecc6023147a04e02e Nick Ames 1433790738 -0700 commit: Added Vcc measurement function. 43d4937c7becafcd6979e4aecc6023147a04e02e 4de4b9aefa37e2a8d577455cd7dd1edfc26f5b21 Nick Ames 1433791601 -0700 commit: Added power-down functions to all modules. 4de4b9aefa37e2a8d577455cd7dd1edfc26f5b21 ea74ad8309c77926d84c272626cb000b4109bbb5 Nick Ames 1433792212 -0700 commit: Created test program that reports all measurments over serial. ea74ad8309c77926d84c272626cb000b4109bbb5 491fb27639b80cf0ed7f1b2323c192ab36e282db Nick Ames 1433800277 -0700 commit: Fixed bugs. 491fb27639b80cf0ed7f1b2323c192ab36e282db f026893cbf8f5b8db829437c7d92223313be4a55 Nick Ames 1434129935 -0700 commit: Added data pointer functionality to measure_light(). f026893cbf8f5b8db829437c7d92223313be4a55 9f84ceb08759aff046d50b5e2d00382ee9d2770e Nick Ames 1434392040 -0700 commit: Got basic character reception working. 9f84ceb08759aff046d50b5e2d00382ee9d2770e c4db314d3968e11cc932be07b0ba64452e89b1c3 Nick Ames 1434392408 -0700 commit: Added command-line Sense/Net interface application. c4db314d3968e11cc932be07b0ba64452e89b1c3 45586bc3ae15738cca69c3f25193c99fdd24f85f Nick Ames 1434525652 -0700 commit: Working on Sense/Net module. 45586bc3ae15738cca69c3f25193c99fdd24f85f 13cd765dd9afa31f006090a712268e47dedf4e37 Nick Ames 1434525747 -0700 commit: Added check to send() to prevent a transmission from starting while one is in progress. 13cd765dd9afa31f006090a712268e47dedf4e37 03d923477bb470c5854d6dbb546b1d68f539402c Nick Ames 1435008250 -0700 commit: Working on Sense/Net library. 03d923477bb470c5854d6dbb546b1d68f539402c 42a16585c1e5257d51bec25e6c202027d177a20e Nick Ames 1435080813 -0700 commit: Working on Sense/Net protocol. Fixed an off-by-one error in bus.c/send() 42a16585c1e5257d51bec25e6c202027d177a20e c6092efebb2a959723ce0a326dc1dbfb794cc2e3 Nick Ames 1435081626 -0700 commit: Verified that the new timer routine is giving the correct delays. c6092efebb2a959723ce0a326dc1dbfb794cc2e3 92193d66585b2d675e02a0f1726fb2949a7541dd Nick Ames 1435082241 -0700 commit: Packet reception on the soil sensor side seems to be fully working. 92193d66585b2d675e02a0f1726fb2949a7541dd e853b6fcf3b7ea4e715bdb4257c2635d568f8961 Nick Ames 1435082896 -0700 commit: Reading reply on computer side. e853b6fcf3b7ea4e715bdb4257c2635d568f8961 3d5d35520b3d7722b5181858f39c81e9d6e7fc61 Nick Ames 1435178066 -0700 commit: Working on Sense/Net stuff. 3d5d35520b3d7722b5181858f39c81e9d6e7fc61 75dafa964dd8a87cf6252cbcf8cbfdbeb246378b Nick Ames 1435266278 -0700 commit: Working on Sense/Net utility; finished hexadecimal decoding function. 75dafa964dd8a87cf6252cbcf8cbfdbeb246378b 9c7bc29774fdf8506dedc28f2bfc88dc8b722abf Nick Ames 1435266533 -0700 commit: Added email address to copyright notice. 9c7bc29774fdf8506dedc28f2bfc88dc8b722abf 66a617b7afe1efb71d4329aab8c8b019b5d452e0 Nick Ames 1435268501 -0700 commit: sn-util command-line sending working. 66a617b7afe1efb71d4329aab8c8b019b5d452e0 bda70c9d9132f9633a79bf68e2d6f8a921e32082 Nick Ames 1435269512 -0700 commit: Added fast enumeration command. bda70c9d9132f9633a79bf68e2d6f8a921e32082 09ff9616543366999b326640dd919211c0e354c9 Nick Ames 1435352335 -0700 commit: Got CRC function working. 09ff9616543366999b326640dd919211c0e354c9 ad1b158b4fada3f28d2415253d6025dbd9f63a35 Nick Ames 1435367961 -0700 commit: Added a small development environment for optimized CRC function development using an avr simulator. ad1b158b4fada3f28d2415253d6025dbd9f63a35 d545a13c13c070ddf3bcf4ce091f07bd9f7ce826 Nick Ames 1435377032 -0700 commit: Assembler CRC routine now working correctly; I'm not yet sure if it's faster. d545a13c13c070ddf3bcf4ce091f07bd9f7ce826 379e56678c76a46965c62ead210b5a4ec2ae5070 Nick Ames 1435380975 -0700 commit: Created very large unrolled CRC function. 379e56678c76a46965c62ead210b5a4ec2ae5070 24309d9b9f36f3b3dada23ef095b6967e1a03157 Nick Ames 1435600807 -0700 commit: Moved CRC calculation to separate file. I thought I had the unrolled assembling version working, but problems have appeared. 24309d9b9f36f3b3dada23ef095b6967e1a03157 b2ee99ed72e57a376f467c4d063e2a2169b79207 Nick Ames 1435601028 -0700 commit: Problem solved. The unrolled assembly version is 20% faster (460us vs. 560us). b2ee99ed72e57a376f467c4d063e2a2169b79207 b8acfeed73b695772d8440380700220ac970366f Nick Ames 1435601711 -0700 commit: Minor speedup of CRC routine from 460us to 420us over a 43 byte field. b8acfeed73b695772d8440380700220ac970366f 51024805aebadd9248e95126702f6c3629fdc6d6 Nick Ames 1435615177 -0700 commit: Got CRC fully working between controller and node. 51024805aebadd9248e95126702f6c3629fdc6d6 d9a9377d39718bfe1ac700ae1429001ad44a8679 Nick Ames 1435616913 -0700 commit: Got all CRCs working for real. d9a9377d39718bfe1ac700ae1429001ad44a8679 8278b7e4b5080fd71b4f2dcccaf8d8edd4de09a6 Nick Ames 1435702405 -0700 commit: First cut of soil sensor data interpreter. 8278b7e4b5080fd71b4f2dcccaf8d8edd4de09a6 1df4303830ecee34f46e0a09023c8c5ee9cc0beb Nick Ames 1435703303 -0700 commit: Changed get_vcc() to return a voltage in 1/32V increments. 1df4303830ecee34f46e0a09023c8c5ee9cc0beb b1e263978e71965b2d5000fb008a724aa36b965c Nick Ames 1435705333 -0700 commit: Got data retreival with sn-util fully working. b1e263978e71965b2d5000fb008a724aa36b965c 511a658b75b90c22eca0aab5acf8c77a8525b65c Nick Ames 1435786532 -0700 commit: First cut of enumeration code. 511a658b75b90c22eca0aab5acf8c77a8525b65c f1c49e048d01eaf18462ec3c508db2ea76851acb Nick Ames 1435873426 -0700 commit: Found source of problem with usart start bit interrupt: the latest version of avr-libc (from atmel, no less) doesn't support it. Modified and rebuild avr-libc to fix the issue. f1c49e048d01eaf18462ec3c508db2ea76851acb a0a66b6ecdbdbbee3ad3330154820367f9ec6296 Nick Ames 1436305783 -0700 commit: Got enumeration working. a0a66b6ecdbdbbee3ad3330154820367f9ec6296 f9b60803eac03027402d75241ac90db815c4efcb Nick Ames 1436306477 -0700 commit: Fixed endianness issue with node type code. f9b60803eac03027402d75241ac90db815c4efcb a8740147be7b134cb63bfa5681c54b78de805607 Nick Ames 1436307545 -0700 commit: Implemented polling. a8740147be7b134cb63bfa5681c54b78de805607 f36a7643136366d338d3eca653139b8c4439db0e Nick Ames 1436548899 -0700 commit: Working on RPi port. f36a7643136366d338d3eca653139b8c4439db0e 526b44d645ae7335c62b77b1f2fae408d271c304 Nick Ames 1436560092 -0700 commit: Got reading working in raspi code. 526b44d645ae7335c62b77b1f2fae408d271c304 2b918726ebb5798660685b1be87052944e46f40b Nick Ames 1436810015 -0700 commit: Added reboot command, not yet tested. 2b918726ebb5798660685b1be87052944e46f40b 0c8531c664be3ced9c451c9200099e90fa9ee52b Nick Ames 1436822183 -0700 commit: Working on raspberry pi port. 0c8531c664be3ced9c451c9200099e90fa9ee52b 4eafcc3ef4a47a6efa46166fadba7db5d08f561c Nick Ames 1436822947 -0700 commit: Finished raspberry pi port code, not yet tested. 4eafcc3ef4a47a6efa46166fadba7db5d08f561c 07f103d8d781579d3fea7250eb87a0ba4578f2a5 Nick Ames 1436824361 -0700 commit: Started work on bootloader. 07f103d8d781579d3fea7250eb87a0ba4578f2a5 2052fbc43ffe47632e73cd2f0b7c53d6cb783834 Nick Ames 1436831552 -0700 commit: Tracking down bugs in raspberry pi port. The pair of characters ^@ appears intermittently when usleep is called. 2052fbc43ffe47632e73cd2f0b7c53d6cb783834 811e764a7b379113d1bffc5ef92d0f601c09b408 Nick Ames 1436981012 -0700 commit: Devised mitigation strategy for RPi serial bug. 811e764a7b379113d1bffc5ef92d0f601c09b408 7dd3a8c2446b96db006669014594506efb8e4664 Nick Ames 1437069945 -0700 commit: Still trying to solve the raspberry pi bug. 7dd3a8c2446b96db006669014594506efb8e4664 326ab335928aaf7b8394cf0e6edb32b445859062 Nick Ames 1437073008 -0700 commit: Changed enumeration routine to use poll(), but it still fails. 326ab335928aaf7b8394cf0e6edb32b445859062 f8015b821a116a849a16be9e9a5d667b916c4300 Nick Ames 1437081828 -0700 commit: Polling on the raspberry pi seems to be working, I'm not entirely sure how I fixed it. There was an off-by-one bug in my code, which caused some incorrect pointers to be passed in to get_data(). However, the output from the UART was definetly incorrect. f8015b821a116a849a16be9e9a5d667b916c4300 bda57648e66e4e2a6cb02d1561143c14ac12a2d1 Nick Ames 1437175133 -0700 commit: Added filter program to condense output from sn-util to a single file. bda57648e66e4e2a6cb02d1561143c14ac12a2d1 2e40bb9447622a6efd45f8b8717d50fea908ff5a Nick Ames 1437175166 -0700 commit: Working on bootloader. 2e40bb9447622a6efd45f8b8717d50fea908ff5a 87c863e11e8813988e7a35741fbc14b95f9f6495 Nick Ames 1437463027 -0700 commit: Finished bootloader; not yet tested. 87c863e11e8813988e7a35741fbc14b95f9f6495 40393b0421f234c14e401deab5cb1e6d60215b9a Nick Ames 1437621309 -0700 commit: Bootloader running on avr. 40393b0421f234c14e401deab5cb1e6d60215b9a 5c9c4439a79ad876c7a8b590fb270c42a1b5b04a Nick Ames 1437633627 -0700 commit: Bootloader tested and working. 5c9c4439a79ad876c7a8b590fb270c42a1b5b04a 13639976ed9d4524e8bad1f458cb67fb52cc4d77 Nick Ames 1438018679 -0700 commit: Removed unessecary filter application. 13639976ed9d4524e8bad1f458cb67fb52cc4d77 f5c3a532bccc42f83a281e2838051324e7247fab Nick Ames 1438036921 -0700 commit: Fixed error where all nodes responded to a reboot command. f5c3a532bccc42f83a281e2838051324e7247fab 4d9c1714abdf237174156fb10f1cf9a9b606ef4c Nick Ames 1438037938 -0700 commit: Got program download with sn-util working. 4d9c1714abdf237174156fb10f1cf9a9b606ef4c f8d63e478fc4ac6a3b688c2cb01dc33ba6b0476d Nick Ames 1438110023 -0700 commit: Redumced main program size by 2 bytes to make room for CRC. f8d63e478fc4ac6a3b688c2cb01dc33ba6b0476d 738c4154dd71990329fa53d1e856a3125a767d0b Nick Ames 1438192743 -0700 commit: Got bootloader CRC check working. Still need to make firmware image CRC calculation utility. 738c4154dd71990329fa53d1e856a3125a767d0b 3521ed236144b2858ec0d2d1c1cd709643811c9d Nick Ames 1438325576 -0700 commit: Added WiringPi notice to sn-util version string and descreased light measurement sample time. 3521ed236144b2858ec0d2d1c1cd709643811c9d d0ddc162fd526d4fbaa47ed393cabac9f27a6d6b Nick Ames 1438624253 -0700 commit: Removed enumeration debugging statements from sense-net.c. d0ddc162fd526d4fbaa47ed393cabac9f27a6d6b 75eb5a898be66081d077e480ea69ef32c9f06130 Nick Ames 1438625550 -0700 commit: Removed commented-out sn-util messages. 75eb5a898be66081d077e480ea69ef32c9f06130 25187fecda46dfb591ca069ce0ce7a43d6c24f1d Nick Ames 1440104785 -0700 commit: Added "all" target to sn-util. 25187fecda46dfb591ca069ce0ce7a43d6c24f1d 64ad93ca0311b1d8b4aa1eaad4436630d01f6624 Nick Ames 1440198053 -0700 commit: Fixed enumeration bug. 64ad93ca0311b1d8b4aa1eaad4436630d01f6624 8a4a4ab67561ae5ac06b3ba548cc512759de0b22 Nick Ames 1440801250 -0700 commit: Added ADC oversampling. 8a4a4ab67561ae5ac06b3ba548cc512759de0b22 35734a360b3b45e23f4a3c06d17b3fdd993da026 Nick Ames 1441043817 -0700 commit: Added crc-calc to calculate CRCs on the combined firmware file. 35734a360b3b45e23f4a3c06d17b3fdd993da026 d77cf957dc1384a8d8d0a5c4beb824b933f92cf0 Nick Ames 1441233698 -0700 commit: Made ADC result access atomic; interrupts happening between reads may be the source of d77cf957dc1384a8d8d0a5c4beb824b933f92cf0 d061f0cd7b83e84e70c2c94fd2597a2433074500 Nick Ames 1441304760 -0700 commit: Added averaging to soil moisture measurement; it seems to be a big improvement. d061f0cd7b83e84e70c2c94fd2597a2433074500 1a0746d0675d56b3d0f5f5894805386388c05f2d Nick Ames 1441736842 -0700 commit: Increased sample period to 5 seconds. 1a0746d0675d56b3d0f5f5894805386388c05f2d f40e6c3ff6c7333887989b4f11442de77a6e778b Nick Ames 1441749688 -0700 commit: Added function for new soil temperature sensor. Working on power reduction. f40e6c3ff6c7333887989b4f11442de77a6e778b 5a3fea3c336cd4e5fb672d56a1f8ad3e84dfa795 Nick Ames 1441820355 -0700 commit: Bugfix to new soil temp sensor and adjusted blink period. 5a3fea3c336cd4e5fb672d56a1f8ad3e84dfa795 cd2981fe011b954b0f0e6e8d13110babc180b74f Nick Ames 1441820780 -0700 commit: Implemented timer shutdown commands to save power in light measurement module (I think I figured out why it wasn't working in the past). cd2981fe011b954b0f0e6e8d13110babc180b74f 85a40c19c150e2aac815f14a1ed734181f3eb106 Nick Ames 1442441016 -0700 commit: The current version of the firmware seems to have a bug that causes node 0x2625FF756E6B6E6F77 to node respond on the bus. 85a40c19c150e2aac815f14a1ed734181f3eb106 ea6285333f8556f253ae7533a0eb8eea1a63f6df Nick Ames 1442514571 -0700 commit: Solved issue with node 0x26.... It has a short on one of the pins being set as an output to ea6285333f8556f253ae7533a0eb8eea1a63f6df 9bfdfeccbc05cfd74811550ecc7bde39fdb813f3 Nick Ames 1444671945 -0700 commit: Changed copyrights. 9bfdfeccbc05cfd74811550ecc7bde39fdb813f3 957287ae4a29e381f359236a12584021bec31cf4 Nick Ames 1445881861 -0700 commit: Made changes to light measurement and soil temperature sensor for board rev. 4. 957287ae4a29e381f359236a12584021bec31cf4 d02d8ace7cd60d67c48ba5a1a71fad8e96e8e5a0 Nick Ames 1445882364 -0700 commit: Made rev.4 changes to bootloader led. d02d8ace7cd60d67c48ba5a1a71fad8e96e8e5a0 9044ec52d907e9870b369fe62507e13f5e8122fd Nick Ames 1445968035 -0700 commit: Fixed crc-calc malfunction. 9044ec52d907e9870b369fe62507e13f5e8122fd 14fd4e157024b58a0530ab0113f5ce0607a45c7d Nick Ames 1445968091 -0700 commit: Make a slight (probably unessecary) change to the bootloader light code. 14fd4e157024b58a0530ab0113f5ce0607a45c7d 63e9710cefae2efb67b7a9d49086049b8f760abf Nick Ames 1445969254 -0700 commit: Changed light timer clock divider for r4 prototype. 63e9710cefae2efb67b7a9d49086049b8f760abf 4b931a520f1a669c3d852551982a6f1d55374ddf Nick Ames 1476132339 -0700 commit: Communication working on r4 prototype. 4b931a520f1a669c3d852551982a6f1d55374ddf 4c73733ebd0309da0dea82281d5165bbb1ee2fc3 Nick Ames 1476867224 -0700 commit: Got basic blinking with new protocol working. 4c73733ebd0309da0dea82281d5165bbb1ee2fc3 71744d2396ab62ea5530044cb0f65e818ff2092f Nick Ames 1477512921 -0700 commit: Workin' on new protocol. 71744d2396ab62ea5530044cb0f65e818ff2092f 03695c69ec80e2feb44cbf33869424a69b01cb61 Nick Ames 1477893954 -0700 commit: Refactoring packet parser. 03695c69ec80e2feb44cbf33869424a69b01cb61 d12c9208b453255c06bddaf2265bdd1fd85df568 Nick Ames 1477895741 -0700 commit: Working on refactor; seding from soil sensor seems to be working, sn-util not properly parsing reply. d12c9208b453255c06bddaf2265bdd1fd85df568 ba9f802879d32f051f0c04502dad402e2ef10b17 Nick Ames 1477899893 -0700 commit: Fixed bug in firmware. ba9f802879d32f051f0c04502dad402e2ef10b17 353dff001d70312d886d67c4f2b907ef1d2a32b3 Nick Ames 1477901445 -0700 commit: Sensor getting working, but some issues with soil temp. sensors and moisture. 353dff001d70312d886d67c4f2b907ef1d2a32b3 ac95acead376b67ff3e89773e7d57a7427c08cc4 Nick Ames 1477943442 -0700 commit: There seems to be an issue with the ADCs selected for each zone. Zone 3 is correct, but the others seem not to be. ac95acead376b67ff3e89773e7d57a7427c08cc4 2d002556ad2d9cf0d992da536a9737776a0e901f Nick Ames 1477948227 -0700 commit: Converted bootloader to new protocol, but it needs to be slimmed down to fit. 2d002556ad2d9cf0d992da536a9737776a0e901f 97d18ad89e9350854d8de3e5c750e98e2387b262 Nick Ames 1478119147 -0700 commit: Testing soil sensor->command_line_rpi field matching, to make sure the data's getting through OK. It is. 97d18ad89e9350854d8de3e5c750e98e2387b262 56ceb310dba1cc1145f280803d0f5b02b8cac170 Nick Ames 1478121615 -0700 commit: Discovered issue with data in packets going to the soil sensor. If a packet contains data, it never seems to reach the soil sensor. 56ceb310dba1cc1145f280803d0f5b02b8cac170 9de885cdb4bca45b84a04fa28bbbe89d563416d0 Nick Ames 1478122333 -0700 commit: Command-with-data problem fixed. 9de885cdb4bca45b84a04fa28bbbe89d563416d0 7614321a0179b2e78c04db342e074fa3093461ec Nick Ames 1478122524 -0700 commit: Bootloader and programming with new firmware seems to be working. 7614321a0179b2e78c04db342e074fa3093461ec c8854405c2f30f34f9121d2863f6dd260671fbb6 Nick Ames 1478292976 -0700 commit: Fixed issue with soil temp sensors. c8854405c2f30f34f9121d2863f6dd260671fbb6 916ab90cc603a948865fc099208137ff7d1c7c47 Nick Ames 1478295259 -0700 commit: The soil moisture mapping seems to be correct, but it's not very sensitive. 916ab90cc603a948865fc099208137ff7d1c7c47 d0c1e20159017f7fc79479929e0984c2af83c4d0 Nick Ames 1478504337 -0800 commit: Changed clock division scheme. Instead of the DIV8 fuse bit, the clock is divided with the clock prescaler. d0c1e20159017f7fc79479929e0984c2af83c4d0 2dfdacd2061a41a9a0e8c31a3fed180bdd7b06af Nick Ames 1478550074 -0800 commit: Removed timer interrupt. 2dfdacd2061a41a9a0e8c31a3fed180bdd7b06af 62125c87d3a02c869be002659cd57eb5dc0edeb8 Nick Ames 1478550801 -0800 commit: Removed light measurement interrupt; replaced with polling. 62125c87d3a02c869be002659cd57eb5dc0edeb8 b49206ca2165508bf02b229d4177d8cd97440012 Nick Ames 1478553688 -0800 commit: Working on new enumeration. Fully-qualified replies working, others not. b49206ca2165508bf02b229d4177d8cd97440012 30c52d7203aa6a97afd3474da4f95d6ef5cce2ef Nick Ames 1479161339 -0800 commit: Working on light stuff, seem to have broken bus code. 30c52d7203aa6a97afd3474da4f95d6ef5cce2ef 53e6920a2a81b9e821f527d0070377c95cea6c5d Nick Ames 1479161684 -0800 commit: Nevermind, problem was with light measurement somehow. 53e6920a2a81b9e821f527d0070377c95cea6c5d d3f5140101016ff919687ce4d14f5153052a4c73 Nick Ames 1479161958 -0800 commit: Fixed bus-breaking issue with light measurement function. d3f5140101016ff919687ce4d14f5153052a4c73 d9f6b3413a35664f23e129d42385a7e648c51e78 Nick Ames 1479332111 -0800 commit: Changed light measurement to use the cathode rather than anode as the sense node. d9f6b3413a35664f23e129d42385a7e648c51e78 9d639ec9d5dc5b443121234394de43d281e0e353 Nick Ames 1479333476 -0800 commit: Changed back to measuring on the anode in order to use pull-up resistor. 9d639ec9d5dc5b443121234394de43d281e0e353 e55a7fff04d081e8685d277d6ca48aef285524ef Nick Ames 1479939853 -0800 commit: Got math for new averaged-boosted light calculation working. e55a7fff04d081e8685d277d6ca48aef285524ef 7685c9321dedc7c80b11452a8ff859a803d362d9 Nick Ames 1479940464 -0800 commit: Tried to make light measurement a uint32_t, broke communication. 7685c9321dedc7c80b11452a8ff859a803d362d9 e08cdff2f41013b76ec3fa21dc80f5d3015cc942 Nick Ames 1479941393 -0800 commit: Changed light fieled back to uint32_t on soil sensor side; problem seems to be due to the extra length. e08cdff2f41013b76ec3fa21dc80f5d3015cc942 9f40d3612918ed4557657b0d6231c43a8b11feaf Nick Ames 1479941569 -0800 commit: Problem is in parser. 9f40d3612918ed4557657b0d6231c43a8b11feaf 17fbde01001e92c07e521c7fe615aff16a7ed83d Nick Ames 1479941768 -0800 commit: Parser fixed; light value migrated to uint32_t. 17fbde01001e92c07e521c7fe615aff16a7ed83d 5a2aee31db1c310c8cdc2049604c7d021a14c090 Nick Ames 1479944109 -0800 commit: New light measurement seems to be working. Added averaging. 5a2aee31db1c310c8cdc2049604c7d021a14c090 3ba101aaeb292374b68b6f82e8b546abd958bc67 Nick Ames 1480545895 -0800 commit: Working on light measurement routine with anode grounded. 3ba101aaeb292374b68b6f82e8b546abd958bc67 37f33e625ebf454a2152220fc9c532a0404580d2 Nick Ames 1480548423 -0800 commit: New light sensor code seems to be working.