Commit graph

88 commits

Author SHA1 Message Date
Jorge Aparicio 03f07025e3 add license 2020-07-10 11:15:54 +02:00
Jorge Aparicio e093f48807 remove outdated code; add puzzle source code 2020-07-09 18:58:26 +02:00
Lotte Steenbrink ae9d58aa43
Merge pull request #14 from ferrous-systems/review_advanced
advanced training materials: text change proposals
2020-07-09 11:31:05 +02:00
Lotte Steenbrink 6abc87a9cc advanced workshop material: extend README.md, add Mac OS specific information, extend hints inexample code 2020-07-09 11:23:52 +02:00
Lotte Steenbrink fab3a83f9e
Merge pull request #16 from ferrous-systems/skade-patch-1
Fix typo: constrains -> constraints
2020-07-09 10:09:18 +02:00
Florian Gilcher f2895b2926 Fix typo: constrains -> constraints 2020-07-09 09:55:14 +02:00
Jorge Aparicio 4115de0745
Merge pull request #18 from ferrous-systems/tool-up
update setup: install v0.8 of cargo-{embed,flash}
2020-07-08 15:11:08 +00:00
Jorge Aparicio 16fb9af7cc fix udev path 2020-07-08 17:02:54 +02:00
Jorge Aparicio 682175b377 update setup: install v0.8 of cargo-{embed,flash} 2020-07-08 16:54:38 +02:00
Tanks Transfeld 3edfd32483
Merge pull request #17 from ferrous-systems/add-beginner-mdbook
make beginner readme into mdbook
2020-07-08 15:21:24 +02:00
Mirabellensaft c4e3ebdaa7 delete beginner README.md 2020-07-08 15:18:43 +02:00
Mirabellensaft e2fca6ce0a make beginner readme into mdbook 2020-07-08 15:06:49 +02:00
Lotte Steenbrink 2dd5d8d73f
Merge pull request #15 from ferrous-systems/usb_set_address
pre-implement USB SET_ADDRESS request handling
2020-07-03 17:08:00 +02:00
Lotte Steenbrink cc0d844024 run cargo fmt 2020-07-03 17:00:01 +02:00
Lotte Steenbrink 83f92ab02b update text in advanced/README.md 2020-07-03 16:53:54 +02:00
Lotte Steenbrink c48dd306f4 usb-3-solution.rs, usb-2.rs: rm trailing commata 2020-07-03 16:28:16 +02:00
Lotte Steenbrink 88d713d65f usb-4.rs: unify 2020-07-03 16:27:48 +02:00
Lotte Steenbrink bb7ea8f685 usb-3, sb-3-solution.rs, get-descriptor-configuration.rs: handle SET_ADDRESS 2020-07-03 15:51:39 +02:00
Lotte Steenbrink bffed51a77 lib.rs: unify instruction comment formatting 2020-07-03 15:25:29 +02:00
Lotte Steenbrink 44d3bfe32a get-descriptor-device.rs: add SET_ADDRESS handling; comments to solution 2020-07-03 15:25:01 +02:00
Lotte Steenbrink c3d680e76d re coments: move TODO instructions in usb-2 2020-07-03 15:15:30 +02:00
Lotte Steenbrink f2cc43b55f re review. point to usb spec for wvalue etc 2020-07-03 14:49:54 +02:00
Lotte Steenbrink 4bd350c948 usb/src/lib.rs: make set_address() run by default, move upwards 2020-07-03 12:22:58 +02:00
Lotte Steenbrink 08884f1718 aaaaand remove DeviceState too 2020-07-03 12:16:59 +02:00
Lotte Steenbrink 2b3e9a73b7 respond to comments: ignore set_address for now 2020-07-03 12:04:05 +02:00
Lotte Steenbrink a72886059f advanced/common/usb/lib.rs: cleanup– rm GET_DESCRIPTOR handling, suggest outline 2020-07-02 18:50:42 +02:00
Lotte Steenbrink 351cce7c16 usb-2-solution.rs: cleanup, move addr setting into helper 2020-07-02 18:50:37 +02:00
Lotte Steenbrink e5728a440f first sketch: pre-impl set_address to make ws work for mac os users (works; not ported, not cleaned up) 2020-07-02 18:07:16 +02:00
Jorge Aparicio 886487dee6 - spread out USB information
- add intermediate-step solutions
- add more hints
- refactor exercise & text to have the same amount of work on all OSes
- add `usb` parser solutions
- make `dk-run` less silent
- rename rtic binaries (shorter names)
- link to the main svd2rust API docs
2020-06-30 19:02:21 +02:00
Jorge Aparicio 1f65e197a8
Merge pull request #13 from ferrous-systems/beginner_from_scratch_blinky
beginner/README.md: add some tips for first steps in your project from scratch
2020-06-26 09:04:09 +00:00
Lotte Steenbrink 89e9dbcf52 move interrupt handlung and embedded rust down, add link to LEDs 2020-06-26 10:58:05 +02:00
Lotte Steenbrink 0d3d62de23 beginner/README.md: add some tips for first steps in yur project from scratch 2020-06-26 10:17:00 +02:00
Jorge Aparicio ea2fc91029
Merge pull request #9 from ferrous-systems/puzzle-ch25
puzzle hints, recv_timeout, etc.
2020-06-25 11:40:21 +00:00
Jorge Aparicio b99f217b25 address Lotte's feedback
- removed 'in their value' from text
- elaborate a bit more on the type level diff between `[b'H', b'i']` and `b"Hi"`
- note that not being fully 802.15.4 compliant is not an issue for the workshop
  exercises
- use `b'A'` syntax in hints now that it has been covered early on
- use large enough capacity in hints
- for consistency, set channel first thing in all hints
2020-06-25 13:28:58 +02:00
Jorge Aparicio cbbfda6009
Update beginner/README.md
Co-authored-by: Lotte Steenbrink <lotte@zombietetris.de>
2020-06-25 09:01:47 +00:00
Jorge Aparicio 6c96af97ae
Update beginner/README.md
Co-authored-by: Lotte Steenbrink <lotte@zombietetris.de>
2020-06-25 08:50:56 +00:00
Jorge Aparicio 80cb2caa09 add a compiler fence before exiting
the rtt-target implementation is light on compiler fences so the compiler could
be doing unwanted reordering of memory operations. At least patch up a place
where these orderings may result in an observable change of behavior
2020-06-24 17:20:42 +02:00
Lotte Steenbrink 9f75508416
Merge pull request #12 from ferrous-systems/beginner_from_scratch
First pass through "Beginner from scratch" section
2020-06-24 17:10:41 +02:00
Jorge Aparicio 9c1e496ef5 dk: print message before exiting 2020-06-24 16:57:53 +02:00
Jorge Aparicio c334e9f0f7 add solutions 2020-06-24 16:38:01 +02:00
Lotte Steenbrink 4e246e03af beginner/README.md: add todo 2020-06-24 15:55:40 +02:00
Lotte Steenbrink 21a4321634 linking the spec is shorter than pointing to the refs 2020-06-24 15:50:01 +02:00
Lotte Steenbrink a57be20681 beginner/README.md: improve layout 2020-06-24 15:48:15 +02:00
Lotte Steenbrink 87386e54f0
Merge pull request #10 from ferrous-systems/beginner_rtt_blocking
Beginner rtt blocking
2020-06-24 15:37:07 +02:00
Lotte Steenbrink 56abdbad34 increase rtt buffer & number of attach retries 2020-06-24 15:32:04 +02:00
Jorge Aparicio 8c46276f64 demistify string literals early on 2020-06-24 15:16:28 +02:00
Lotte Steenbrink e41797767a beginner/README.md: spell out ABI acronym once 2020-06-24 15:07:57 +02:00
Jorge Aparicio 6386e6aeb7
Merge pull request #11 from ferrous-systems/cargo_fmt_all_the_things
radio-send.rs: run cargo fmt
2020-06-24 10:06:45 +00:00
Lotte Steenbrink f52ea9e6aa radio-send.rs: run cargo fmt 2020-06-24 11:45:43 +02:00
Lotte Steenbrink d7cc36d237 boards/dk/src/lib.rs: increase rtt bufsz, set mode to blocking for beginner 2020-06-24 11:31:47 +02:00