Highlights
- Arctic Code Vault Contributor
- Developer Program Member
Create your own GitHub profile
Sign up for your own profile on GitHub, the best place to host code, manage projects, and build software alongside 50 million developers.
Sign upPinned
2,143 contributions in the last year
Activity overview
Contribution activity
November 2020
Created 455 commits in 7 repositories
Created 1 repository
Opened 1 pull request in 1 repository
makers-for-life/makair-control-ui
1
merged
Reviewed 5 pull requests in 2 repositories
makers-for-life/makair-telemetry 4 pull requests
valeriansaliou/node-sales-tax 1 pull request
Created an issue in PistonDevelopers/conrod that received 2 comments
Partially re-rendering the UI, is that possible?
Hello, First of all, many thanks for Conrod. We're using it to build the MakAir open-source medical ventilator user interface. Our ventilator is cu…
Opened 30 other issues in 2 repositories
makers-for-life/makair-control-ui
11
open
14
closed
- Implement options for all alarms in the ventilation mode form
- Finish & polish the ventilation mode form
- A draft form option which has a changed value should be highlighted (eg. text in blue) before it is saved
- Make the ventilation mode form save-only (do not commit changes in real-time)
- Investigate on partial re-rendering of the UI with Conrod
- Move all the plotters-conrod library f64 internal types to i32, as to speed up highly-repeated numeric calculations on the RPi
- Move graph saturation detector to a sliding register of highest + lowest pressure & flow values in the chip module (~0.5% CPU load at 30 FPS)
- Reduce telemetry widgets rendering time (10% CPU load at 30 FPS)
- Compensate for telemetry serial jitter, so that the graph runs at a full 30 FPS (probably due to interrupts at the MCU level)
- The ventilation "heartbeat" animated indicator should adjust its data source based on ventilation mode (pressure or flow)
- Settings for all new ventilation modes
- Firmware and Control UI OTA updates
- Implement new telemetry fields
- Auto close a settings modal by clicking on its black-transparent background
- Minimize graph rendering CPU usage (once moved to ConrodBackend)
- Move graph BitMapBackend to ConrodBackend (need to build it)
- Mix up graph image with the top header image in a single texture (cuts CPU usage by half)
- Add new alarms (added in firmware for new ventilation modes)
- Send an heartbeat telemetry message to the firmware every second (RPi freeze watchdog)
- Ability to snooze alarms and view current snooze status
- Unsupported telemetry protocol version check and error if protocol is incompatible
- Improve error screen (large warning icon and the error text below)
- Re-use the GPU 2D texture at every draw pass, and avoid re-uploading all pixels for rendering
- Optimize the graph rendering algorithm (currently consumes most draw loop CPU)
- Build a minimal Linux image for the Control UI runtime