{"push_id":750392140,"size":21,"distinct_size":2,"ref":"refs/heads/mqtt","head":"fb091b758d8fa473fb5d87ba51422a66af78c3d3","before":"0649c5b099cb3bfd941eba66a9c039d40bf33aff","commits":[{"sha":"f146a0ec048046b97ee22e71d3cce6788e50df67","author":{"email":"ccb3839ae5be3c29427fdefd1acdf43769f66bb0@intel.com","name":"Tomaz Canabrava"},"message":"Added code for the Max31855 sensor\n\nCode is based on the UPM code, it should work as intended.\nupdated the code to follow up the new sol_spi signatures.\n\nSigned-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/f146a0ec048046b97ee22e71d3cce6788e50df67"},{"sha":"5312860e8e6ec4c691a057c300893b8c10a40530","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"flow: extract static flow data setup/teardown functions\n\nSigned-off-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/5312860e8e6ec4c691a057c300893b8c10a40530"},{"sha":"5107d4f290bc372804604f5fd6b303dd49c44bab","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"flow: in static flow, only copy child opts when needed\n\nIf the static flow isn't going to modify the options, i.e. there's no\nimplementation to the child_opt_set callback, it can use the options\ngiven in the spec directly (or the empty options if spec one is NULL).\n\nSigned-off-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/5107d4f290bc372804604f5fd6b303dd49c44bab"},{"sha":"379f6b2330e4ac6505b7249333ec6c661370c947","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"flow: remove the new_options/del_options callbacks from node type\n\nExchange them for options_size and a pointer to the default options\ndata. The new_options callback was being used in two situations\n\n- Get the default options for the node when creating a new one, this can\n  be done using options_size and the default options exposed;\n\n- Copy a child node options in static flow so it could be later modified\n  and passed to the user. With options size we just make the copy\n  directly, with the benefit of reusing a buffer instead of always\n  allocating.\n\nIn the second case note that the strings inside the options are not\ncopied. The pointers remain valid, and the user of child_opt_set is not\nexpected to neither delete the whole options object, or make changes to\nthe existing strings, but provide their own new strings if needed. If\nthis proves to be troublesome, we can later make function signature\nclearer about this.\n\nFor static flow, the default options is constructed as calls to export\noptions are made -- by copying the values from the child options being\nexported. Like before, if the child has explicitly options set, this\nwill be used as parent's default.\n\nOne detail is that options_size must be at least sizeof(struct\nsol_flow_node_options), since for objects that ignore options, we still\npass the empty option around (which contains sub_api == 0). We always\npass *some* option so that the code for each node type in open don't\nneed to perform NULL checks.\n\nSigned-off-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/379f6b2330e4ac6505b7249333ec6c661370c947"},{"sha":"12b9675d431b68b4e38c89df51249ea9e04cbddd","author":{"email":"816df4d2f7553426878b7da6111c247d38d5602a@intel.com","name":"Caio Marcelo de Oliveira Filho"},"message":"flow: update simplectype to set options_size\n\nSigned-off-by: Caio Marcelo de Oliveira Filho <caio.oliveira@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/12b9675d431b68b4e38c89df51249ea9e04cbddd"},{"sha":"2d2afbfe785702028640fd21ceb89d61dd76c449","author":{"email":"dc5f5719afbf9af3fe162a3ac398146b4d0a4afe@intel.com","name":"Gustavo Lima Chaves"},"message":"Fix typo in my last work.\n\nCoverity's CID 128611.\n\nSigned-off-by: Gustavo Lima Chaves <gustavo.lima.chaves@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/2d2afbfe785702028640fd21ceb89d61dd76c449"},{"sha":"961292ce0bb02536a7fd5e7239b18941e482e0c9","author":{"email":"dc5f5719afbf9af3fe162a3ac398146b4d0a4afe@intel.com","name":"Gustavo Lima Chaves"},"message":"Remove wrong accelerometer documentation that sneaked in.\n\nSigned-off-by: Gustavo Lima Chaves <gustavo.lima.chaves@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/961292ce0bb02536a7fd5e7239b18941e482e0c9"},{"sha":"611d13fdcf9df2636cbc0b64cf35c36d97621b44","author":{"email":"dc5f5719afbf9af3fe162a3ac398146b4d0a4afe@intel.com","name":"Gustavo Lima Chaves"},"message":"{float,int}-to-string conversion nodes now do formatting.\n\nFrom the new documentation (integer case), verbatim:\n\n  \"default\": \"{val:d}\",\n  \"description\": \"Format string to be used in the conversion. The syntax\n                  is the same as Python's string.format() --\n                  https://docs.python.org/3/library/stdtypes.html#str.format\n                  --, except that we got no format recursion, no '!'\n                  conversions, and the attribute names must be one of\n                  the integer fields (val, min, max, step). Numbered\n                  fields will get to them in this order. Naturally,\n                  there is no field attribute nor field index\n                  dereferencing either.\",\n\nTests were also included.\n\nNB: if locale support is not present, defaults will be assumed to\ndecimal point, thousands separator and grouping.","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/611d13fdcf9df2636cbc0b64cf35c36d97621b44"},{"sha":"855babbc8638af786e07da55fd7663b0b3803d20","author":{"email":"cf5d1b369b78f9fdf81b356422467e1122a8244c@intel.com","name":"Murilo Belluzzo"},"message":"sol-pwm: Track device power state on RIOT\n\nSince a device can be shared by N nodes using different channels, we can\nonly power off the device when no other node is using it, so we need to\nkeep track of this information.\n\nSigned-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/855babbc8638af786e07da55fd7663b0b3803d20"},{"sha":"bab5c0767417253e56914030f9a4ced8321f4755","author":{"email":"cf5d1b369b78f9fdf81b356422467e1122a8244c@intel.com","name":"Murilo Belluzzo"},"message":"sol-aio: Add C API to handle Analog I/O\n\nThis also remove the code from aio node that would be Linux specific\n(which was used to create sol-aio-linux).\n\nSigned-off-by: Murilo Belluzzo <murilo.belluzzo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/bab5c0767417253e56914030f9a4ced8321f4755"},{"sha":"40f04595bdbc3423138c61c35197d71d349ed893","author":{"email":"4a2446c7b6f63c544914591afe5e142cbb0f5800@intel.com","name":"Luiz Ywata"},"message":"Fix for sol-fbp-generator\n\nTypes that have subflows must call their init_type() function\nbefore being assigned to the node->type.\n\nSigned-off-by: Luiz Ywata <luizg.ywata@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/40f04595bdbc3423138c61c35197d71d349ed893"},{"sha":"aa4e65d14ae9c8d654c380a91c35e3f011130092","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"sol-util: implement overflow checks for mul/add operations\n\nThis patch implements a overflow check fallback - for cases where\n__builtin_mul_overflow() and __builtin_add_overflow() are not available.\n\nThe lack of overflow check was resulting in test-json failure - since\nwe're checking for potential errors on string -> number conversion.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/aa4e65d14ae9c8d654c380a91c35e3f011130092"},{"sha":"d7bebdf0bdbe70ee6e9cbdc8308efe22bfc2b13f","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"platform: change node type to follow the module/type pattern\n\nWe've recently changed sol-fbp-generator to infeer the node-types\nheaders based in the pattern module/type, so int/max would result in the\nint-gen.h include, constant/boolean result in the constant-gen.h include\nand so on.\n\nThe platform descriptor isn't following this pattern, platform-service\nwill not result in a platform-gen.h but platform-service-gen.h\ninstead. This patch adjusts the platform descriptor to follow the\novermentioned pattern.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/d7bebdf0bdbe70ee6e9cbdc8308efe22bfc2b13f"},{"sha":"cda56778571056405661b82238ab61594ec33eba","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"sol-fbp-generator: add ERROR port support\n\nsol-fbp-generator doesn't recognize the standard ERROR port, resulting\nin the following error:\n\nPort 'ERROR' doesn't exist for node type *\n\nThis patch adds a default error_port to be used whenever checking for\nknown ports and to use its pointers to pass elsewhere for completion.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/cda56778571056405661b82238ab61594ec33eba"},{"sha":"c9918f04355d8598aa9d549b0d1d264fa6b0f1e8","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"samples: update c-api samples to comply with current API's\n\nThis patch updates the c-api samples to comply with current API's, also\nrenames the node type descriptor to follow the naming pattern - also\nused by the sol-fbp-generator.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/c9918f04355d8598aa9d549b0d1d264fa6b0f1e8"},{"sha":"a2aefb280981661e454d5dc35d4f0a3f41d75b02","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"samples: update grove-lcd samples to use array ports\n\nThe samples grove-lcd-autoscroll.fbp and grove-lcd-text-direction.fbp\nwere using the old fashion notation IN0/IN1 instead of array based. This\npatch updates the sample to use the array IN ports.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/a2aefb280981661e454d5dc35d4f0a3f41d75b02"},{"sha":"4a5798f5f2cc2d45d6b8adda797cabe32ec723ab","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"conffile: fix segfault on sol-fbp-generator\n\nThis patch changes resolve_file routine to only set options pointer if\nconffile provides options settings.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/4a5798f5f2cc2d45d6b8adda797cabe32ec723ab"},{"sha":"630a2aaebedbfb333ba204c2fb6c96cdf0c5aa2d","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"build: add conffile and json generation support to samples\n\nThis patch introduces the sample-*-y-conffile directive so we can build\nsamples generated from fbp and providing a conffile. Also for the\ncustom-node type samples we're - now - processing the node type\ndescriptor.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/630a2aaebedbfb333ba204c2fb6c96cdf0c5aa2d"},{"sha":"83c84ff88d68e7205d416969e9c3028ec0146822","author":{"email":"27489cbbb360dd9a8af745ba3f6e7d2c506ebdd9@intel.com","name":"Leandro Dorileo"},"message":"samples: add more remaining samples to the buildsystem\n\nIn the process of reintroducing the samples source code to be built by\nthe build system this patch reintroduces some more of them.\n\nSigned-off-by: Leandro Dorileo <leandro.maciel.dorileo@intel.com>","distinct":false,"url":"https://api.github.com/repos/rchiossi/soletta/commits/83c84ff88d68e7205d416969e9c3028ec0146822"},{"sha":"5b0a00b4dd8936e065786a3da949ce4deec5411d","author":{"email":"16e84ec027f969370958c48a4d32dbff338c878c@intel.com","name":"Rodrigo Chiossi"},"message":"MQTT: Add mqtt to supported comms\n\nThis commit adds support to MQTT protocol to soletta. This\nimplementation is a wrapper around the mosquitto library and implements\nsupport for client devices.\n\nIt is expected that the mosquitto library is installed in the host system\nwhen compiling and linking the code.","distinct":true,"url":"https://api.github.com/repos/rchiossi/soletta/commits/5b0a00b4dd8936e065786a3da949ce4deec5411d"}]}