TimestampHow did the course meet your learning objectives?How was the duration of the course?Comments and suggestionsComments and suggestionsHow useful was the lecture document?Comments and suggestionsWill you recommend this document to others?Comments and suggestionsIf you have Linux / Android project opportunities, will you use this document again in the future?Comments and suggestionsHow knowledgeable was the instructor?Comments and suggestionsDid instructor oral explanations add value to the lecture materials?CommentsHow much value did the instructor add to lecture materials?Suggestions and commentsWas the instructor helpful with practical labs?Comments and suggestionsHow do you rate the training equipment (mainly computers)?Comments and suggestionsHow well was the course organized (program, registration, schedule...)?Comments and suggestionsHow much did you learn?Comments and suggestionsHow useful should this course be in your daily job?Comments and suggestionsWould you recommend this course to others?Comments and suggestionsOverall ratingComments and suggestionsFurther training needs?CommentsHow did the course meet your learning objectives?What part(s) of the course did you like most?CommentsWhat part(s) of the course did you like least?What reasons prompted you to choose Free Electrons?How did you first learn about Free Electrons?Interested in other types of embedded Linux / Android engineering services?Comments and expectationsComments and suggestionsHow do you rate training conditions (room size, equipment, environment)?How useful were the training labs?Comments and suggestionsComments and suggestionsHow difficult were the training labs?Was enough time dedicated to practical labs?Comments and suggestionsHow far do you come from?
11/6/2015 0:58:22555553344534I liked the lab sections the most and learnt a lot from the hands-in experience. Not applicable - My management made the decisionFree Electrons chosen by my managementDevelopment of real-time systems, Build environment support, Root filesystem development, Bug fixing3543From less than 100 km / 60 miles
11/6/2015 1:00:01345453434554Not applicable - My management made the decisionFree Electrons chosen by my managementNot interested5533From less than 100 km / 60 miles
11/6/2015 1:04:163454533first day is too packed. Third day is too loose.345it'd be useful if the instructor can walk through some real code sections when giving examples.3networking?4Not applicable - My management made the decisionInternet search enginesDevelopment of real-time systems, Technology and architecture consulting3533From less than 100 km / 60 miles
11/7/2015 0:50:383To our usecase, I think the duration was perfect. Five days would have been too long.55Usually trainers come with long of theoretical background with no practical knowledge (Eg., school). On the other hand, Engineers tend to have too much practical knowledge but not enough theoretical foundation. Maxime provided the right balance of theoretical and practical knowledge.4554Again for our use case, it was good to have the labs on the 4th day with lectures on 3rd day. Even though this made the lectures a bit confusing, it was lot more useful when we were doing the labs. Each step was clear as how to why it needed to be done in a certain way.546Some additional info on packet flow/network stack/network drivers would be interesting.44Driver registration
Memory Management
Power managementAvailability for on-site sessions, Open training materials that can be checked in advance, CostFree Electrons chosen by my managementRoot filesystem development, Technology and architecture consulting5434From less than 100 km / 60 miles
11/7/2015 1:15:083I explain below when talking about labs.454344335I think the key point for these courses is to gain practical experience so it might be better to address labs after covering (deeply) some topic instead of going further with the theory, even if that means not covering so much theory.33Explanations of different frameworks and how they all can fit together. Device Tree. Porting to another arch.Introductory topics already known.Not applicable - My management made the decisionTechnical resources on the Free Electrons websiteNot interestedI think labs should be more guided and interactive, going through every lab to analyze it and solve it in group instead of letting everyone to go by themselves and ask when needed.
44They would have been more useful making sure everyone understood the labs completely. Discussing in group would add more value to the labs, sharing everyone's knowledge.
32One thing is to understand some theory, other is to be able to code all the necessary stuff to make a driver work and understand the internals. That would need more time that allotted.From less than 100 km / 60 miles
11/8/2015 0:20:103It is hard to judge this without actually applying the knowledge to figure out what needn't have been covered or what else should have been covered. It seemed quite comprehensive.

I know that it is tricky to balance basic operating system concepts and how they are implemented in the Linux kernel. I felt like the biggest weakness was not being clear when one or the other was being described. Within Linux, how things are connected in real life (like what fields in device trees must be the same to connect the device tree to the driver code) were unclear to me.
4I often found myself reading ahead and referring back to it.4The instructor seemed to know the material very well.4The instructor's experience and comfort level with the material was very clear.23433533Not applicable - My management made the decisionInternet search enginesNot at the momentI felt the labs were often more of a "do it yourself" and we could ask the instructor for help if we needed it. Problems encountered by one group were not communicated to other groups.34They took the information from the lectures and made them applicable. I felt that switching between lecture and lab more frequently would have been more useful (apply what we just learned instead of what we learned yesterday)."Too difficult" isn't quite the right term. I often felt like it gave very explicit instructions at one point and at another would instruct us to do something very generic that wasn't covered in the lab document or the lectures.42I felt like we got through about 2/3 of the labs in the time alotted.From less than 100 km / 60 miles
11/9/2015 22:09:34354345555515Not applicable - My management made the decisionthrough co-workersNot interested5533From less than 100 km / 60 miles
11/10/2015 1:09:204I've been working on linux kernel long enough to know "basic mechanics" and "programming patterns" used in the kernel.

I was mostly interested in learning "Device tree", I2C API/operations, and how the two interact. That section of the class fully met my expectations.

Labs were good - plenty of "figure this out" and then getting the details "fixed" by reviewing the few bits that I'd done incorrectly with the instructor.
55A+++++ would hire again!!!!

;) (for those of you who spend too much time on ebay)
55On Google premises....frigging awesome! :)4Lenovo Keyboard. That's all I'm going to say.

Beaglebone and clone nunchuk were fine.
44563Not at the moment - maybe in the future again as new needs come up.4Not applicable - My management made the decisionTechnical resources on the Free Electrons websiteNot interestedMostly left people alone to work on the code and then was able to identify specific issues people were having fairly quickly and set them off in the right direction again.

This happened twice for me:
1) kernel config wasn't quite correct - somehow picked up the wrong one.
(common error was running "make oldconfig" without specify "ARCH=arm ...". We guessed this was the case and when I rebuilt (after "make mrproper" and rebuilding the .config as per instructions, everything worked as expected.

2) added pinctl for nunchuk device to wrong section (one level too deep)
53Uh...sorry, I'm confusing "training labs" with "practical labs". I didn't notice there were two types of labs.Sorry - confusing "training" and "practical" labs now.33From less than 100 km / 60 miles