Skip to content

Commit e5aa1d4

Browse files
committed
Convert into survey format
1 parent eefd006 commit e5aa1d4

File tree

1 file changed

+118
-11
lines changed

1 file changed

+118
-11
lines changed

surveys/2024-08-survey.md

Lines changed: 118 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,119 @@
1+
# Survey questions
12

2-
- Are you currently using embedded rust for hobby/school/work/none/in the past but not now?
3-
- How long have you been using embedded Rust (0-6+ years)
4-
- If using for work, how many devices/year is your company shipping currently using Rust?
5-
- What architectures are you using (Arm/RISC-V/Xtensa/other)
6-
- What chip families are you using (STM32/nRF52/RP/ESP32/etc)
7-
- What frameworks/RTOSs are you using (Bare/Embassy/RTIC/Tock-OS/ESP-IDF/Hubris/other)
8-
- How are you using Rust? (Only Rust, Rust as primary with C components, C as primary with Rust components, Rust tooling only (off device))
9-
- What tools do you use as part of your development process (Cargo, probe-rs, defmt, other)
10-
- What are the most common crates/libraries you use in your projects (free entry)
11-
- What are your biggest complaints or blockers for using Rust in your projects (free entry)?
12-
- How happy are you with using Rust for embedded (1-10)?
3+
This is the first Rust Embedded Working Group community survey. The goal is to gather feedback from users of Rust on Bare Metal or RTOS based embedded devices including microcontrollers.
4+
5+
## Your use of embedded Rust
6+
7+
### How are you currently using embedded Rust?
8+
9+
Type: select all that apply (optional)
10+
11+
- Hobby or personal projects
12+
- School projects
13+
- Work or professional projects
14+
- Not currently using embedded Rust, but have in the past for projects
15+
- I have not used embedded Rust for any projects
16+
17+
### How long have you been using embedded Rust?
18+
19+
Type: select one (optional)
20+
21+
- Zero to one years
22+
- One to two years
23+
- Two to three years
24+
- Three to four years
25+
- Four to five years
26+
- Five to six years
27+
- More than six years
28+
29+
### If you are using embedded Rust for work, how many devices per year is your company shipping using Rust?
30+
31+
Type: select one (optional)
32+
33+
- Unsure or unable to disclose
34+
- 1 to 10 devices per year
35+
- 10 to 100 devices per year
36+
- 100 to 1000 devices per year
37+
- 1000 to 10000 devices per year
38+
- More than 10000 devices per year
39+
40+
### What architectures are you using embedded Rust with?
41+
42+
Type: select all that apply (optional)
43+
44+
- Arm Cortex-A
45+
- Arm Cortex-M
46+
- Arm Cortex-R
47+
- RISC-V 32-bit
48+
- RISC-V 64-bit
49+
- Xtensa
50+
- Other (open response)
51+
52+
### What chip families are you using embedded Rust with?
53+
54+
Type: select all that apply (optional)
55+
56+
- ATSAM (Atmel/Microchip)
57+
- ESP32 (Espressif Systems)
58+
- LPC or i.MX RT (NXP)
59+
- nRF52 (Nordic Semiconductor)
60+
- RP2xxx (Raspberry Pi)
61+
- STM32 (STMicroelectronics)
62+
- TI (Texas Instruments)
63+
- Other (open response)
64+
65+
### How do you typically use embedded Rust in your projects?
66+
67+
Type: select all that apply (optional)
68+
69+
- Exclusively Rust for firmware
70+
- Majority Rust for firmware, with some C components or libraries
71+
- Majority C for firmware, with some Rust components or libraries
72+
- Exclusively C for firmware
73+
74+
## Typical tools and libraries used
75+
76+
### What frameworks or RTOSs are you using with embedded Rust?
77+
78+
Type: select all that apply (optional)
79+
80+
- Embassy
81+
- ESP-IDF (`std` support on ESP32)
82+
- Hubris OS
83+
- RTIC
84+
- Tock-OS
85+
- Other (open response)
86+
87+
### What tools do you use as part of your development process?
88+
89+
Type: select all that apply (optional)
90+
91+
- Cargo
92+
- defmt
93+
- probe-rs
94+
- Rust Analyzer
95+
- Other (open response)
96+
97+
### What are the most common crates or libraries you use in your projects?
98+
99+
Type: free text (optional)
100+
101+
## Personal feedback
102+
103+
### What are your biggest complaints or blockers for using Rust in your projects?
104+
105+
Type: free text (optional)
106+
107+
### How happy are you with using Rust for embedded projects?
108+
109+
Type: select one (optional)
110+
111+
- 1 (least happy)
112+
- 2
113+
- 3
114+
- 4
115+
- 5 (most happy)
116+
117+
### Is there anything else you would like the Embedded Working Group to know?
118+
119+
Type: free text (optional)

0 commit comments

Comments
 (0)