{"push_id":2004141132,"size":3,"distinct_size":3,"ref":"refs/heads/feat_pump-water-level-sensor","head":"42fa26d8ca04cf009cc4213a83d77ab950d66d3e","before":"259ad9704362a8c0555d216c3db34220c73f31c3","commits":[{"sha":"2a8029ddb737b2077ea6af6be7c66fcb4ba840c5","author":{"name":"Lauri Saar","email":"a1374e43043db80b372eb12ec7ad6987e67405ad@eesti.ee"},"message":"Removed even.set() call from class' closing logic. Method itself is renamed too. Gardener consumer class now has to get reference to its stop event and use it upon closing application.","distinct":true,"url":"https://api.github.com/repos/okas/plant-watering/commits/2a8029ddb737b2077ea6af6be7c66fcb4ba840c5"},{"sha":"daf1e1d845d0e4fb4e9ba4021dab5f2c91da9f2a","author":{"name":"Lauri Saar","email":"a1374e43043db80b372eb12ec7ad6987e67405ad@eesti.ee"},"message":"Configuration returns now SimpleNamespace instance, instead of dict.","distinct":true,"url":"https://api.github.com/repos/okas/plant-watering/commits/daf1e1d845d0e4fb4e9ba4021dab5f2c91da9f2a"},{"sha":"42fa26d8ca04cf009cc4213a83d77ab950d66d3e","author":{"name":"Lauri Saar","email":"a1374e43043db80b372eb12ec7ad6987e67405ad@eesti.ee"},"message":"Completed water flow integration and also updated program behavior. Code cleanups.\n- Moved Event instance creations more close to place in object graph, where they are mostly needed.\n-- WaterSupply class uses WaterTank's tank_available_event to stop its pumping. Desided not tu send in stop_event to WaterTank.\n- Gardener have code style updates.\n-- Also some code simplifications_ more initialization happens in constructor directly.\n-- Gardener extracts all configurations for  other instantatons, using its __dict__ attribute where needed\n- WaterSupply has now BoundedSemaphore instance\n-- WaterSupply has Thread worker function (target)  WaterSupply_PumpWorker.\n-- WaterSupply instance's 'watering' method puts work to Queue -- it is Pump.pump_millilitres arguments.\n-- Basically pumping happens in sepearate thread an result is passed back to WaterSummpl.watering method via separate queue.\n-- Improved its close method\n- Pump class has new logic: ther cane be delay between motor on and valve on. Motor builds up preassure and then valv is opened.\n-- It is supported in configuration package and files.\n-- hall pulse interrupt callbakcks are now set up only for pumping time -- they are removed after pumping ends.\n-- Removed on-the-fly stats printing, because live version do not use this info.\n-- Improved close method.","distinct":true,"url":"https://api.github.com/repos/okas/plant-watering/commits/42fa26d8ca04cf009cc4213a83d77ab950d66d3e"}]}
{"actor":{"display_login":"okas"}}