Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.0%) to scientific vocabulary
Repository
ARINC 653 POSIX based library
Basic Info
- Host: GitHub
- Owner: airbus
- License: other
- Language: C
- Default Branch: main
- Size: 65.4 KB
Statistics
- Stars: 16
- Watchers: 2
- Forks: 7
- Open Issues: 1
- Releases: 1
Metadata Files
README.md
a653lib
Introduction
The liba653 LIBRARY is an arinc 653 scheduler for Linux (uses POSIX standard), standardized by the A653.
License
Refer to LICENCE file.
Limitations
- not all functionality is implemented now, but partitions with Processes using sampling and queueing ports is shown by the demonstration code.
- not implemented function are implemented as empty functions and will be added if needed step by step.
- The implementation is compliant only with A653.
Operating system and compilers
The liba653 LIBRARY can be built for the following operating systems and compilers:
- Linux 32 bits (RHEL7)
- Linux 64 bits (RHEL7)
Dependencies
make
LDLIBS = -lpthread -lrt -lm -ldl
Logging
The logging strategy can be controlled through by
c
setDebug(int level)
call and
c
printDebug(int level, const char *format, ... ){
can by used with the same interface as printf() with a leading debug level
Compilation
call Make in base directory to build liba653.a and bind to demo implementation. Result will be located at ~/bin in your home
directory. There will be the files:
a635_mainpartition_apartition_b
Run Demo
go to ~/bin and start ./a653_main
this will generate following output:
```text pid: 578773 <1702486050.317812578>: Current local time and date: Wed Dec 13 17:47:30 2023
pid: 578773 <1702486050.318212993>: a653_shm id: 0x63801e ptr: 0x7f5e57802000
pid: 578773 <1702486050.318233554>: > taskset --cpu-list 0 ./partition_a & :
pid: 578773 <1702486050.349241033>: a653 start (other pid) 578775
pid: 578773 <1702486050.349254883>: > taskset --cpu-list 1 ./partition_b & : ```
......
Useful targets
| target | Purpose |
| :---------- | :--------------------- |
| all | Build everything. This is the default target. |
| amain | Only build the main program (scheduler a653main). |
| `parta| Only build the partition a. |
|part_b| Only build the partition b. |
|alib| Only build theliba653.a`. |
Handle version
Tests debugging
Build with Make
Owner
- Name: Airbus
- Login: airbus
- Kind: organization
- Location: Toulouse
- Website: https://www.airbus.com
- Repositories: 5
- Profile: https://github.com/airbus
We design, manufacture and deliver industry-leading commercial aircraft, helicopters, military transports, satellites and launch vehicles
GitHub Events
Total
- Issues event: 2
- Watch event: 14
- Delete event: 1
- Issue comment event: 6
- Push event: 29
- Pull request review event: 1
- Pull request event: 3
- Fork event: 4
Last Year
- Issues event: 2
- Watch event: 14
- Delete event: 1
- Issue comment event: 6
- Push event: 29
- Pull request review event: 1
- Pull request event: 3
- Fork event: 4
Issues and Pull Requests
Last synced: 10 months ago
All Time
- Total issues: 2
- Total pull requests: 12
- Average time to close issues: 23 days
- Average time to close pull requests: about 9 hours
- Total issue authors: 2
- Total pull request authors: 4
- Average comments per issue: 4.0
- Average comments per pull request: 0.0
- Merged pull requests: 9
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 5
- Average time to close issues: 23 days
- Average time to close pull requests: about 17 hours
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 4.0
- Average comments per pull request: 0.0
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- Kynga55 (1)
- matthew-l-weber (1)
Pull Request Authors
- psiegl (5)
- sicot-f (3)
- wucke13 (2)
- nbaerair (2)