OpenScientificCodeRegistry/Database
Open Scientific Code Registry (OSCR): the authors' scripts The code published by the authors of open-access neuroscience papers, as found and verified by Open Scientific Code Registry (OSCR). Each file is here exactly as it is at the source, at the verified commit, under the license of its repository. 421,275 unique files (3,782 MB of text) from 8,849 repositories, in 24 Parquet block(s). Only files whose repository's license allows redistribution, confirmed by the repository's… See the full description on the dataset page: https://huggingface.co/datasets/OpenScientificCodeRegistry/Database.
05.6k
1{2 "format": "oscr-script-manifest/1",3 "repository": "github.com/async-ic/uc-chip-interface-arduino",4 "url": "https://github.com/async-ic/uC-chip-interface-arduino",5 "host": "github.com",6 "commit": "0d26c1f69465ff523bf8ab7c19cadf893b906978",7 "license": "GPL-3.0",8 "license_confirmed_by": "license file LICENSE",9 "redistribution": "yes",10 "files": [11 {12 "path": "LICENSE",13 "sha256": "3972dc9744f6499f0f9b2dbf76696f2ae7ad8af9b23dde66d6af86c9dfb36986",14 "language": "License",15 "lines": 674,16 "truncated": false,17 "block": 1,18 "row": 223519 },20 {21 "path": "README.md",22 "sha256": "9b07186315fed8ea548558ba3da7f86eda45f15e6079153853f1cedc7c3f963d",23 "language": "Text",24 "lines": 51,25 "truncated": false,26 "block": 21,27 "row": 299528 },29 {30 "path": "docs/theme/doxygen-awesome-darkmode-toggle.js",31 "sha256": "931ed337831ecaa5b26105cbbdd1f3077f210ec44d5081e6647f4d98e18bddd3",32 "language": "JavaScript",33 "lines": 157,34 "truncated": false,35 "block": 20,36 "row": 682137 },38 {39 "path": "docs/theme/doxygen-awesome-fragment-copy-button.js",40 "sha256": "228d13ae7407c705899b415763e8e6e3d6c3c475a60e0b99b08857c41428cb1c",41 "language": "JavaScript",42 "lines": 85,43 "truncated": false,44 "block": 20,45 "row": 635846 },47 {48 "path": "docs/theme/doxygen-awesome-interactive-toc.js",49 "sha256": "b85a2ed03b5dbc4df60e93e5a64a74833a18f7df6b0c19d30e60c86b76c7a3a1",50 "language": "JavaScript",51 "lines": 81,52 "truncated": false,53 "block": 20,54 "row": 620555 },56 {57 "path": "firmware/core_instruction_exec.cpp",58 "sha256": "76c8d56aaf7852bcb8cf39066028bdccedccbfd3c99005a8b9e7ee4b629c8dce",59 "language": "C++",60 "lines": 129,61 "truncated": false,62 "block": 20,63 "row": 101964 },65 {66 "path": "firmware/core_instruction_exec.h",67 "sha256": "0c9f4cce49de6dfa78f1a1093331c958d39c7c0858710429c0496361fadf84c3",68 "language": "C/C++",69 "lines": 47,70 "truncated": false,71 "block": 20,72 "row": 178873 },74 {75 "path": "firmware/core_intervaltimer_samd21.cpp",76 "sha256": "746568b938d9a9b6ed890cb1e0260b98a192f3578e3097f412df19d9ae070243",77 "language": "C++",78 "lines": 171,79 "truncated": false,80 "block": 20,81 "row": 98582 },83 {84 "path": "firmware/core_intervaltimer_samd21.h",85 "sha256": "11836cd66481e834b49fb810dfcc06c2c193716a24c81e9baae7df468a02aaea",86 "language": "C/C++",87 "lines": 124,88 "truncated": false,89 "block": 20,90 "row": 218991 },92 {93 "path": "firmware/core_ring_buffer.cpp",94 "sha256": "9e74847990ffe8c73ea7c9b985b7e0b1360fe193fd761bbddcc491a06f755008",95 "language": "C++",96 "lines": 312,97 "truncated": false,98 "block": 20,99 "row": 1145100 },101 {102 "path": "firmware/core_ring_buffer.h",103 "sha256": "0fba97204c575b7de6ed102842f8f565fc3522b1adaf4444275d89d06ad2d192",104 "language": "C/C++",105 "lines": 69,106 "truncated": false,107 "block": 20,108 "row": 2029109 },110 {111 "path": "firmware/datatypes.cpp",112 "sha256": "a1e94e04adb04d2e0b9bc13427561dd281cdb2cd19d32a25a0fee0049a6646d2",113 "language": "C++",114 "lines": 34,115 "truncated": false,116 "block": 20,117 "row": 552118 },119 {120 "path": "firmware/datatypes.h",121 "sha256": "74e3154ecd87ac318c5a81e9be0567f0291c95ed416589a696d2dd2f15803f2d",122 "language": "C/C++",123 "lines": 809,124 "truncated": false,125 "block": 20,126 "row": 2869127 },128 {129 "path": "firmware/interface_AER_from_chip.cpp",130 "sha256": "6e2efc6bbf6edd355fa050347005014b12ecad88a75d1b3b57503832c0e0d32d",131 "language": "C++",132 "lines": 396,133 "truncated": false,134 "block": 20,135 "row": 1183136 },137 {138 "path": "firmware/interface_AER_from_chip.h",139 "sha256": "f4d71df451440f584708c44e01168bf05d017ac0e5e6130b70f22afff6f6845c",140 "language": "C/C++",141 "lines": 130,142 "truncated": false,143 "block": 20,144 "row": 2396145 },146 {147 "path": "firmware/interface_AER_to_chip.cpp",148 "sha256": "0e8bdd5431f5062c8a9ab7691ce819a0e422e2dc9478d78b21098af942b19ad2",149 "language": "C++",150 "lines": 246,151 "truncated": false,152 "block": 20,153 "row": 1041154 },155 {156 "path": "firmware/interface_AER_to_chip.h",157 "sha256": "776a5c8b4943bb30be90f4823fbf67bea98c43d1501fd80ffa8b06baee78f007",158 "language": "C/C++",159 "lines": 106,160 "truncated": false,161 "block": 20,162 "row": 2276163 },164 {165 "path": "firmware/interface_async.h",166 "sha256": "8821ac4dae0ebe1ff3525aab5822df3e3744b15324047f6e4e227b4a89da8c6f",167 "language": "C/C++",168 "lines": 145,169 "truncated": false,170 "block": 20,171 "row": 2300172 },173 {174 "path": "firmware/interface_i2c.cpp",175 "sha256": "d268f62867d471f42d2125b8fd6d010e74fa1bfa782601ff0b619612356b3c57",176 "language": "C++",177 "lines": 326,178 "truncated": false,179 "block": 20,180 "row": 1142181 },182 {183 "path": "firmware/interface_i2c.h",184 "sha256": "6aaf1bc007f34dc2048f19b4f220fc3e6de654a872fc8ac7f60473fb570b7915",185 "language": "C/C++",186 "lines": 90,187 "truncated": false,188 "block": 20,189 "row": 2172190 },191 {192 "path": "firmware/interface_pin.cpp",193 "sha256": "3381a62d16558ee499b203a271bed8ef3641d3053f5e5c1762c500ef266ed300",194 "language": "C++",195 "lines": 245,196 "truncated": false,197 "block": 20,198 "row": 1095199 },200 {201 "path": "firmware/interface_pin.h",202 "sha256": "21460499782c7235910852f067f939ac3690af526ca93be505abcf8f4dd3b439",203 "language": "C/C++",204 "lines": 128,205 "truncated": false,206 "block": 20,207 "row": 2116208 },209 {210 "path": "firmware/interface_spi.cpp",211 "sha256": "6e72e57f27ed4adc326943cac7f5557a3d5b5e3b3610db94794c6bd39957bf85",212 "language": "C++",213 "lines": 244,214 "truncated": false,215 "block": 20,216 "row": 1033217 },218 {219 "path": "firmware/interface_spi.h",220 "sha256": "3d7a1609793a6f0daafd69df2ee900529942948ddae89350af095e90facc21f0",221 "language": "C/C++",222 "lines": 90,223 "truncated": false,224 "block": 20,225 "row": 2115226 },227 {228 "path": "firmware/misc_functions.cpp",229 "sha256": "ca50f99174dd9852fd1e83001ed71d798b8e0c5945159df8b3259b106c2daa1d",230 "language": "C++",231 "lines": 130,232 "truncated": false,233 "block": 20,234 "row": 727235 },236 {237 "path": "firmware/misc_functions.h",238 "sha256": "33318910f70fbca803ecf2eddfcfe80763d728d412cc9bbfcc285642e09a3abf",239 "language": "C/C++",240 "lines": 26,241 "truncated": false,242 "block": 20,243 "row": 1664244 },245 {246 "path": "firmware/uc_boards.h",247 "sha256": "79ab2f57e264c36e2eab5d6672c04c13e93947cbf47b26d285c11d3179b705c5",248 "language": "C/C++",249 "lines": 125,250 "truncated": false,251 "block": 20,252 "row": 2044253 },254 {255 "path": "tests/api_level0_packet_input_loopback.py",256 "sha256": "5e8729c0b1b552b930d3d4d968afc9f7f1b19f5b6e3f2caee1da29e74f7286d7",257 "language": "Python",258 "lines": 64,259 "truncated": false,260 "block": 20,261 "row": 15840262 },263 {264 "path": "tests/api_level0_packet_output_loopback.py",265 "sha256": "141d2acd731586c484b7e55849ee3faa9c20774de96daf346b094dda4187ec05",266 "language": "Python",267 "lines": 57,268 "truncated": false,269 "block": 20,270 "row": 15498271 },272 {273 "path": "tests/api_level0_packet_pin_config.py",274 "sha256": "46859afc4f137f73d87a6fea123cf7eb13055246143e9068f97fdc102cf01bae",275 "language": "Python",276 "lines": 87,277 "truncated": false,278 "block": 20,279 "row": 17258280 },281 {282 "path": "tests/api_level1_packet_pin_config.py",283 "sha256": "d4c7e324a18fa6c736fdf31c777c1da7564c8cf42f4ec467fb361c0eb3496a21",284 "language": "Python",285 "lines": 112,286 "truncated": false,287 "block": 20,288 "row": 17134289 },290 {291 "path": "tests/api_level2_send_and_recive_async_4phase.py",292 "sha256": "a47c9ea557a09d10a96492f14b4ac0f20d04adb19407c1f8354ed90ba695b697",293 "language": "Python",294 "lines": 33,295 "truncated": false,296 "block": 20,297 "row": 13797298 },299 {300 "path": "tests/api_level2_send_and_recive_async_4phase_MCP23017.py",301 "sha256": "394ac237fbc57c767fc5c5916c56cb31e954fab13360b2ba6e8fcacd62df5118",302 "language": "Python",303 "lines": 39,304 "truncated": false,305 "block": 20,306 "row": 13972307 },308 {309 "path": "tests/api_level2_send_i2c.py",310 "sha256": "3f0c4aca2fcbda439b76b5a7bf34f683619d9e5156683e9332e79285d177e7af",311 "language": "Python",312 "lines": 29,313 "truncated": false,314 "block": 20,315 "row": 13289316 },317 {318 "path": "tests/api_level2_send_spi.py",319 "sha256": "2f2bb38f076bd8c95080495f2c4ce366cd3701b38c9ea625dd11612ac07f96f9",320 "language": "Python",321 "lines": 31,322 "truncated": false,323 "block": 20,324 "row": 13377325 },326 {327 "path": "tests/api_level2_set_and_read_pin.py",328 "sha256": "053101511ebbf1554c6c2f05a2ce3040729d4a0db8fe4dd571a5ce562455268b",329 "language": "Python",330 "lines": 34,331 "truncated": false,332 "block": 20,333 "row": 13657334 },335 {336 "path": "tests/api_level2_test_output buffer_overflow.py",337 "sha256": "84129a706a59c1f191457e72afc7ab4916adb2bc27b5fad7ea0741a8a370bd7d",338 "language": "Python",339 "lines": 53,340 "truncated": false,341 "block": 20,342 "row": 14296343 },344 {345 "path": "uC_api/__init__.py",346 "sha256": "ae1756aee055aa74996e302bf65df6cbebcc61d28f3804b6ddde4410cabbda7f",347 "language": "Python",348 "lines": 7,349 "truncated": false,350 "block": 20,351 "row": 12620352 },353 {354 "path": "uC_api/header.py",355 "sha256": "5718c5c177d6f1a7d5f44e319bf7cbdd449bfbde5ea1d8e8cdb4ac68e937207a",356 "language": "Python",357 "lines": 836,358 "truncated": false,359 "block": 20,360 "row": 22048361 },362 {363 "path": "uC_api/interface_async.py",364 "sha256": "faeb8d57af84c4aeaf6aa580da07bc7f51b1f33e7c9b456f626b2656872913f6",365 "language": "Python",366 "lines": 382,367 "truncated": false,368 "block": 20,369 "row": 21593370 },371 {372 "path": "uC_api/interface_i2c.py",373 "sha256": "182edcf4f300be5e6c1d4675f95748302860c33548935105eed60fcce48aa5ee",374 "language": "Python",375 "lines": 293,376 "truncated": false,377 "block": 20,378 "row": 21242379 },380 {381 "path": "uC_api/interface_pin.py",382 "sha256": "89088409e613cb17c1a1030ec2ae00f99d6f372c070b235cff147095e4667c63",383 "language": "Python",384 "lines": 252,385 "truncated": false,386 "block": 20,387 "row": 20365388 },389 {390 "path": "uC_api/interface_spi.py",391 "sha256": "b5fbdbf29f6af8f9c3c06d19c1a0cf32aaefeba1476a93dc7b0b4b408741880f",392 "language": "Python",393 "lines": 276,394 "truncated": false,395 "block": 20,396 "row": 20797397 },398 {399 "path": "uC_api/packet.py",400 "sha256": "bfd1ddedd0a6faed2dfe9180863a06e3fe7ce96ee44237dc60c4bdf8e9f8b2ab",401 "language": "Python",402 "lines": 591,403 "truncated": false,404 "block": 20,405 "row": 21901406 },407 {408 "path": "uC_api/uC.py",409 "sha256": "6042e7ca54b71876ffd9e488d2030aebf8207cc195b55aec3f4ac4fb6e548699",410 "language": "Python",411 "lines": 501,412 "truncated": false,413 "block": 20,414 "row": 22016415 }416 ]417}