{"push_id":1083341991,"size":212,"distinct_size":212,"ref":"refs/heads/duo","head":"df1686d6b58b297bfcc0d469be9cab3785cad32f","before":"a1ff3dd0bb4fc3049d50495cd223c534e2560a61","commits":[{"sha":"30589c6e3e1dd1c5b68c8295045eac6e0f26144e","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Serial.availableForWrite() and Serial.blockOnOverrun() implementation and USB Serial fixes for STM32F2","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/30589c6e3e1dd1c5b68c8295045eac6e0f26144e"},{"sha":"ee84259ebaa2e6632d1b897a692cb724b619c518","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Safeguards in USB Serial (STM32F2) against non-atomic modifications to circular buffers","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/ee84259ebaa2e6632d1b897a692cb724b619c518"},{"sha":"431bf442bd15dd360d920669e9e4065adbe43221","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"flush() implemntation for USB Serial on STM32F2, proper detection of USB serial port state (open/closed)","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/431bf442bd15dd360d920669e9e4065adbe43221"},{"sha":"88ecb240914e03073be01a85fbd872393744daed","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Proper USB serial deinitialization on STM32F2","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/88ecb240914e03073be01a85fbd872393744daed"},{"sha":"4740831fe031110efd1c4aad71855b446ca2e858","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Fixes issue with USB reattachment","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/4740831fe031110efd1c4aad71855b446ca2e858"},{"sha":"6c97bd279de2d655072ffff268079c8f89cc2b62","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Merge remote-tracking branch 'upstream/develop' into serialfixes\n\nConflicts:\n\thal/inc/hal_dynalib_usart.h\n\tuser/tests/wiring/api/wiring.cpp\n\twiring/src/spark_wiring_usartserial.cpp","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/6c97bd279de2d655072ffff268079c8f89cc2b62"},{"sha":"c8fa49a49c2a79e128549de69ecea279fdf37177","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Detach USB before entering STOP mode and reattach after exiting","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/c8fa49a49c2a79e128549de69ecea279fdf37177"},{"sha":"598502861467d390eb34cd5af7201450719fccbe","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Merge remote-tracking branch 'upstream/develop' into serialfixes\n\nConflicts:\n\twiring/inc/spark_wiring_usbserial.h","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/598502861467d390eb34cd5af7201450719fccbe"},{"sha":"3e7e888515bf852df98ed926d52337066d66cd74","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Added HAL_DAC_Enable()/HAL_DAC_Is_Enabled method to control DAC state on pin. Fixes #833","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/3e7e888515bf852df98ed926d52337066d66cd74"},{"sha":"b45ed0bec2297e8f643000a02ce1d67380f0462d","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"HAL_GPIO_Read should also disable DAC on pin","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/b45ed0bec2297e8f643000a02ce1d67380f0462d"},{"sha":"c8f400603df84b9ab60270c5eee9093f710a262d","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Added ADC_AnalogReadOnPinWithDACMixedWithDigitalWrite to adc_dac tests (issue #833)","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/c8f400603df84b9ab60270c5eee9093f710a262d"},{"sha":"e18908939a0b4eeccea30561f735c7da48fd5d67","author":{"email":"49908ce0ae9eedd8e54223cc9bec33e6b90c7109@gmail.com","name":"Julien Vanier"},"message":"Fix extended CAN filters","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/e18908939a0b4eeccea30561f735c7da48fd5d67"},{"sha":"5fc6716dcf6961e7267c771b5dddf7c20823dc44","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Wait for I2C_CR1_STOP to clear in HAL_I2C_End_Transmission after sending STOP","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/5fc6716dcf6961e7267c771b5dddf7c20823dc44"},{"sha":"292f9aae1c62ea8b5e960756f604f2ddc08fb5b4","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"HAL_I2C_Request_Data implementation based on AN2824\n\nhttp://www.st.com/st-web-ui/static/active/jp/resource/technical/document/application_note/CD00209826.pdf","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/292f9aae1c62ea8b5e960756f604f2ddc08fb5b4"},{"sha":"69a4ecc531401bb4afea1a6bd409a36db34b67c2","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Do not check I2C_FLAG_BUSY in HAL_I2C_End_Transmission to allow read transactions to be finished by repeated START","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/69a4ecc531401bb4afea1a6bd409a36db34b67c2"},{"sha":"ec837e38397c26303b2170b4f67d4e774d87fc8a","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Remove SINGLE_THREADED_SECTION() from TwoWire","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/ec837e38397c26303b2170b4f67d4e774d87fc8a"},{"sha":"4ce80302dffca41c8efed3ae70006ac695794553","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Added interrupts_hal.h header","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/4ce80302dffca41c8efed3ae70006ac695794553"},{"sha":"f01834731f05adb32b077042d669b8c767293b53","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Added I2C tests for repeated START and STOP conditions between transactions (uses MCP23017)","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/f01834731f05adb32b077042d669b8c767293b53"},{"sha":"7dd6f9bcf2a00691a36e1e560303d12bbc19111f","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Handling of zero length read","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/7dd6f9bcf2a00691a36e1e560303d12bbc19111f"},{"sha":"a13d025888b4f8f4cd55c4cbadeef9a4b5aa8614","author":{"email":"fd2b0a636ed0c80c1646cd2c2e72f7a758b42b5b@enistek.com","name":"Andrey Tolstoy"},"message":"Fix lineendings","distinct":true,"url":"https://api.github.com/repos/zoujixing/firmware/commits/a13d025888b4f8f4cd55c4cbadeef9a4b5aa8614"}]}