{"push_id":2747718629,"size":21,"distinct_size":0,"ref":"refs/heads/GPIO-Experimental","head":"d549e130372a4bdb4c1516f623b1e77acfb12664","before":"4331be0faba92f1cccf7c13798d87ce431e0534e","commits":[{"sha":"19c81471a35e3ea8de638182b26a3dad1534bc39","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Moving from puts() to fputs()\n\nPuts automatically puts a newline, which is causes the screen clear to\nhave an additional newline character.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/19c81471a35e3ea8de638182b26a3dad1534bc39"},{"sha":"8e7062baafab8f0395e485df5bd5a259002b1571","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Removing uneeded loader-bootloader.ld file\n\nLPC4078.ld is the proper linker script for SJTwo.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/8e7062baafab8f0395e485df5bd5a259002b1571"},{"sha":"5bc4bd027f26b288e47d8d8fffd64839b577312d","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding test files to linting process\n\nAlso needed to add a newline to the end of to main_test.cpp, since it\nwas causes linting issues.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/5bc4bd027f26b288e47d8d8fffd64839b577312d"},{"sha":"f018be407baac69f3405494846e4ea2fa6a2717a","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Implementing a optimized version of scanf\n\nNewlib default implementation is a bit large. We save about 1k by using\nvscanf instead.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/f018be407baac69f3405494846e4ea2fa6a2717a"},{"sha":"41adb60a425bc11229a2d601a23945fe5e20bebc","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Implementing PinConfigure class\n\nAdded packed macro for structured types in macros.hpp\n\nPinConfigure should allow users to configure the attributes of the pins\non the LPC4078. Such attributes include pull/down resistors, setting a\npin as open drain, and change pin functions etc.\n\nModified CPPLINT.cfg to ignore readability checks for tests. Cpplint\nassumes we are using gtest, which causes these errors.\n\nRemoving frame size warning for tests.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/41adb60a425bc11229a2d601a23945fe5e20bebc"},{"sha":"e2d9a6b6f5cfa8c5c815c9e045607f62e2d22cb9","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Removing unneeded keep-folder.txt for L1_Drivers","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/e2d9a6b6f5cfa8c5c815c9e045607f62e2d22cb9"},{"sha":"33d0d9b9964ea7a2611eca13a33be3eba0405044","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding PinConfigure example demonstration project\n\nAdded git ignore exception for files in the firmware/examples directory.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/33d0d9b9964ea7a2611eca13a33be3eba0405044"},{"sha":"c1d12390d07fb415362c3a4e5a39351933f73c24","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"PinConfigure support for all IOCON register types\n\nThe driver now supports type D, A, U, I, and W IOCON registers.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/c1d12390d07fb415362c3a4e5a39351933f73c24"},{"sha":"85ad96ede952055fd836693196dc70e914a2c60c","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding Continous Integration: Codacy\n\nAdded badge into README.md.\n\nCodacy found an unnecessary line of code in newlib.cpp, so that line has\nbeen removed","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/85ad96ede952055fd836693196dc70e914a2c60c"},{"sha":"bcc14dfe30c3f7b3f220c3d0595b57d91d4f93c6","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding default parameter to PinConfigInterface\n\nIn the PinConfigure class, all methods with input parameter bool are\ndefaulted to true to make the software easier to use and easy to read.\nThis behavior needs to be extended to the abstract class interface as\nwell.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/bcc14dfe30c3f7b3f220c3d0595b57d91d4f93c6"},{"sha":"a7a7b08472d358715f1d8407c9462e1afdc492f3","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding an example driver to be used as a template\n\nThe example_driver.hpp has comments to explain the ordering and layout\nof the driver as well as a few reasons for why things need to be in the\nway they are in the file.\n\nThe example driver doesn't actually do anything, and as long as it is\nnever instatiated, it will not take up space on the exectuable. May need\nto move to the docs are later.\n\nAdded an PinConfigure factory that generates inactive pins.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/a7a7b08472d358715f1d8407c9462e1afdc492f3"},{"sha":"a39e326ea84cafc1e5f9bbb6a4ac35225d57d4fc","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding OpenOCD and GDB to the makefile\n\nAdded 3 new targets for the make file:\n\n1) make openocd: activates openocd with the sjtwo.cfg file\n2) make debug: run arm-none-eabi-gdb with the current projects elf\n               file.\n3) make multi-debug: runs gdb-multiarch with the current projects\n                     elf file. gdb-multiarch isn't currently\n                     installed via the setup script.\n\nThese targets should make debugging easier for developers.\n\nAdded subsequent help menu information for each and cleaned up code.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/a39e326ea84cafc1e5f9bbb6a4ac35225d57d4fc"},{"sha":"eac1317ac8586ec2d5228bc44648d6d0223328d7","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Added all source files to linter\n\nPreviously, header and hpp files were not included in the linting\nprocess. Adding them in revealed the necessity for a massive refactor of\nthe code base to resolve linting issues in the .hpp files.\n\nAlso, moved default optimization level to 0.\n\nAlso moved lint target to where all of the other analysis targets are\nplaced.\n\nMoved core system files into the L0_LowLevel/SystemFiles folder to make\nthem easier to exclude for linting as well as clean up L0_LowLevel\nfolder, such that commonly unused files like cmsis_gcc.h do not clutter\nup the root of that library folder.\n\nModified cpplint.cfg, to include parsing of .hpp files.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/eac1317ac8586ec2d5228bc44648d6d0223328d7"},{"sha":"f87257444c478c23e7d07d1d12511a0b99e1fda1","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"HelloWorld project_config clk speed to 12MHz\n\nUntil the system clock PLL is introduced, the assumed speed must be\n12Mhz.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/f87257444c478c23e7d07d1d12511a0b99e1fda1"},{"sha":"86f5595a5d95a2cdd91fdbe8dd1e54a8c0033d52","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Removed unncessary includes in main.cpp","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/86f5595a5d95a2cdd91fdbe8dd1e54a8c0033d52"},{"sha":"3bc7ef978ab64dc55ece426c0476e9912e148be7","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding SystemTimer driver\n\nStartup.cpp's SystemTickHandler has been modified to run the\nSystemTimer's isr if it exists.\n\nThe default interrupt handler has been extended to figure out which\ninterrupt has occured and call its function as defined in the interrupt\nvector table.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/3bc7ef978ab64dc55ece426c0476e9912e148be7"},{"sha":"893809df662a799957e91ce9111079a9878cd431","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding SystemTimer example program\n\nExample program interrupts the CPU to toggle LED3 on the SJTwo board.\n\nCPPLINT was changed to allow for \"else\" keyword to be on its own line.\n\nIncounter a buffer overflow issue with printf, so the implementation has\nbeen changed to vsnprintf to make sure it doesn't overflow the buffer.","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/893809df662a799957e91ce9111079a9878cd431"},{"sha":"b3292e443124bea9b4e72658b7bf6edd355dd67c","author":{"name":"Khalil Estel","email":"613b9fc2ed1810ef0eceff7f6489ca9f3e39e3d4@sjsu.edu"},"message":"Adding Continous Integration: Codecov\n\nWill generate a badge that indicates the % code coverage of the\nproject.\n\nAdded CodeCov badge to the badge listing.\n\nChanged setup to specifically install GCC 7 for OSX and Linux.\nChanged makefile to specifically use gcc-7, g++-7, etc ...","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/b3292e443124bea9b4e72658b7bf6edd355dd67c"},{"sha":"99fd0463319bdc650a8168d2a21dd26add13baf5","author":{"name":"DrLer0","email":"1e8245a04f3a6b247a13d0a1fc4a474237165fc6@gmail.com"},"message":"Adding Low Level Gesture Sensor Interface\n\nGeneric interface for APDS-9960 Gesture Sensor","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/99fd0463319bdc650a8168d2a21dd26add13baf5"},{"sha":"ec2010674212a5b14352327781b7be6004fa9bcd","author":{"name":"Lawrence Wan","email":"7fccb56d3a20031a916d0adbdd2f6a9a4ccc1f34@gmail.com"},"message":"Revison of Button API Interface\n\nRevised Interface of the button driver.\n- Combined invert button signal methods into one.\n- Changed GetButtonState() to Read()","distinct":false,"url":"https://api.github.com/repos/PricelessAntonio/SJSU-Dev2/commits/ec2010674212a5b14352327781b7be6004fa9bcd"}]}
{"actor":{"display_login":"PricelessAntonio"}}