Hacker News new | past | comments | ask | show | jobs | submit login

I wish the BSP was more robust. You try much, it dies. E.g. open/close connections to an IoT server out there repeatedly. Or try to talk to two endpoints over network with any kind of bandwidth. Even the serial code is fragile.

It's good for proof-of-concept hobby projects. But on the job we've had to repair the BSP each time.




Could you elaborate what a BSP is?

I am only starting in the IOT Hardware World.


'Board Support Package'. The library that FreeRTOS links to or whatnot, custom to each board shipped (a board being, SOM on a little dev card etc)

They vary massively. Usually written in a sweatshop in the far east by students, pushed out and forgotten because they are table stakes but not a profit center.

They usually include support for board boot, threads, timers, and something that looks like networking.

I say 'looks like' because they are often paper-thin implementations of a familiar API, with little or nothing inside. No proper flow control; no dynamic anything. Not even thread-safe as a rule.




Consider applying for YC's Spring batch! Applications are open till Feb 11.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: