Daily Scrums - GSOC '17

2017 - June - 03
What did I do yesterday?
  • After a previous PR of UART.c got merged, there were merge conflicts in every other PR made after that. I tried to resolve them on Github editor but it was getting messy because they are all heavily correlated. So I closed the conflicted PRs to open them again with fixes.
  • Opened up an issue #21 to fix the project tree and made a PR on #22
  • Reviewed #141 in pslab-android
  • Started separating ADC functions
  • Discussed about the hardware modifications I did on pslab-hardware and made the necessary changes
  • Discussed about navigation views in "Applications" view mock-up
What do I plan to do today?
  • I am going to fix all the merge conflicted files and send clean PRs to I2C, SPI, NRF and ADC to fix #14, #15, #16, #17! It would be better if the current PR gets merged as these files are heavily inter-related!
  • Implement a hierarchical block in pslab-hardware to include voltage regulator
What is currently preventing you from achieving your goals?
  • Everything is doing great! 'C' was quiet challenging before and now it seems it's fully under control!
2017 - June - 02
What did I do yesterday?
  • Created separate files for SPI and NRF related functionalities and made a pull request #19
  • Created the 4th blog draft on hierarchical blocks in KiCAD to support hardware design collaborations.
  • Reviewed pull request #140 and #135 in pslab-android
  • Discussed about new UI mock-ups on different functionalities in the android app
What do I plan to do today?
  • I am going to separate the ADC module. Since it is the most memory consuming module, this needs extra care!
  • Discuss about the mock-up UIs and finalize them to begin coding
What is currently preventing you from achieving your goals?
  • Everything is doing great!
2017 - June - 01
What did I do yesterday?
  • Created a separate file for common functionalities #13
  • Separated I2C related functionalities #18
  • Learned about how visibility is handled in C header files which was giving refined errors because of unwanted visibilities
What do I plan to do today?
  • I am going to separate NRF and SPI modules
  • Start writing the 4th blog post on C header files and how to handle visibilities
What is currently preventing you from achieving your goals?
  • Everything is doing great!
2017 - May - 31
What did I do yesterday?
  • Begin modularizing functions.c and added the missing functions from functions.h to specify the header file in the main c file #13
  • We finalized a mockup tool to finish up designing mockups. The tool is Moqups
What do I plan to do today?
  • Create a module to contain common functions in the firmware as separating I2C functions giving redefined errors
What is currently preventing you from achieving your goals?
  • Everything is doing good!
2017 - May - 30
What did I do yesterday?
  • Participated in the first meeting and clarified all the doubts
  • Opened up new issues to modularize the pslab-firmware
  • Went through several forum posts regarding how hardware projects are collaborated. Unfortunately ECAD tools are not supported version controlling like programming softwares. But there are few workarounds suggested by the industry and we've decided to follow Hierarchical Block method in our schematic designs
What do I plan to do today?
  • Begin modularizing the ADC and I2C related functionalities.
  • Finalize a mock-up tool
What is currently preventing you from achieving your goals?
  • Everything is doing good!
2017 - May - 29
What did I do yesterday?
  • Finally found where the bug is in adding project files to the tree. We have to manually edit the configuration files and some says it is a bug with MPLab IDE. Made the changes and sent a PR with a new header file for PSLAB_UART.c #13
  • I went through a draft blog
  • Browsed through PLab documentation!
What do I plan to do today?
  • Still the functions.c file gives variables redefined error when it is added to the project tree manually. To fix that the variables should be arranged in the header file and include the header instead of c file in the main c file. I will be looking into this today.
  • Participate in the meeting today with mentors and fellow developers
What is currently preventing you from achieving your goals?
  • Everything is doing good!
2017 - May - 28
What did I do yesterday?
  • I've tried using DiscreteSeekBar and Slidr libraries and Slidr seems to have a nicer UI and interaction.
  • I went through some forum posts where posts related to C variables redefined issues
  • Went through some draft blogs in the spread sheet and reviewed one!
  • Accepted the invitation to join the meeting on 29th May and added my details to the Doc
What do I plan to do today?
  • I am going to create a new module from the pslab-firmware functions.c file
  • Want to prepare myself for the meeting tomorrow with relevant details and documents
What is currently preventing you from achieving your goals?
  • Everything is going well!
2017 - May - 27
What did I do yesterday?
  • I've submitted my third blog draft for reviews and received an amazing review by Jithin!
  • I was going through forum posts about the error I'm getting "Defined already" in C header files
  • Read a few blog drafts submitted in the excel sheet and the approved and published ones in http://blog.fossasia.org/
What do I plan to do today?
  • I am going to try DiscreteSeekBar and Slidr libraries to select which one has better performance and easy to use features in order to use it on the wave generator UI
  • I want to find a way to fix the already defined header files error in MPLab X
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 26
What did I do yesterday?
  • I was trying to make other c files and header files visible in the project tree but when they are visible, there is an 'variables already defined' error when compiling.
  • Almost completed writing the third blog.
  • Designed a mock-up for wave generation and received very good feed back.
What do I plan to do today?
  • I am going to submit my third blog draft for reviews.
  • I want to finish fixing the MPLab IDE project tree issue so that it can be merged!
  • Once the UI for wave generation is finalized, want to start implement it in the android app
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 25
What did I do yesterday?
  • I have made a PR to pslab-firmware repo with modularizing existing code #12
  • Started writing the third blog.
  • Started designing mock-up UIs for wave generation.
What do I plan to do today?
  • Even though the program compile as it should be with links to all header files in pslab-firmware, except for the main c file, other files are not visible in the project tree view in the IDE. How ever they are viewable in the Files view. I am going to make them viewable in project tree stucture as well.
  • I want to finish the third blog post and submit it for reviews.
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 24
What did I do yesterday?
  • I have reviewed #128 and #130 PRs in pslab-android
  • I was going through draft blogs written by fellow pslab developers to widen my awareness about the project!
  • Discussed about adding a UI for users to generate sine waves and it got nice feedback that I can carry on.
What do I plan to do today?
  • I am going to discuss about modularizing functions file in the pslab-firmware. If it's approved OK, I'll start working on it.
  • I want to create mock-up UIs for the wave generation and submit them in the forum to get them reviewed by the fellow developers.
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 23
What did I do yesterday?
  • I have submitted my second blog draft for reviews. Jithin made a very good review and I changed the facts accordingly.
  • I was going through pslab-hardware repo and caught a few mistypes. So I changed them and made a PR #15
  • Added a feature suggestion to the Features doc
What do I plan to do today?
  • I am going to discuss about the feature suggested to let user enable to generate sine waves using the android app and implement the UI for the functionalities.
  • Want to start writing the third blog post.
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 22
What did I do yesterday?
  • I made a fix to the issue #120 to handle screen orientations and made a pull request #127
  • Reviewed pull requests in pslab-android #124 #126
  • Read some blog posts posted in the Google sheet. They are really interesting!
  • Started writing my second blog post
What do I plan to do today?
  • I am planning to finish the second blog post and submit it for review
  • Update Features doc with additional features to synchronize the developing process
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 21
What did I do yesterday?
  • I was collecting information to write a nice blog post and then I completed writing it and shared it in the gitter channel
  • There was an issue #120 raised in pslab-android regarding icon sizes being deformed in a different display. I went through the android code to come up with a fix to that.
  • Went through some blog posts posted in the Google sheet.
What do I plan to do today?
  • I am planning to fix the issue #120and send a PR to review.
  • I am going to start writing the second blog post
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 20
What did I do yesterday?
  • I made a PR to pslab-android with butterknife integration #123
  • The PR I made regarding a new voltage regulator was reviewed by Jithin and the changes were made and sent a new PR #14
  • Went through guidelines regarding weekly blog posts and received reviews for the previous post I had.
What do I plan to do today?
  • I am planning to implement butterknife with the rest of activities once a review has been received for the #123 PR
  • I am going to write a blog post and submit it for reviews
What is currently preventing you from achieving your goals?
  • Everything is fine!
2017 - May - 19
What did I do yesterday?
  • Had a small discussion regarding using Butterknife with pslab-android
  • Shifted all the repos to a laptop so that I can use university WiFi connection instead of the faulty home connection
What do I plan to do today?
  • I am planning on implementing butterknife with the MainActivity and send a PR
What is currently preventing you from achieving your goals?
  • All the issues have been solved with my Internet connectivity and now everything is running smoothly!
2017 - May - 18
What did I do yesterday?
  • I made a pull request to pslab-hardware repository with the new regulatory circuit #13
What do I plan to do today?
  • I referred to the issue #116 regarding adding butterknife for view injection. I saw Asitava also planning to contribute to this issue. Since there are a few views need to be addressed, I am planning on join with him to contribute to this issue!
  • Waiting for a review for #13, and make changes if necessary!
What is currently preventing you from achieving your goals?
  • Still my home Internet connection is faulty when it comes to uploading data. After many tries, I managed to send the PR yesterday to pslab-hardware. I am going to move onto an alternative ISP
2017 - May - 17
What did I do yesterday?
  • I tried to make a PR with the new regulator integration to pslab-hardware repo. But my Internet connection is still faulty because the ISP didn't fix it yet. They said they'll send a service person today.
What do I plan to do today?
  • I am planning to make a PR to pslab-hardware with the new addition.
What is currently preventing you from achieving your goals?
  • My home internet connection is still down. The ISP said they will fix it within today!
2017 - May - 16
What did I do yesterday?
  • I tried to integrate a new regulator circuitry on the PSLab schematics.
  • Went through different apps available on Google Play Store related to Oscilloscopes, Circuit Analyzers and Simulator to get an idea about how different implementations are;
What do I plan to do today?
  • I am planning to make a PR to pslab-hardware with the new regulatory circuit.
What is currently preventing you from achieving your goals?
  • My home internet connection is down for the moment and the ISP tried to fix it from their end but couldn't and they will be visiting today to fix it. Hopefully from today onward everything will be back to normal!
2017 - May - 15
What did I do yesterday?
  • Went through several design implementations for zener+transistor voltage regulators. I found that this website is very resourceful!
What do I plan to do today?
  • I am planning to implement a regulator circuitry on the PSLab schematics. Once it is done, I will request a review by Jithin! :)
What is currently preventing you from achieving your goals?
  • Everything is going smoothly!
2017 - May - 14
What did I do yesterday?
  • Tried using the MPAndroidChart API and got myself an idea on how to integrate it with graphs that will be included in PSLab android!
  • Went thorough KiCAD PSLab device schematics
What do I plan to do today?
  • I am planning to design a circuit which will regulate voltage with a zener and a transistor other than the current zener + resistor regulator as pointed out by Jithin!
What is currently preventing you from achieving your goals?
  • Everything is running smoothly!
2017 - May - 13
What did I do yesterday?
  • The pull request I made to the pslab-hardware repo had a few missing points. Since it was made in the original layout, I create a new copy of the files and made a new PR with the missing points fixed @ #12
  • Had a look at the pslab-android repo as well as the pslab-python repos to find out if there are any method implementations missing from the android version.
What do I plan to do today?
  • Try using MPAndroidChart API to get an insight on how to integrate it into various views that need graphs.
What is currently preventing you from achieving your goals?
  • Everything is running smoothly!
2017 - May - 12
What did I do yesterday?
  • I made a pull request to the PSLab-hardware repo #10. It was a very good experience for me to get to know the schematic design of the PSLab device a little further and work with a multilayer PCB design using KiCAD. I referred this web site on how to integrate a 4-pin SMD oscillator with a PIC micro-controller.
  • Went through user stories updated by fellow developers and came up with new stories to add up to the document @ Google Doc
What do I plan to do today?
  • I am planning to go through the pslab-android repo as well as the pslab-python repo to find out if there are any incomplete methods and classes remaining to be implemented. If there are any I will fix it soon today!
What is currently preventing you from achieving your goals?
  • Everything is under control!
2017 - May - 11
What did I do yesterday?
  • I fixed the issue #107 regarding DigitalChannel and sent a PR to review #113
  • Went through user stories documents of fellow developers!
  • Reviewed the PR #111 regarding blank activities for about to be implemented views
What do I plan to do today?
  • I am planning on adding a four pin SMD crystal to the current PSLab schematics.
What is currently preventing you from achieving your goals?
  • Everything is under control! :)
2017 - May - 10
What did I do yesterday?
  • I've edited the README file for PSLab firmware with text formatting #10
  • Opened up an issue in PSLab android application regarding an incomplete code #107
  • I went through the PCB schematic of PSLab device and had an idea about how to implement the future feature additions on the PCB
  • Completed a document on why using PSLab to identify major parts of the system Google Doc
  • Went through introductory tools in Invision to develop new UIs
What do I plan to do today?
  • I am planning on fixing #107 and complete the code related to DigitalChannel
  • Add more user stories to the Google Doc and edit relevant content
What is currently preventing you from achieving your goals?
  • Everything is running smoothly! :)
2017 - May - 09
What did I do yesterday?
  • I've completed the Applications view UI and made a PR to review @ #106
  • I opened up an issue in PSLab-Hardware repository regarding routing issues in PCB foot print and had a discussion with Jithin about future improvements #9
  • Joined the group at Invision to develop UIs for PSLab-Android version
What do I plan to do today?
  • I am planning on getting familiar with Invision to design better UIs for the android application
  • Go through the python repository to find if there are classes and methods need to be ported to android
  • Go through the PCB foot print to get started on improving future features!
What is currently preventing you from achieving your goals?
  • Everything is running smoothly! :)
2017 - May - 08
What did I do yesterday?
  • I've made myself familiar with KiCAD;
    • How to draw schematics Link
    • Convert them to foot prints Link
    • And generate Gerber files Link
  • I've started to change the Applications view UI with Grid view
What do I plan to do today?
  • Today I am planning on completing the Applications view UI task and send a PR to review #92
  • I am also planning to give my reviews on existing PRs
What is currently preventing you from achieving your goals?
  • University extra lectures on holidays! But I got them under control! :)
2017 - May - 07
What did I do yesterday?
  • I managed to send a pull request fixing the application lag caused by moderate sized images. #94
  • I've opened up two issues;
    • Applications list view needs to be enhanced with a better UI #92
    • Loading Applications view for the first time will experience a lag (As pointed out by Vivek) #93
  • I've installed KiCAD and MPLab along with the compilers and ran the schematic files as well as the firmware files and made sure the environments are all set to carry on future work!
What do I plan to do today?
  • Today plan involves in introducing myself to KiCAD and get familiar with the system
  • I am also planning to implement a new UI to Applications list view.
  • Also I am planning to go through PIC24EP256GP204 datasheet and their official web page
What is currently preventing you from achieving your goals?
  • So far everything seems good! :)
2017 - May - 06
What did I do yesterday?
  • I made a pull request to fix the issue #81 in the morning and received reviews on changes required. I was copy pasting method identifiers from the python file, so they were not camel-case. There were other few changes need to be done. So I changed them and resent the PR!
  • I started updating scrums and updated my gsoc profile project details to PSLab as they were on Phimpme.
  • I talked with the community to get me a PSLab device to perform testing and improvements!
What do I plan to do today?
  • I am planning to setup KiCAD and MPLab in my PC and go through the firmware code and hardware schematics to get a better understanding on the project and how stuff work!
  • Also I am planning to go through PIC24EP256GP204 datasheet and their official web page
What is currently preventing you from achieving your goals?
  • So far it seems good! :)
2017 - May - 05

What did I do yesterday?
  • I went through the class file for AD7718 in PSLab-python and began porting it to the Android version. During this task I had to teach myself how the polynomial functions in apache commons package can be integrated in the current application. I looked at references from #71 and implemented the required functions there.
What do I plan to do today?
  • I am planning to send the PR for the fix I made regarding #81 and wait for feed back from mentors on if my implementation is correct and if there are any issues and errors, to fix them and resend the PR.
What is currently preventing you from achieving your goals?
  • So far it's good! :)

Comments

Popular posts from this blog

Python Laboratory Excersices

DDR3 vs. DDR3L RAM

Installing TOMCAT