@lore I try not to complain as much as I used to. Do I have gripes about working with embedded systems work? I don't right now but I haven't been trying to resolve dependencies for a few hours while trying to figure out what device is better to communicate with the device in question.
Part of the reason why Embedded Systems are not always well documented is because someone had to bang their head against the wall until they could get it to work. It usually takes a few people to refine the documentation and get it to where people can use it. This is because they probably despise the hardware and they get shit on for their hard work.