Welcome to the Open Source Upstream at the Computer Engineering Department from the University Politehnica of Bucharest.
Together with NXP, we help students contribute to open source projects and give them a scholarship for that.
- 7.11.2022 - 29.01.2023 - Students that want to sign up start working on proposed projects. Students need to have at least one contribution to one of the projects to be able to attend the interview.
- 30.01.2023 - 12.02.2023 - Interviews for students that have at least one contribution to one of the proposed projects.
- 14.02.2023 - Students are notified about the acceptance (maximum 5 students are selected).
- March 2023 - May 2023 - Scholarship part 1.
- May 2023 - Evaluation of contribution, 3 students are selected to continue over the summer.
- July - September - Scholarship part 2.
If you are a student that wants to sign up for the program, take a look at our repositories here and start working for an isssue marked as Good First Issue. We are waiting for questions.
Main steps:
- fork the repository to your github account
- make a new branch and push it back to your github account
- open a draft pull request
- start working on the issue and push code regulary
- we will give you feedback
If you would like to propose a project or mentor a student, send us an email at [email protected], [email protected] or [email protected].
These are the students that have contributed to the projects:
- kibi: added copy and paste lines ilai-deutel/kibi#207
- tock: increased kernel stack for micro:bit v2 to avoid stack overflow tock/tock#3339
- tock: document process console tock/tock#3338
- tock: Make the set_clocks functions of the RP2040 drivers public to crates only tock/tock#3373
- tock: Change the I2C implementation to use generics tock/tock#3431
- tiny: Allow /quit with a message osa1/tiny#395
- elf2tab: Create an tbf parsing crate tock/elf2tab#62 (in review1)
- tock: Process console command history tock/tock#3381
- bottom: Dynamic battery widget ClementTsang/bottom#975
- bottom: feature: custom terminal title ClementTsang/bottom#999 (in review1)
- tour_of_rust: Romanian translation for Chapters 1-4 richardanaya/tour_of_rust#455
- tour_of_rust: Translated Chapter 5 of the Rust tour in Romanian richardanaya/tour_of_rust#455
- tock: multiple boards: refactored GET_PERIPHERALS tock/tock#3385
- tour_of_rust: Corrected some translations inside Chapter 1 in Romania richardanaya/tour_of_rust#463 (in review1)
- libtock-rs: Air Quality API tock/libtock-rs#464
- libtock-rs: Updated license for APIs tock/libtock-rs#474 (in review1)
- libtock-rs: Draft of Text Screen API implementation UPB-CS-OpenSourceUpstream/libtock-rs#35 (in progress)
- kibi: Implemented CTRL + Arrows to move to next/previous word ilai-deutel/kibi#214
- tock: Implementation of PWM functionality for RP2040. tock/tock#3372
- tockloader->rust: Set up the rust folder UPB-CS-OpenSourceUpstream/tockloader#8
- tockloader->rust: Some command line argument parsing with clap UPB-CS-OpenSourceUpstream/tockloader#9
- tockloader-rs: Modify project structure in preparation for Upstream UPB-CS-OpenSourceUpstream/tockloader#13
- tockloader-rs: Submit the rust branch to upstream UPB-CS-OpenSourceUpstream/tockloader#12
- tockloader-rs: Add .gitignore tock/tockloader-rs#1
- tockloader-rs: Ci workflow tock/tockloader-rs#5 (in review1)
- tockloader-rs: "tockloader listen" proof of concept tock/tockloader-rs#2 (in review1)
- tour_of_rust: Chapter 0 translation in romanian. richardanaya/tour_of_rust#454
- tour_of_rust: Fixed a typo in chapter 0 (romanian translation) richardanaya/tour_of_rust#462 (in review1)
- tour_of_rust: Chapter 9 Romanian Translation richardanaya/tour_of_rust#458
- tour_of_rust: Translated Chapter 7 of the Rust tour in Romanian richardanaya/tour_of_rust#459
- tour_of_rust:Translated Chapter 6 of the Rust tour in Romanian richardanaya/tour_of_rust#461 (in review1)
- libtock-rs: Synchornous ADC API tock/libtock-rs#471
- tock: Process console command history tock/tock#3381
- libtock-rs: Temperature API tock/libtock-rs#451
- libtock-rs: Proximity API tock/libtock-rs#462
- libtock-rs: Ambient Light API tock/libtock-rs#465
- libtock-rs: Nine Degrees of Freedom API tock/libtock-rs#468
- libtock-rs: Buzzer API tock/libtock-rs#470
- libtock-rs: Sound Pressure API tock/libtock-rs#469
These are the students that will benefit from the scholarship:
- Darius Andrei Jipa
- George Cosma
- Alexandru Carp
- Rares Constantin
- Mihai Negru
- Anne Onciulescu
- Ioan Cristian Cirstea