{"push_id":3811173705,"size":20,"distinct_size":20,"ref":"refs/heads/dev","head":"0577b5f34d6c175ee978980b6535a6181be2f4fa","before":"e386ada05d29ede7c471d4c0c384a91e1fa27959","commits":[{"sha":"712387297ad7f8cc0e612198d9c14fc1e78218cd","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"GPIOFunction is introduced with hierarchy equal to current pin hierarchy.\nGPIOPin is almost merged into superclass.\nFunction variable is added to BoardIOPin \nBoardPinTestCase's are merged to single GPIOPinTests","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/712387297ad7f8cc0e612198d9c14fc1e78218cd"},{"sha":"08e23cc61259c31aa91126c0c6ae0d935d8515c9","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"#printFunctionalName is introduced to pins to have name+function. It asks a function to print a pin.\n#name is now only method of GPIO pins and it is static 'GPIO'+number.","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/08e23cc61259c31aa91126c0c6ae0d935d8515c9"},{"sha":"4bc8acd4afe21da63e81188b8112efa7359687f0","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"#printFunction is main description API for any kind of pins.\n#name is only property of GPIO pin (rename is coming)","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/4bc8acd4afe21da63e81188b8112efa7359687f0"},{"sha":"145faed9e22ea171fd810cd6aa9d9a728d466ac1","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"bePWMOutput is moved to base GPIO pin class. It asks a function to enable PWM output. So pin with any other function either than PotPWMFunction will raise DNU.","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/145faed9e22ea171fd810cd6aa9d9a728d466ac1"},{"sha":"7f137b8d84d2351939282f9bf637e36149e68254","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"tests to create gpio's with DSL:\n- 17 gpio\n- 17 gpio: 2 \"gpio2 with id 17\"\n- 17 gpio: 2 fn: #pwd \"gpio2 with pwd function\"","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/7f137b8d84d2351939282f9bf637e36149e68254"},{"sha":"f936164485b46ee40092ff59d1931f6ca2f96445","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"PotGPIOReference is introduced to simplify devices creation. Users will be able to use references instead of preconfigured board pins like:\n   LCDDevice clockPin: 12 gpioHeader dataPins: ((15 to: 20) collect: #gpioHeader) \nThen during device installation references will be replaced by real pin instances according to their actual position on the given board","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/f936164485b46ee40092ff59d1931f6ca2f96445"},{"sha":"e7f683fd0f3907eecddd7795a230a508906df84e","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"Fluent API is done to create pins and gpio references:\n- 17 gpio\n- 23 gpioHeader\n- 23 gpioHeader @ #P3\n- (12 @ 2) gpioHeader","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/e7f683fd0f3907eecddd7795a230a508906df84e"},{"sha":"c5323666203d3409cf2a449d73c3f34a5cea4158","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"PotGPIOPin and PotBoardIOPin are merged into single PotGPIO. \nNow the otehr subclasses should be removed. But first the #color logic needs to be fixed to be based on function","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/c5323666203d3409cf2a449d73c3f34a5cea4158"},{"sha":"e91020ed9ee189628cc489ea4d7059c3db9bc087","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"- colorForPinout instead of color. And it is delegated to function for gpio\n- pins hierarchy is cleaned, only enegry subhierarchy and single GPIO class","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/e91020ed9ee189628cc489ea4d7059c3db9bc087"},{"sha":"bffe3f24d075f22048b83d4e97b06413e941c31f","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"pinout inspector is changed to have separate function column. Id column is removed. It is now part of name like in docs","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/bffe3f24d075f22048b83d4e97b06413e941c31f"},{"sha":"cc01ef926395a3962da907eabd7a10139a903893","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"better pin names","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/cc01ef926395a3962da907eabd7a10139a903893"},{"sha":"a3e62640dc082ab1852a0222b8bad24cb25dc07d","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"fix tests","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/a3e62640dc082ab1852a0222b8bad24cb25dc07d"},{"sha":"506a320cc3039f2dec18ab720e5deee36972cfa5","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"Transfer strategies for new objects","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/506a320cc3039f2dec18ab720e5deee36972cfa5"},{"sha":"0a820f822bd398eb4ab31f8dc7ab188be3fb024d","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"remove number from GPIO","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/0a820f822bd398eb4ab31f8dc7ab188be3fb024d"},{"sha":"4561b6a076d28adc72850eebf65e9d6b347c9901","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"missing method to reference pin using  a point (10@3)","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/4561b6a076d28adc72850eebf65e9d6b347c9901"},{"sha":"021addf4f19e1d17002759baafd46f079e97033c","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"Fix failing tests","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/021addf4f19e1d17002759baafd46f079e97033c"},{"sha":"b6d6c219da8c70cc34e2af497859cac7a9731407","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"Now devices with pin references should work.\nTests will come later","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/b6d6c219da8c70cc34e2af497859cac7a9731407"},{"sha":"6256f1c167eb1d11ae2d717ea966c157314106ba","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"Tests for device installation logic when device is configured by gpio references or unassigned gpio (as a gpio id)","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/6256f1c167eb1d11ae2d717ea966c157314106ba"},{"sha":"dbfd1a51d7a89c11cc6425796d1fb363ae8a7f69","author":{"name":"Denis Kudriashov","email":"0de2ce97e433054d51d97d4b3d175b811d81dbec@gmail.com"},"message":"#peripherals method is now subclassResponsibility for any device.\nIt should return all dependencies: pins and devices which given device is configured with.","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/dbfd1a51d7a89c11cc6425796d1fb363ae8a7f69"},{"sha":"0577b5f34d6c175ee978980b6535a6181be2f4fa","author":{"name":"oliveiraallex","email":"9b9e6131d7997685653eb06b1cec5ec81cd0124a@users.noreply.github.com"},"message":"Merge pull request #30 from dionisiydk/refactorPinsToFunction\n\nRefactor pin hierarchy to avoid multiple classes for same boards","distinct":true,"url":"https://api.github.com/repos/pharo-iot/PharoThings/commits/0577b5f34d6c175ee978980b6535a6181be2f4fa"}]}
{"actor":{"display_login":"oliveiraallex"}}