CatPilot
SPString
CatPilot | SPString | |
---|---|---|
5 | 3 | |
35 | 8 | |
- | - | |
6.0 | 0.0 | |
about 2 months ago | over 1 year ago | |
C | C | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
CatPilot
-
fprime VS uas-catpilot - a user suggested alternative
2 projects | 16 Jan 2023
Has similar code generation approaches but written in C and looks better generalized
-
ardupilot VS uas-catpilot - a user suggested alternative
2 projects | 16 Jan 2023
CatPilot gives model based design tools for creating specific configuration faster.
-
PX4-Autopilot VS uas-catpilot - a user suggested alternative
2 projects | 16 Jan 2023
CatPilot has convenient code generation tools, DSL integration layer for fast functions and behaviour creation
- CatPilot - novel open-source autopilot software stack for developers
SPString
-
Strings In C Tiring And Unsafe So I Just Made
I didn't know about SDS. I wrote this https://github.com/NJdevPro/SPString about 15 years ago though for an embedded electronic project.
-
Strings in C... tiring and unsafe. So I just made this lib. Am I doing it right, Reddit ?
I've developped my own string library 15 years ago and used it in payment terminals with rather limited memory. if you are so concerned with string size, 2 bytes is enough for 65535 characters, which is enough for nearly everything. You are never going to allocate 8 bytes/string, that's stupid. If you need to work on more than that (a text editor for instance) you are not going to use C strings anyway, but some more complicated data structure. If you think adding 2 bytes per string is a problem, you probably are optimizing the wrong way. Pascal strings have been used since the 1970s and AFAIK have never been a problem memory-wise. And that's normal since they took exactly the same size as C strings.
What are some alternatives?
PX4-Autopilot - PX4 Autopilot Software
MuditaOS - Mobile operating system based on FreeRTOS™ optimized for E Ink displays - developed for Mudita Pure minimalist phone
paparazzi - Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.
cherryleaks - Library for debugging Dynamic Memory Allocation dynamically inside your application!
ardupilot - ArduPlane, ArduCopter, ArduRover, ArduSub source
modern-embedded-programming-course - Companion repository to the "Modern Embedded Systems Programming" video course.
libds - A collection of data structures for C
buf - C string buffer library
SDS - Simple Dynamic Strings library for C
FPGA_Multimedia_Player - MSc Final Project