The firmware needs to support all requested functionality and at the same time match the requirements with software of the product.
Below is listed a few more concrete parameters:
- Fast program execution which enables more advanced robotics control
- Implement and execute a SegWay model without any 3rd party firmware drivers or hardware elements
- FTC Challenges (Performance critical)
- Bluetooth Communication
- Higher resolution on sensors????
- Fast program execution speed
- Digital I/O
- Communication between P-Brick and sensors
- Communication speed between P_Bricks
- Reasonable program memory footprint
- Easier understandable and accessible for LEGO to extend