{"push_id":1312370835,"size":21,"distinct_size":5,"ref":"refs/heads/codk-m","head":"86ea74237791915a11258d93d2b9391e33c6f7ad","before":"a17ef318219bba6f210923a12dbefc94155108e4","commits":[{"sha":"e084140957ebe2aa0d891c496ced456538c9a1b9","author":{"name":"Erik Nyquist","email":"c6cb60afbf449df117a1ddd8058db03af56a2da5@gmail.com"},"message":"stdlib_noniso.cpp: fix dtostrf() handling of integral portion\n\nChecking only for > 10 here (rather than >= 10) means that numbers with a\nleading '10' in the integral portion generate incorrect strings.","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/e084140957ebe2aa0d891c496ced456538c9a1b9"},{"sha":"d8d2c495b531fda1ffe98cb59f7e35fd948c5bad","author":{"name":"Biagio Montaruli","email":"6857d86045fb08135ac8c73c9a5b0d6961390aa3@gmail.com"},"message":"Fix for USB virtual serial port in sketches of CurieI2S library\n\nSince Arduino/Genuino 101 uses USB native port, wait for the Serial port\nto open before executing the next lines of code to not lose serial data\nalready sent to the Serial monitor\n\nSigned-off-by: Biagio Montaruli <biagio.hkr@gmail.com>","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/d8d2c495b531fda1ffe98cb59f7e35fd948c5bad"},{"sha":"2751995ab29738c708b5b7d109d98cbfc34a09e4","author":{"name":"Biagio Montaruli","email":"6857d86045fb08135ac8c73c9a5b0d6961390aa3@gmail.com"},"message":"Fix for USB virtual serial port in sketches of CurieIMU library\n\nSince Arduino/Genuino 101 uses USB native port, wait for the Serial port\nto open before executing the sketch to not lose serial data already sent\nto the Serial monitor\n\nSigned-off-by: Biagio Montaruli <biagio.hkr@gmail.com>","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/2751995ab29738c708b5b7d109d98cbfc34a09e4"},{"sha":"f818d7cd360e109c31bc65ed11f0df3b133bc826","author":{"name":"Sandeep Mistry","email":"194e0d59346c3e7b53f3ee0ba1554bdacf215f83@arduino.cc"},"message":"Make String::move of an invalidated String result in an invalidated String","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/f818d7cd360e109c31bc65ed11f0df3b133bc826"},{"sha":"23ca972371c3bf9db488e948d35b870a1fa52b2c","author":{"name":"Sandeep Mistry","email":"2b6b76e7f168490ca3e9c1ac96275b1555f50760@gmail.com"},"message":"WString: add `toDouble` (#293)\n\nPort of https://github.com/arduino/Arduino/pull/5362","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/23ca972371c3bf9db488e948d35b870a1fa52b2c"},{"sha":"7dcc0742ef43174547efec5497359d6d80cc6387","author":{"name":"Biagio Montaruli","email":"6857d86045fb08135ac8c73c9a5b0d6961390aa3@gmail.com"},"message":"Update bus_scan.ino sketch of Wire library\n\nImprove documentation, code formatting and use LED_BUILTIN instead of 13\nto control the on-board led connected to digital pin 13 of\nArduino/Genuino 101\n\nSigned-off-by: Biagio Montaruli <biagio.hkr@gmail.com>","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/7dcc0742ef43174547efec5497359d6d80cc6387"},{"sha":"4c69f724b9e253c014e118ca87d031929deea7ca","author":{"name":"Sidney Leung","email":"4c50c52283abfbdecd408f9d3e9d0487f30ab80a@intel.com"},"message":"Added support for Quark I2C interfaces: I2C0 and I2C1.\n\nAdditions:\n1.  Ported Quark I2C driver to ARC/CoreLibs, located at system/libarc32_arduino101/drivers.\n2.  Created the I2C Adapters, located at cores/arduino.\n\nModifications:\n1.  Platform.h - added number of I2C interface definition.","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/4c69f724b9e253c014e118ca87d031929deea7ca"},{"sha":"5340b0c9c1fa02257b7f363339594944f4c6be9e","author":{"name":"Martino Facchin","email":"8081c1b96f37812c5479f5a820e9697009eaee1c@arduino.cc"},"message":"CurieEEPROM refactor\n\nThis PR refactors CurieEEPROM library, syncing it with AVR version.\nSince EEPROM on Curie chip is based on OTP flash storage, the minimum write\nsize is 4 bytes. The current implementation brings some problems like\nhttp://forum.arduino.cc/index.php?topic=421348.0 , and the examples are\nquite broken.\n\nThe refactor also changes the name, from CurieEEPROM to EEPROM, so code for\nAVR sketches compiles out of the box. The new library resolution engine\n(from IDE 1.6.8 onward) handles this perfectly but we can stick to older name\nif we need compatibility with older IDEs.","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/5340b0c9c1fa02257b7f363339594944f4c6be9e"},{"sha":"77d908688e799557fa6e582fbd885c825aaa07c6","author":{"name":"Calvin Sangbin Park","email":"58b1d42f4ee82ad26068da28fc2464e22f5900d2@intel.com"},"message":"Rebuilt libarc","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/77d908688e799557fa6e582fbd885c825aaa07c6"},{"sha":"ae78b1626ef682331af055075fbddb672cb19552","author":{"name":"lianggao","email":"ee82c31a2134fceca0541a5269d423ef39d82dc0@intel.com"},"message":"Add BLE central function, debug interface and refactor peripheral\n\n-Add debug interface on Serial1\n-Update BLE stack and need update BLE's FW\n-Reconstruct the BLE peripheral base on V3\n-Implement the BLE Central Role base on V3\n-Implement some sketches for new BLE library\n-Add central read/write example\n-Add set advertising parameter interface\n-Add API to allow set up advertising after setup\n-Add interface to set the device name\n\nFile description\nPorting from V3\n system/libarc32_arduino101/common/atomic.h\n system/libarc32_arduino101/common/misc/byteorder.h\n system/libarc32_arduino101/drivers/atomic_native.c\n system/libarc32_arduino101/drivers/bluetooth/att.h\n system/libarc32_arduino101/drivers/bluetooth/bluetooth.h\n system/libarc32_arduino101/drivers/bluetooth/conn.h\n system/libarc32_arduino101/drivers/bluetooth/conn_internal.h\n system/libarc32_arduino101/drivers/bluetooth/gatt.h\n system/libarc32_arduino101/drivers/bluetooth/hci.h\n system/libarc32_arduino101/drivers/bluetooth/uuid.h\n system/libarc32_arduino101/drivers/rpc/rpc.h\n system/libarc32_arduino101/drivers/rpc/rpc_deserialize.c\n system/libarc32_arduino101/drivers/rpc/rpc_functions_to_ble_core.h\n system/libarc32_arduino101/drivers/rpc/rpc_functions_to_quark.h\n system/libarc32_arduino101/drivers/rpc/rpc_serialize.c\n system/libarc32_arduino101/framework/include/util/misc.h\n system/libarc32_arduino101/framework/src/os/panic.c\n system/libarc32_arduino101/framework/src/services/ble/conn.c\n system/libarc32_arduino101/framework/src/services/ble/conn_internal.h\n system/libarc32_arduino101/framework/src/services/ble/dtm_tcmd.c\n system/libarc32_arduino101/framework/src/services/ble/gap.c\n system/libarc32_arduino101/framework/src/services/ble/gatt.c\n system/libarc32_arduino101/framework/src/services/ble/hci_core.h\n system/libarc32_arduino101/framework/src/services/ble/l2cap.c\n system/libarc32_arduino101/framework/src/services/ble/l2cap_internal.h\n system/libarc32_arduino101/framework/src/services/ble/smp.h\n system/libarc32_arduino101/framework/src/services/ble/smp_null.c\n system/libarc32_arduino101/framework/src/services/ble/uuid.c\n system/libarc32_arduino101/framework/src/services/ble_service/ble_service.c\n system/libarc32_arduino101/framework/src/services/ble_service/ble_service_api.c\n system/libarc32_arduino101/framework/src/services/ble_service/ble_service_int.h\n system/libarc32_arduino101/framework/src/services/ble_service/ble_service_internal.h\n system/libarc32_arduino101/framework/src/services/ble_service/ble_service_utils.c\n system/libarc32_arduino101/framework/src/services/ble_service/gap_internal.h\n system/libarc32_arduino101/framework/src/services/ble_service/gatt_internal.h\n system/libarc32_arduino101/framework/src/services/ble_service/nble_driver.c","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/ae78b1626ef682331af055075fbddb672cb19552"},{"sha":"e7238f02c945faf6a05eca38ae590d520ec2af62","author":{"name":"lianggao","email":"ee82c31a2134fceca0541a5269d423ef39d82dc0@intel.com"},"message":"Jira Tickets and Bug fix\n\n1. Jira 541 Peripheral Start fails on X Number of Attributes\n    -Change the interface and add return value\n\n2. Fix BLE Peripheral is not advertising\n    -Add a delay after register the profile.\n\n3. Modify some comments based on code review\n\n4. Jira 544 BLE peripheral disconnect and end functions\n    -The state not aligned and make disconnect failed. Update when connect and disconnect event received\n\n5. Delete the duplicated code that base class has implemented\n\n6. Fix Jira 665 BLECentral Preview -- compile issue when instantiating BLE descriptor\n    -Fix the build error.\n    Note:\n      i  . The current code only support one descriptor on characteristic.\n      ii . The central discover logic need more twist.\n      iii. Now is so long and can't process CCCD and another characteristic.\n      iv . The library will support one other descriptor except CCCD.\n\n7. Improve the discover logic and support another descriptor\n    i.  Improve the discover logic\n    ii. Support another the descriptor and CCCD at same time.\n\n8. Modify the comments and delete the unused API\n\n9. Fix Jira 670 A compile error occurs with two BLE methods with the same name\n    i.  Add method uuid_cstr in BLEAttribute class.\n    ii. Remove the duplicate file.\n\n10. Fix Jira 672 BLE documentation in code needs to specify units\n    i.   Change the scan and connection interval's unit to ms.\n    ii.  Unify the advertising interval unit as millisecond\n    iii. Delete some unused code.\n\n11. Fix Jria 671 Support update connection interval in central/peripheral\n     i. Central can update the connection interval.\n     ii. Unify the interval unit to ms at user API.\n\n12. Adjust the example comments and functions\n     i.  Fix Jira 675 - BLE callbacks should use passed arguments instead of global variables\n     ii. Adjust the code struture to align with Arduino's requirement\n\n13. Fix Jira 680 LED and LED Central sketches need some work\n     -Add a delay to make sure profile register process success.\n     -The UART send too fast may makes the profile registration failed.\n\n14. Fix Jira 673 BLE Api should pass arguments that are typedef\n\n15. Fix Jira 671 Support update connection interval in central/peripheral\n     i. Add peripheral update the connection interval feature.\n     ii. Update the library.\n\n16. Fix Jira  687 Edit the keyword.txt of CurieBLE to reflect Library changes\n\n17. Make example function ready. But need to resolve Jira 675\n\n18. Fix Jira 676 Review Edit Update BLE User Manual with China Flex\n\n19. Fix Jira 685 BLE Peripheral sketches shall state which associated Central sketch to use\n\n20. Fix Jira 588 - BLE Corrupted Long Write\n     i. Modify the BLECharacteristic to implement the Long write feature.\n\n21. Fix Jira 683 Typecasting and Pointers should be avoided in sketch\n     i.   Add write in Characteristic template\n     ii.  Add method in BLE Role class to avoid typecaste\n     iii. Modify the advertise address parameter and related example sketches\n\n22. Fix Jira 704 Type Characteristic should be documented\n23. Fix Jira 684 Documentation about the central/peripheral","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/e7238f02c945faf6a05eca38ae590d520ec2af62"},{"sha":"84fc3dbbfb900d0d5cf5b8b2a9c7e734accb5771","author":{"name":"lianggao","email":"ee82c31a2134fceca0541a5269d423ef39d82dc0@intel.com"},"message":"Create BLE Example sketches\n\n1. Fix Jira 664 demonstrates changing the ADV data\n2. Fix Jira 671 Support update connection interval in central/peripheral","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/84fc3dbbfb900d0d5cf5b8b2a9c7e734accb5771"},{"sha":"0304de781d54d0158c070d2d9cc750ab295c0712","author":{"name":"Calvin Sangbin Park","email":"58b1d42f4ee82ad26068da28fc2464e22f5900d2@intel.com"},"message":"Rebuilt libarc32drv","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/0304de781d54d0158c070d2d9cc750ab295c0712"},{"sha":"9581cf18a0a904e096f1dcab30624871c22714c4","author":{"name":"Brian Baltz","email":"36724e2d3f8e48f582068b8fa02190fbe1dcb639@intel.com"},"message":"Update expected BLE version for V3\n\nSigned-off-by: Brian Baltz <brian.a.baltz@intel.com>","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/9581cf18a0a904e096f1dcab30624871c22714c4"},{"sha":"d2b7d1d732ca2ace5eb3f3da2e5cf3371e104f54","author":{"name":"unknown","email":"4209e9281b374e2d9b0ed9ee3cf5f2d043a3f36d@jysholar-MOBL.amr.corp.intel.com"},"message":"JIRA-685, Peripheral sketches shall state associated Central sketch.","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/d2b7d1d732ca2ace5eb3f3da2e5cf3371e104f54"},{"sha":"f2a001f4fa557c4374493242c67ecee617a59866","author":{"name":"Calvin Park","email":"58b1d42f4ee82ad26068da28fc2464e22f5900d2@intel.com"},"message":"Add BLE Central feature","distinct":false,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/f2a001f4fa557c4374493242c67ecee617a59866"},{"sha":"4a5a0095145b1274213af64a5e5a864a97ed66da","author":{"name":"Dino Tinitigan","email":"1e538284f263b97368b269cb1738e42499bd0e13@gmail.com"},"message":"CODK-M firmware changes\n\n-add CurieSMC library\n-changes for cdc-acm compatibility\n-changes for zephyr based firmware compatibility","distinct":true,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/4a5a0095145b1274213af64a5e5a864a97ed66da"},{"sha":"b725dd31d5ffbd8f7c29676b7be31283e00f3e14","author":{"name":"Dino Tinitigan","email":"1e538284f263b97368b269cb1738e42499bd0e13@gmail.com"},"message":"CurieSMC library fixes\n\n-properly set flags for both cores during read() and write()\n-add example sketch for CurieSMC library","distinct":true,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/b725dd31d5ffbd8f7c29676b7be31283e00f3e14"},{"sha":"34ed511ad84df507f11f523cd631b5e4c9b13e38","author":{"name":"erik.nyquist","email":"05dd78237746b3e8d09c174091c87c2e8e3a9dbd@tartoof.amr.corp.intel.com"},"message":"Add CurieMailbox library\n\nZephyr sample applications to go with the example sketches\ncan be found in CODK-M-X86-Samples","distinct":true,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/34ed511ad84df507f11f523cd631b5e4c9b13e38"},{"sha":"114f29e7c3f0b0db7b5db0f1a60a918a86f3f5e4","author":{"name":"Erik Nyquist","email":"c6cb60afbf449df117a1ddd8058db03af56a2da5@gmail.com"},"message":"Move CurieMailbox files to 'src' directory (#294)","distinct":true,"url":"https://api.github.com/repos/01org/corelibs-arduino101/commits/114f29e7c3f0b0db7b5db0f1a60a918a86f3f5e4"}]}
{"actor":{"display_login":"calvinatintel"}}