You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Feb 20, 2021. It is now read-only.
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -4,7 +4,7 @@ Arduino is applying as a mentoring organization for GSoC 2020. This repository s
4
4
5
5
[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.
6
6
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/).
Copy file name to clipboardExpand all lines: ideas.md
+19-3Lines changed: 19 additions & 3 deletions
Original file line number
Diff line number
Diff line change
@@ -21,25 +21,41 @@ This crawler should output a detailed summary of the findings.
21
21
22
22
### Idea: write examples for official libraries
23
23
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)).
25
27
26
28
**Languages:* C++
27
29
**Difficulty:* Easy/Medium (according to the libraries complexity)
28
30
**Note:* your application should contain a list of libraries which need examples and which you would like to work on.
29
31
30
32
## Portenta
31
33
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
+
32
44
### Idea: write MicroPython examples and tools for Portenta
33
45
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)).
35
49
36
50
**Languages:* Python, C++
37
51
**Difficulty:* Medium/Advanced
38
52
**Note:* accepted students will be sent a free Portenta board.
39
53
40
54
### Idea: write JerryScript (JavaScript) examples and tools for Portenta
41
55
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)).
0 commit comments