Skip to content
This repository was archived by the owner on Feb 20, 2021. It is now read-only.

Commit 7ce55b0

Browse files
authored
Merge branch 'master' into master
2 parents 3c90725 + 50f1a47 commit 7ce55b0

File tree

2 files changed

+20
-4
lines changed

2 files changed

+20
-4
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ Arduino is applying as a mentoring organization for GSoC 2020. This repository s
44

55
[Arduino](https://arduino.cc) is an open-source electronics platform based on easy-to-use hardware and software. It's intended for anyone making interactive projects. Over the years Arduino has been the brain of thousands of projects, from everyday objects to complex scientific instruments. A worldwide community of makers - tens of millions of students, hobbyists, artists, programmers, and professionals - has gathered around this open-source platform, their contributions have added up to an incredible amount of accessible knowledge that can be of great help to novices and experts alike.
66

7-
[Google Summer of Code](https://summerofcode.withgoogle.com/) is an annual open-source internship program sponsored by Google. For general information about the program, including this year's application timeline and key phases involved, please see the [GSoC website](https://summerofcode.withgoogle.com/how-it-works/).
7+
[Google Summer of Code](https://summerofcode.withgoogle.com/) is an annual global program for university students focused on open-source software and sponsored by Google. For general information about the program, including this year's application timeline and key phases involved, please see the [GSoC website](https://summerofcode.withgoogle.com/how-it-works/).
88

99
## Why should I work with Arduino?
1010

ideas.md

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,25 +21,41 @@ This crawler should output a detailed summary of the findings.
2121

2222
### Idea: write examples for official libraries
2323

24-
Many of the official libraries need more examples in order to help users understand how they can be used. Examples are located in the same repository as the library itself.
24+
Many of the [official libraries](https://github.com/arduino-libraries) need more examples in order to help users understand how they can be used. Examples are located in the same repository as the library itself under the `examples/` directory. If you find a library that has no examples, or insufficient to show its capabilities, that's a good candidate! Make sure you understand what the library does, and what projects it can be used for.
25+
26+
Bonus points to students who also plan to build hardware prototypes that show how the libraries can be used (and document them in [Project Hub](https://create.arduino.cc/projecthub)).
2527

2628
* *Languages:* C++
2729
* *Difficulty:* Easy/Medium (according to the libraries complexity)
2830
* *Note:* your application should contain a list of libraries which need examples and which you would like to work on.
2931

3032
## Portenta
3133

34+
The Portenta board is not available yet, but accepted students will be sent a free one. For now, since we're finalizing the first code repositories, it's not possible to send early contributions. You can still send some contributions to another Arduino repo even if you plan to work on a Portenta (see the [application guide](how-to-apply.md)).
35+
36+
### Idea: port FreeRTOS to Portenta
37+
38+
This task is about porting [FreeRTOS](https://www.freertos.org) to the new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board.
39+
40+
* *Languages:* C++
41+
* *Difficulty:* Advanced
42+
* *Note:* accepted students will be sent a free Portenta board. Make sure your application contains proof of experience with the low level programming required for such task.
43+
3244
### Idea: write MicroPython examples and tools for Portenta
3345

34-
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [MicroPython](https://micropython.org) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using MicroPython on a Portenta board.
46+
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [MicroPython](https://micropython.org) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using MicroPython on a Portenta board. Any example is welcome: for example, you might show how to use the hardware peripherals from Python, or you might want to port Arduino examples to Python.
47+
48+
Bonus points to students who also plan to build hardware prototypes around their examples (and document them in [Project Hub](https://create.arduino.cc/projecthub)).
3549

3650
* *Languages:* Python, C++
3751
* *Difficulty:* Medium/Advanced
3852
* *Note:* accepted students will be sent a free Portenta board.
3953

4054
### Idea: write JerryScript (JavaScript) examples and tools for Portenta
4155

42-
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [JerryScript](https://jerryscript.net) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using MicroPython on a Portenta board.
56+
The new [Portenta](https://www.arduino.cc/pro/hardware/product/portenta-h7) board supports [JerryScript](https://jerryscript.net) in addition to Arduino code. This combination opens up many new opportunities. This task is about writing examples about using JerryScript (JavaScript) on a Portenta board. Any example is welcome: for example, you might show how to use the hardware peripherals from JavaScript, or you might want to port Arduino examples to JavaScript.
57+
58+
Bonus points to students who also plan to build hardware prototypes around their examples (and document them in [Project Hub](https://create.arduino.cc/projecthub)).
4359

4460
* *Languages:* JavaScript, C++
4561
* *Difficulty:* Medium/Advanced

0 commit comments

Comments
 (0)