File List¶
Here is a list of all files with brief descriptions:
- dir src
- dir port
- dir ch32v307
- file port_ch32v307.c SyntropicOS bare-metal port layer for WCH CH32V307VCT6 (QingKe V4F RISC-V).
- file startup_ch32v307.c Bare-metal startup code and vector table for WCH CH32V307VCT6 (QingKe V4F RISC-V).
- dir esp32
- file port_esp32.c SyntropicOS port layer for ESP32 (ESP-IDF).
- dir posix
- file port_posix_socket.c POSIX socket implementation of the SyntropicOS socket port layer.
- dir rp2040
- file port_rp2040.c SyntropicOS port layer for Raspberry Pi RP2040/RP2350 (Pico SDK).
- file port_rp2040_multicore.c SyntropicOS AMP multicore port for RP2040/RP2350 (Pico SDK).
- dir stm32_hal
- file port_stm32_hal.c SyntropicOS port layer for STM32 microcontrollers using STM32Cube HAL.
- file port_stm32_hal.h STM32 HAL GPIO Port Helper Macros.
- dir stm32f4
- file port_stm32f4.c SyntropicOS port layer for STM32F407 (bare-metal, direct register access).
- file startup_stm32f407.c Minimal startup code for STM32F407 (Cortex-M4).
- file syn_port_eth.h Ethernet HAL hardware port interface contract.
- file syn_port_usb.h USB HAL hardware port interface contract.
- file syn_port_usb_host.h USB Host HAL hardware port interface contract.
- dir ch32v307
- dir syntropic
- dir audio
- file syn_adpcm.c IMA/DVI ADPCM Speech and Audio Codec implementation.
- file syn_adpcm.h IMA/DVI ADPCM Speech and Audio Codec (Encoder & Decoder).
- file syn_audio.c Codec-Agnostic PCM Double-Buffered Audio Playback Engine implementation.
- file syn_audio.h Codec-Agnostic PCM Double-Buffered Audio Playback Engine.
- file syn_audio_mixer.c Implementation of Zero-Heap Multi-Channel Audio Mixer.
- file syn_audio_mixer.h Zero-Heap Multi-Channel Q15 Fixed-Point Audio Mixer.
- file syn_sbc.c Bluetooth A2DP Sub-Band Codec (SBC) Decoder implementation.
- file syn_sbc.h Bluetooth A2DP Sub-Band Codec (SBC) Decoder.
- file syn_vad.c Zero-Heap Acoustic Voice Activity Detector (VAD) Engine Implementation.
- file syn_vad.h Zero-Heap Acoustic Voice Activity Detector (VAD) Engine (Q15/Q16 fixed-point).
- file syn_wav.c Implementation of RIFF/WAVE Header Parser.
- file syn_wav.h Zero-Heap RIFF/WAVE Header Parser.
- dir ble
- file syn_ble_att.c Zero-Heap Attribute Protocol (ATT) Implementation.
- file syn_ble_att.h Zero-Heap Attribute Protocol (ATT) Encoding and Decoding.
- file syn_ble_gap.c Zero-Heap Generic Access Profile (GAP) Layer Implementation.
- file syn_ble_gap.h Zero-Heap Generic Access Profile (GAP) Layer.
- file syn_ble_gatt.c Zero-Heap Generic Attribute Profile (GATT) Implementation.
- file syn_ble_gatt.h Zero-Heap Generic Attribute Profile (GATT) Server Engine.
- file syn_ble_hci.c Zero-Heap Host Controller Interface (HCI) Driver implementation.
- file syn_ble_hci.h Zero-Heap Host Controller Interface (HCI) Driver (H:4 UART Framing).
- file syn_ble_l2cap.c Zero-Heap BLE L2CAP Protocol Implementation.
- file syn_ble_l2cap.h Zero-Heap BLE Logical Link Control and Adaptation Protocol (L2CAP).
- dir cli
- dir common
- file syn_barrier.h Memory ordering primitives for cross-core and ISR safety.
- file syn_compiler.h Compiler-portable macros for SyntropicOS.
- file syn_defs.h Common type definitions and status codes for SyntropicOS.
- dir control
- file syn_autotune.c
- file syn_autotune.h Motor controller auto-tuner — feedforward ID + relay PID tuning.
- file syn_control_stats.c
- file syn_control_stats.h Performance monitoring and "Tuning Scorecard" for control loops.
- file syn_flight_pid.c Zero-Heap 3-Axis Quadcopter Flight PID Stabilization & Motor Mixer Implementation.
- file syn_flight_pid.h Zero-Heap 3-Axis Quadcopter Flight PID Stabilization & Motor Mixer.
- file syn_pid.c PID controller implementation.
- file syn_pid.h General-purpose PID controller — integer arithmetic.
- file syn_rc_curve.c Zero-Heap RC Stick Exponential (Expo) & Deadband Curve Mapper Implementation.
- file syn_rc_curve.h Zero-Heap RC Stick Exponential (Expo) & Deadband Curve Mapper.
- file syn_rc_failsafe.c Zero-Heap RC Safety Failsafe Manager & Watchdog Implementation.
- file syn_rc_failsafe.h Zero-Heap RC Safety Failsafe Manager & Watchdog.
- dir crypto
- file syn_aes.c Unified AES block cipher & AEAD implementation (128/192/256-bit keys, ECB, CBC, CTR, GCM).
- file syn_aes.h Unified AES cipher engine (128/192/256-bit keys, ECB, CBC, CTR, and GCM AEAD).
- file syn_aes_cmac.c AES-CMAC (Cipher-based Message Authentication Code, RFC 4493 / NIST SP 800-38B).
- file syn_aes_cmac.h AES-CMAC (Cipher-based Message Authentication Code, RFC 4493 / NIST SP 800-38B).
- file syn_asn1.c Zero-Heap ASN.1 DER (Distinguished Encoding Rules) TLV Parser implementation.
- file syn_asn1.h Zero-Heap ASN.1 DER (Distinguished Encoding Rules) TLV Parser.
- file syn_blake2s.c BLAKE2s implementation — RFC 7693.
- file syn_blake2s.h BLAKE2s cryptographic hash — RFC 7693, pure C99.
- file syn_chacha20poly1305.c ChaCha20-Poly1305 AEAD — RFC 8439.
- file syn_chacha20poly1305.h ChaCha20-Poly1305 AEAD — RFC 8439, pure C99.
- file syn_ed25519.c Pure C99 Ed25519 Key Generation, Signing & Verification (RFC 8032).
- file syn_ed25519.h Pure C99 Ed25519 Key Generation, Signing & Verification (RFC 8032).
- file syn_hkdf.c HMAC-based Extract-and-Expand Key Derivation Function (HKDF-SHA256, RFC 5869).
- file syn_hkdf.h HMAC-based Extract-and-Expand Key Derivation Function (HKDF-SHA256, RFC 5869) & TLS 1.3 HKDF-Expand-Label.
- file syn_hmac.h HMAC-SHA256 — keyed-hash message authentication code.
- file syn_hmac_drbg.c NIST SP 800-90A HMAC-DRBG (Deterministic Random Bit Generator) implementation.
- file syn_hmac_drbg.h NIST SP 800-90A HMAC-DRBG (Deterministic Random Bit Generator) with SHA-256.
- file syn_p256.c NIST P-256 (secp256r1 / prime256v1) Elliptic Curve Cryptography implementation.
- file syn_p256.h NIST P-256 (secp256r1 / prime256v1) Elliptic Curve Cryptography.
- file syn_sha256.c SHA-256 implementation — FIPS 180-4 compliant, pure C99.
- file syn_sha256.h SHA-256 cryptographic hash — pure C99, zero dependencies.
- file syn_sha512.c SHA-512 & SHA-384 cryptographic hash and HMAC implementation.
- file syn_sha512.h SHA-512 & SHA-384 cryptographic hash and HMAC — pure C99, zero dependencies.
- file syn_tpm2.c TCG TPM 2.0 Command Marshaller & Measured Boot Engine Implementation.
- file syn_tpm2.h TCG TPM 2.0 Command Marshaller, Measured Boot, & Hardware Root-of-Trust Engine.
- file syn_x25519.c X25519 Diffie-Hellman — RFC 7748.
- file syn_x25519.h X25519 Diffie-Hellman key exchange — RFC 7748, pure C99.
- file syn_x509.c Zero-Heap X.509 v3 Certificate & Chain Parser and Validator implementation.
- file syn_x509.h Zero-Heap X.509 v3 Certificate & Chain Parser and Validator.
- dir debug
- file syn_profiler.c Task profiler implementation.
- file syn_profiler.h Task profiler — CPU time tracking per scheduler task.
- file syn_task_profile.c Opt-In Task Execution & CPU Jitter Profiler implementation.
- file syn_task_profile.h Opt-In Task Execution & CPU Jitter Profiler.
- file syn_trace.c Trace buffer implementation.
- file syn_trace.h Lightweight trace buffer — timestamped event recorder.
- dir display
- file syn_canvas.c Display canvas implementation.
- file syn_canvas.h Display canvas — hardware-independent framebuffer + drawing.
- file syn_charlcd.c Generic Character LCD Driver (HD44780, ST7066, KS0066 over I2C PCF8574 or 4-Bit Parallel GPIO).
- file syn_charlcd.h Generic Character LCD Driver (HD44780, ST7066, KS0066 over I2C PCF8574 or 4-Bit Parallel GPIO).
- file syn_gfx.h Compile-time graphics renderer abstraction.
- file syn_oled.c Generic Monochrome OLED Display Driver (SSD1306, SH1106, SSD1309 over I2C).
- file syn_oled.h Generic Monochrome OLED Display Driver (SSD1306, SH1106, SSD1309 over I2C).
- file syn_seg7.c 7-Segment LED Display & Multi-Digit Array Driver.
- file syn_seg7.h 7-Segment LED Display & Multi-Digit Array Driver.
- dir drivers
- file syn_adc.c General-purpose ADC driver implementation.
- file syn_adc.h General-purpose multi-channel ADC driver — single-shot and DMA background scanning.
- file syn_can.c CAN bus driver implementation.
- file syn_can.h CAN bus driver abstraction.
- file syn_comp.c High-Speed Rail-to-Rail Analog Comparator Driver implementation.
- file syn_comp.h High-Speed Rail-to-Rail Analog Comparator Driver.
- file syn_dac.c DAC driver implementation.
- file syn_dac.h DAC (Digital-to-Analog Converter) driver.
- file syn_dma.c Bare-Metal Safe DMA Transaction Engine implementation.
- file syn_dma.h Bare-Metal Safe DMA Transaction Engine.
- file syn_exti.c GPIO interrupt dispatcher implementation.
- file syn_exti.h GPIO interrupt dispatcher — register callbacks per pin.
- file syn_gpio.c GPIO driver implementation.
- file syn_gpio.h GPIO driver — high-level convenience functions.
- file syn_hpclock.c High-precision clock — resolution and conversion implementation.
- file syn_hpclock.h High-precision clock — 64-bit system-clock-precision timestamps.
- file syn_hrpwm.c High-Resolution Power & Motion Control Driver implementation.
- file syn_hrpwm.h High-Resolution Power & Precision Motion Control Driver.
- file syn_i2c.c Hardware-decoupled I2C driver implementation.
- file syn_i2c.h Hardware-decoupled I2C driver supporting Master/Slave roles & register access.
- file syn_i2c_dev.h I2C device register helpers — thin layer over port I2C.
- file syn_i2c_queue.c Non-blocking I2C transaction queue driver implementation.
- file syn_i2c_queue.h Non-blocking I2C transaction queue driver for multi-client bus access.
- file syn_ioexp.c Generic I2C GPIO Expander Driver (MCP23017, MCP23008, PCF8574, TCA9555).
- file syn_ioexp.h Generic I2C GPIO Expander Driver (MCP23017, MCP23008, PCF8574, TCA9555).
- file syn_pwm.c Hardware PWM driver implementation.
- file syn_pwm.h Hardware PWM (Pulse Width Modulation) driver.
- file syn_rfid.c Generic RFID & NFC Card Reader Driver (MFRC522 13.56MHz, PN532, RDM6300 125kHz).
- file syn_rfid.h Generic RFID & NFC Card Reader Driver (MFRC522 13.56MHz, PN532, RDM6300 125kHz).
- file syn_rtc.c RTC driver implementation — port delegation + epoch math.
- file syn_rtc.h RTC (Real-Time Clock) driver.
- file syn_sd.c SD card SPI block driver implementation.
- file syn_sd.h SD card SPI block driver.
- file syn_shiftreg.c Generic Shift Register Driver (74HC595 Output Expander & 74HC165 Input Expander).
- file syn_shiftreg.h Generic Shift Register Driver (74HC595 Output Expander & 74HC165 Input Expander).
- file syn_soft_i2c.c
- file syn_soft_i2c.h Software I2C (bit-banging) driver.
- file syn_soft_onewire.c Software bit-bang 1-Wire master implementation.
- file syn_soft_onewire.h Software bit-bang 1-Wire master driver.
- file syn_soft_spi.c
- file syn_soft_spi.h Software SPI (bit-banging) driver.
- file syn_spi.c Hardware-decoupled SPI driver implementation.
- file syn_spi.h Hardware-decoupled SPI driver supporting Master/Slave roles & full-duplex transfers.
- file syn_spi_dev.h SPI device register helpers — thin layer over port SPI.
- file syn_spi_queue.c Non-blocking SPI transaction queue driver implementation.
- file syn_spi_queue.h Non-blocking SPI transaction queue driver with CS management & parameter switching.
- file syn_timesync.c High-precision time discipline and clock synchronization implementation.
- file syn_timesync.h High-precision time discipline and clock synchronization service.
- file syn_transport_usb_cdc.c USB CDC Transport Binding Implementation.
- file syn_transport_usb_cdc.h USB CDC Transport Binding Header.
- file syn_transport_usb_host_cdc.c USB Host CDC Transport Binding Implementation.
- file syn_transport_usb_host_cdc.h USB Host CDC Transport Binding Header.
- file syn_uart.c UART driver implementation.
- file syn_uart.h UART driver — buffered I/O and formatted output.
- file syn_usb.c Zero-Heap Modular USB 2.0 Device Core Protocol Engine Implementation.
- file syn_usb.h Zero-Heap Modular USB 2.0 Device Core Protocol Engine.
- file syn_usb_cdc.c Zero-Heap USB 2.0 CDC ACM Virtual COM Port Class Engine Implementation.
- file syn_usb_cdc.h Zero-Heap USB 2.0 CDC ACM Virtual COM Port Class Driver.
- file syn_usb_hid.c Zero-Heap USB 2.0 Human Interface Device (HID) Class Driver Implementation.
- file syn_usb_hid.h Zero-Heap USB 2.0 Human Interface Device (HID) Class Driver.
- file syn_usb_hid_keyboard.c Zero-Heap USB HID Boot Keyboard Device Helper Module Implementation.
- file syn_usb_hid_keyboard.h Zero-Heap USB HID Boot Keyboard Device Helper Module.
- file syn_usb_hid_mouse.c Zero-Heap USB HID Boot Mouse Device Helper Module Implementation.
- file syn_usb_hid_mouse.h Zero-Heap USB HID Boot Mouse Device Helper Module.
- file syn_usb_host.c Zero-Heap USB 2.0 Host Core Protocol Engine Implementation.
- file syn_usb_host.h Zero-Heap USB 2.0 Host Core Protocol Engine.
- file syn_usb_host_cdc.c Zero-Heap USB 2.0 Host CDC ACM Class Driver Implementation.
- file syn_usb_host_cdc.h Zero-Heap USB 2.0 Host CDC ACM Class Driver.
- file syn_usb_midi.c Zero-Heap USB 2.0 MIDI Class Device Driver Implementation.
- file syn_usb_midi.h Zero-Heap USB 2.0 MIDI Class Device Driver.
- file syn_usb_msc.c Zero-Heap USB 2.0 Mass Storage Class (MSC) Device Driver Implementation.
- file syn_usb_msc.h Zero-Heap USB 2.0 Mass Storage Class (MSC) Device Driver.
- dir dsp
- file syn_biquad.c Fixed-point Q16.16 Biquad filter implementation.
- file syn_biquad.h Fixed-point Q16.16 Biquad filter (Direct Form I).
- file syn_dds.c Direct Digital Synthesis (DDS) Waveform Synthesizer implementation.
- file syn_dds.h Direct Digital Synthesis (DDS) Waveform Synthesizer.
- file syn_dsp.c Fixed-Point DSP implementation for Discrete Cosine Transform.
- file syn_dsp.h Zero-heap Fixed-Point DSP & Spectral Processing Primitives.
- file syn_fft.c Fixed-point Q16.16 Radix-2 Decimation-in-Time Fast Fourier Transform implementation.
- file syn_fft.h Fixed-point Q16.16 Fast Fourier Transform (FFT).
- file syn_filter.c Digital filter implementations.
- file syn_filter.h Integer-only digital filters for sensor signal conditioning.
- file syn_filter_design.c Dynamic runtime IIR Biquad filter coefficient generator implementation.
- file syn_filter_design.h Dynamic runtime IIR Biquad filter coefficient generator (Q16.16 fixed-point).
- file syn_goertzel.c Implementation of Integer-Only Goertzel Algorithm.
- file syn_goertzel.h Integer-Only Goertzel Algorithm Single-Frequency Tone Detector.
- file syn_kalman.c General-purpose fixed-point Kalman filter implementation.
- file syn_kalman.h General-purpose fixed-point Kalman filter.
- file syn_mfcc.c Zero-Heap Fixed-Point Mel-Frequency Cepstral Coefficients (MFCC) Implementation.
- file syn_mfcc.h Zero-Heap Fixed-Point Mel-Frequency Cepstral Coefficients (MFCC) Extractor.
- file syn_signal.c Signal statistics implementation.
- file syn_signal.h Signal statistics — sliding window min/max/mean/variance/RMS.
- dir input
- file syn_button.c Debounced button implementation using syn_fsm.
- file syn_button.h Debounced button input with press/release/long-press/repeat.
- file syn_dipswitch.c DIP Switch & Multi-Bit Rotary Selector Driver.
- file syn_dipswitch.h DIP Switch & Multi-Bit Rotary Selector Driver.
- file syn_encoder.c Quadrature rotary encoder implementation.
- file syn_encoder.h Quadrature rotary encoder decoder.
- file syn_joystick.c Generic Analog Joystick & Multi-Axis Potentiometer Driver.
- file syn_joystick.h Generic Analog Joystick & Multi-Axis Potentiometer Driver.
- file syn_keypad.c Non-blocking Matrix Keypad Scanner (3x4, 4x4, etc.).
- file syn_keypad.h Non-blocking Matrix Keypad Scanner (3x4, 4x4, etc.).
- file syn_ppm.c Zero-Heap PPM Multi-Channel RC Receiver Decoder Implementation.
- file syn_ppm.h Zero-Heap PPM (Pulse-Position Modulation) Multi-Channel RC Receiver Decoder.
- file syn_touch.c Capacitive Touch Sensor Driver (relaxation/ADC charge sensing).
- file syn_touch.h Capacitive Touch Sensor Driver (relaxation/ADC charge sensing).
- dir log
- file syn_blackbox.c Zero-Heap Flight Telemetry Blackbox Binary Recorder Implementation.
- file syn_blackbox.h Zero-Heap Flight Telemetry Blackbox Binary Recorder.
- file syn_datalog.c
- file syn_datalog.h High-speed binary telemetry logger.
- file syn_log.c Logging system implementation.
- file syn_log.h Severity-filtered logging system.
- dir motor
- file syn_actuator.c Linear actuator implementation.
- file syn_actuator.h Linear actuator with potentiometer feedback.
- file syn_bldc_6step.c Zero-Heap 6-Step (Trapezoidal) BLDC Motor Commutation Driver Implementation.
- file syn_bldc_6step.h Zero-Heap 6-Step (Trapezoidal) BLDC Motor Commutation Driver.
- file syn_dc_motor.c DC motor controller implementation.
- file syn_dc_motor.h DC motor controller for H-bridge drivers.
- file syn_foc.c Fixed-point Field-Oriented Control transforms.
- file syn_foc.h Fixed-point Field-Oriented Control transforms (Clarke & Park).
- file syn_foc_encoder.c Sensored FOC Rotor Position & Speed Implementation.
- file syn_foc_encoder.h Sensored FOC Rotor Position & Speed Interface (Encoder / Hall / Absolute).
- file syn_foc_observer.c Sensorless FOC Rotor Position & Speed Sliding Mode Observer implementation.
- file syn_foc_observer.h Sensorless FOC Rotor Position & Speed Sliding Mode Observer (SMO) (Q16.16 fixed-point).
- file syn_gcode.c G-Code & NIST RS-274 Motion Interpreter and Controller Implementation.
- file syn_gcode.h G-Code & NIST RS-274 Motion Interpreter and Controller.
- file syn_interpolator.c Coordinated multi-axis linear & circular arc trajectory interpolator implementation.
- file syn_interpolator.h Coordinated multi-axis linear & circular arc trajectory interpolator.
- file syn_kinematics.c Multi-Axis Robot Forward & Inverse Kinematics Engine Implementation.
- file syn_kinematics.h Multi-Axis Robot Forward & Inverse Kinematics Engine (Q16.16 fixed-point).
- file syn_motor_ctrl.c Closed-loop motor controller implementation.
- file syn_motor_ctrl.h Closed-loop motor controller — generic feedback + PID + motor.
- file syn_motor_output.h Abstract motor output interface.
- file syn_servo.c Servo controller implementation.
- file syn_servo.h Hobby servo controller — pulse-width positioning.
- file syn_stepper.c Stepper motor driver implementation.
- file syn_stepper.h Stepper motor driver — step/direction with acceleration ramps.
- dir net
- file syn_autoip.c Zero-Heap Native RFC 3927 AutoIP Engine Implementation.
- file syn_autoip.h Zero-Heap Native RFC 3927 AutoIP (Link-Local 169.254.x.x) Engine.
- file syn_coap.c CoAP message serialization, parsing, and cooperative client task implementation.
- file syn_coap.h Constrained Application Protocol (CoAP - RFC 7252) implementation.
- file syn_dhcp.c Zero-Heap Native DHCP Client Protocol Engine Implementation.
- file syn_dhcp.h Zero-Heap Native DHCP Client Protocol Engine.
- file syn_dns.c UDP DNS resolver and mDNS responder implementation.
- file syn_dns.h UDP DNS resolver and mDNS responder.
- file syn_dnssd.c DNS-Based Service Discovery (DNS-SD - RFC 6763 / RFC 6762) implementation.
- file syn_dnssd.h DNS-Based Service Discovery (DNS-SD - RFC 6763 / RFC 6762).
- file syn_dtls.c Native Zero-Heap DTLS 1.3 Datagram Protocol Engine (RFC 9147).
- file syn_dtls.h Native Zero-Heap DTLS 1.3 Datagram Protocol Engine (RFC 9147).
- file syn_eth.c Zero-Heap Native Ethernet II & ARP Protocol Engine Implementation.
- file syn_eth.h Zero-Heap Native Ethernet II & ARP Protocol Engine.
- file syn_heartbeat.c Heartbeat / keep-alive implementation.
- file syn_heartbeat.h Heartbeat / keep-alive monitor.
- file syn_http.c Cooperative HTTP/1.1 client implementation.
- file syn_http.h Cooperative HTTP/1.1 client — streaming, zero-alloc, non-blocking.
- file syn_httpd.c Minimal HTTP/1.1 server — fully non-blocking implementation.
- file syn_httpd.h Minimal HTTP/1.1 server — route-based, zero-alloc.
- file syn_icmp.c Zero-Heap Native ICMP Protocol Engine Implementation.
- file syn_icmp.h Zero-Heap Native ICMP Protocol Engine.
- file syn_igmp.c Zero-Heap Native IGMPv2 Protocol Engine Implementation.
- file syn_igmp.h Zero-Heap Native IGMPv2 Protocol Engine.
- file syn_mqtt.c Lightweight MQTT 3.1.1 client implementation — fully non-blocking.
- file syn_mqtt.h Lightweight MQTT 3.1.1 client.
- file syn_netbuf.c Zero-Copy Packet Buffer Pool implementation.
- file syn_netbuf.h Zero-Copy Packet Buffer Pool.
- file syn_netcfg.c Unified Zero-Heap Network IP Address Manager Implementation.
- file syn_netcfg.h Unified Zero-Heap Network IP Address Manager.
- file syn_ntp_server.c Zero-Heap NTP v4 Server Implementation.
- file syn_ntp_server.h Zero-Heap NTP v4 Server Protocol Engine over UDP port 123.
- file syn_router.c Packet router implementation.
- file syn_router.h Packet router — addressed message dispatch.
- file syn_sntp.c SNTP client implementation — RFC 4330 subset.
- file syn_sntp.h SNTP client — lightweight time synchronization over UDP.
- file syn_tcp.c Zero-Alloc Native TCP State Machine & Segment Engine Implementation.
- file syn_tcp.h Zero-Alloc Native TCP State Machine & Segment Engine.
- file syn_tls.c Native Zero-Heap TLS 1.3 Protocol Engine & Transport Adapter implementation.
- file syn_tls.h Native Zero-Heap TLS 1.3 Protocol Engine & Transport Adapter (RFC 8446).
- file syn_transport.h Transport abstraction — pluggable send/receive (header-only).
- file syn_transport_tcp.c Bridge for syn_transport over a TCP socket.
- file syn_transport_tcp.h Bridge for syn_transport over a TCP socket.
- file syn_transport_udp.c Bridge implementation connecting syn_port_udp_* to native syn_udp stack.
- file syn_transport_udp.h Bridge binding syn_port_udp_* API to native syn_udp stack.
- file syn_udp.c Zero-Alloc Native UDP Demuxing Engine & Task-Blocking Layer Implementation.
- file syn_udp.h Zero-Alloc Native UDP Demuxing Engine & Task-Blocking Layer.
- file syn_websocket.c WebSocket protocol implementation.
- file syn_websocket.h WebSocket protocol support on httpd.
- file syn_wg.c WireGuard client — Noise_IKpsk2 handshake + transport.
- file syn_wg.h WireGuard VPN client — Noise IK, pure C99, cooperative.
- dir output
- file syn_buzzer.c Non-blocking Piezo Buzzer & Tone Generator module.
- file syn_buzzer.h Non-blocking Piezo Buzzer & Tone Generator module.
- file syn_dshot.c Zero-Heap DShot (DShot150/300/600) Digital ESC Driver Implementation.
- file syn_dshot.h Zero-Heap DShot (DShot150/300/600) Digital ESC Driver.
- file syn_dshot_telemetry.c Zero-Heap Bidirectional DShot (BDShot) Telemetry Decoder Implementation.
- file syn_dshot_telemetry.h Zero-Heap Bidirectional DShot (BDShot) Telemetry Decoder.
- file syn_led.c LED controller implementation.
- file syn_led.h Non-blocking LED controller — blink, flash, patterns.
- file syn_smartled.c Generic Addressable RGB/RGBW Smart LED Strip Driver (WS2812B, SK6812, APA102, SK9822).
- file syn_smartled.h Generic Addressable RGB/RGBW Smart LED Strip Driver (WS2812B, SK6812, APA102, SK9822).
- file syn_soft_pwm.c Software PWM implementation.
- file syn_soft_pwm.h Software PWM on any GPIO pin.
- dir port
- file syn_port_adc.h Port contract for Analog-to-Digital Converter (ADC) hardware.
- file syn_port_aes.h AES / GCM hardware acceleration port interface.
- file syn_port_ble_hci.h Port Abstraction Header for Bluetooth HCI Transport (UART H:4 / SPI).
- file syn_port_can.h CAN bus port interface.
- file syn_port_comp.h Platform Port Interface for Analog Comparators.
- file syn_port_dac.h Platform port: Digital-to-Analog Converter (DAC).
- file syn_port_dma.h Hardware port abstraction interface for DMA controller.
- file syn_port_exti.h GPIO interrupt (EXTI) port interface — implement for your platform.
- file syn_port_flash.h Flash storage port interface — implement these for your platform.
- file syn_port_gpio.h GPIO port interface — functions the user must implement.
- file syn_port_hpclock.h High-precision clock port interface — implement for your platform.
- file syn_port_hrpwm.h Platform Port Interface for High-Resolution PWM & Power Driver.
- file syn_port_i2c.h Port contract for Inter-Integrated Circuit (I2C) hardware.
- file syn_port_i2c_async.h Async I2C port interface — implement these for your platform.
- file syn_port_pwm.h Hardware PWM port interface — implement these for your platform.
- file syn_port_rtc.h Platform port: Real-Time Clock (RTC).
- file syn_port_serial.h Console serial port interface.
- file syn_port_socket.h TCP socket port interface — implement these for your platform.
- file syn_port_spi.h Port contract for Serial Peripheral Interface (SPI) hardware.
- file syn_port_spi_async.h Async SPI port interface — implement these for your platform.
- file syn_port_spinlock.h Multicore spinlock and core-identity port functions.
- file syn_port_system.h System-level port interface — functions the user must implement.
- file syn_port_uart.h UART port interface — functions the user must implement.
- file syn_port_wdt.h Platform port: Hardware Watchdog Timer (WDT).
- dir port_stubs
- file syn_port_stubs.c Weak default implementations for all port functions.
- dir proto
- file syn_at_parser.c Implementation of stream-oriented AT command parser.
- file syn_at_parser.h Zero-allocation, stream-oriented AT command parser for cellular & serial modems.
- file syn_bacnet.c Zero-malloc, cleanroom BACnet MS/TP & APDU protocol stack implementation.
- file syn_bacnet.h Zero-malloc, cleanroom BACnet MS/TP & APDU protocol stack (ISO 16484-5).
- file syn_cannm.c AUTOSAR CAN Network Management (CanNm) Protocol Implementation.
- file syn_cannm.h AUTOSAR CAN Network Management (CanNm) Protocol.
- file syn_canopen.c CANopen DS301 Slave Protocol Engine implementation.
- file syn_canopen.h CANopen DS301 Slave Protocol Engine.
- file syn_canopen_mgr.c Implementation of CANopen CiA 302 Manager, SDO Client & NMT Master.
- file syn_canopen_mgr.h CANopen CiA 302 Network Manager, SDO Client & NMT Master.
- file syn_ccp.c ASAM CAN Calibration Protocol v2.1 (CCP) Slave Implementation.
- file syn_ccp.h ASAM CAN Calibration Protocol v2.1 (CCP) Slave Implementation.
- file syn_cia303.c CANopen CiA 303-3 Indicator & Status LED implementation.
- file syn_cia303.h CANopen CiA 303-3 Indicator & Status LED Specification implementation.
- file syn_cia401.c Implementation of CANopen CiA 401 Generic I/O Device Profile.
- file syn_cia401.h CANopen CiA 401 Device Profile for Generic I/O Modules.
- file syn_cia402.c CANopen CiA 402 Device Profile for Drives and Motion Control implementation.
- file syn_cia402.h CANopen CiA 402 Device Profile for Drives and Motion Control.
- file syn_cia418.h CANopen CiA 418 Device Profile Object Dictionary Definitions.
- file syn_cjt188.c Implementation of CJ/T 188-2004 / 2018 Protocol Driver.
- file syn_cjt188.h CJ/T 188-2004 / CJ/T 188-2018 Smart Metering Protocol.
- file syn_cobs.c COBS packet framing implementation.
- file syn_cobs.h COBS (Consistent Overhead Byte Stuffing) packet framing.
- file syn_cose.c Zero-Heap CBOR Object Signing and Encryption (COSE - RFC 9052) implementation.
- file syn_cose.h Zero-Heap CBOR Object Signing and Encryption (COSE - RFC 9052 / RFC 8152).
- file syn_crsf.c Zero-Heap CRSF (TBS Crossfire / ExpressLRS) Protocol Parser Implementation.
- file syn_crsf.h Zero-Heap CRSF (TBS Crossfire / ExpressLRS) Protocol Parser.
- file syn_dali.c Digital Addressable Lighting Interface (DALI / IEC 62386) Protocol Stack implementation.
- file syn_dali.h Digital Addressable Lighting Interface (DALI / IEC 62386) Protocol Stack.
- file syn_devicenet.c ODVA DeviceNet Protocol Stack Implementation.
- file syn_devicenet.h ODVA DeviceNet (Common Industrial Protocol over CAN) Protocol Stack.
- file syn_dlt645.c DL/T 645 Electricity Meter Communication Protocol Implementation.
- file syn_dlt645.h DL/T 645 Electricity Meter Communication Protocol (1997 & 2007).
- file syn_dmx512.c USITT DMX512-A Stage Lighting Protocol implementation.
- file syn_dmx512.h USITT DMX512-A Stage & Architectural Lighting Protocol Stack.
- file syn_doip.c SyntropicOS ISO 13400-2 Diagnostic over IP (DoIP) Implementation.
- file syn_doip.h SyntropicOS ISO 13400-2 Diagnostic over IP (DoIP) Protocol Stack.
- file syn_ethercat.c Bare-metal EtherCAT Protocol Engine implementation.
- file syn_ethercat.h EtherCAT (IEEE 802.3 EtherType 0x88A4) Bare-Metal Protocol Stack.
- file syn_gbt27930.c GB/T 27930 EV DC Fast Charging Protocol Implementation.
- file syn_gbt27930.h GB/T 27930 (EV DC Fast Charging Protocol on SAE J1939 CAN Bus).
- file syn_ibus.c Zero-Heap IBUS (FlySky) 14-Channel Receiver Decoder Implementation.
- file syn_ibus.h Zero-Heap IBUS (FlySky) 14-Channel Receiver Decoder.
- file syn_iolink.c IO-Link (IEC 61131-9) Single-Drop Digital Point-to-Point Protocol Engine Implementation.
- file syn_iolink.h IO-Link (IEC 61131-9) Single-Drop Digital Point-to-Point Master & Device Protocol Engine.
- file syn_ir.c Infrared (IR) Remote Control Protocol Engine implementation.
- file syn_ir.h Infrared (IR) Remote Control Protocol Engine (NEC, Sony, RC5, RC6, Samsung, Panasonic, Denon, Apple).
- file syn_isotp.c ISO 15765-2 (ISO-TP) Multi-Frame CAN Transport implementation.
- file syn_isotp.h ISO 15765-2 (DoCAN / ISO-TP) Multi-Frame CAN Transport Protocol.
- file syn_j1939.c SAE J1939 Heavy-Duty Vehicle CAN Protocol Stack implementation.
- file syn_j1939.h SAE J1939 Heavy-Duty Vehicle CAN Protocol Stack.
- file syn_kwp2000.c ISO 14230-3 Key Word Protocol 2000 (KWP2000) Server Engine Implementation.
- file syn_kwp2000.h ISO 14230-3 Key Word Protocol 2000 (KWP2000) Server Implementation.
- file syn_lin.c LIN Protocol Engine implementation.
- file syn_lin.h LIN (Local Interconnect Network 2.1 / 2.2a & ISO 17987) Protocol Engine.
- file syn_lintp.c ISO 17987-2 (LIN Transport Layer & Network Layer Services / UDSonLIN).
- file syn_lintp.h ISO 17987-2 (LIN Transport Layer & Network Layer Services / UDSonLIN).
- file syn_lss.c CANopen CiA 305 Layer Setting Services (LSS) Implementation.
- file syn_lss.h CANopen CiA 305 Layer Setting Services (LSS) & Protocols.
- file syn_lwm2m.c Zero-Heap OMA Lightweight M2M (LwM2M v1.1/v1.2) Core Client Engine.
- file syn_lwm2m.h Zero-Heap OMA Lightweight M2M (LwM2M v1.1/v1.2) Core Client Engine.
- file syn_lwm2m_task.c Autonomous OMA LwM2M Client Supervisor Task & Engine Implementation.
- file syn_lwm2m_task.h Autonomous OMA LwM2M Client Supervisor Task & Engine.
- file syn_mavlink.c Zero-Heap MAVLink v2 Protocol Encoder & Streaming Decoder Implementation.
- file syn_mavlink.h Zero-Heap MAVLink v2 Protocol Encoder & Streaming Decoder.
- file syn_mbus.c M-Bus (Meter-Bus) master/slave protocol framing implementation.
- file syn_mbus.h M-Bus (Meter-Bus, EN 13757-2 / EN 13757-3) Protocol Engine.
- file syn_modbus.c Modbus RTU slave implementation.
- file syn_modbus.h Modbus RTU slave implementation.
- file syn_modbus_master.c Non-blocking Modbus RTU Master protocol implementation.
- file syn_modbus_master.h Non-blocking Modbus RTU Master / Client protocol engine.
- file syn_modbus_tcp.c Modbus TCP ADU (MBAP) framing implementation.
- file syn_modbus_tcp.h Modbus TCP ADU (MBAP) framing layer.
- file syn_mqttsn.c MQTT for Sensor Networks (MQTT-SN v1.2) Protocol Client Engine Implementation.
- file syn_mqttsn.h MQTT for Sensor Networks (MQTT-SN v1.2) Protocol Client Engine.
- file syn_msp.c Zero-Heap MSP (MultiWii Serial Protocol v1/v2) Encoder & Decoder Implementation.
- file syn_msp.h Zero-Heap MSP (MultiWii Serial Protocol v1/v2) Encoder & Decoder.
- file syn_n2k.c NMEA 2000 Marine CAN Protocol Stack implementation.
- file syn_n2k.h NMEA 2000 Marine CAN Protocol Stack.
- file syn_nmea.c NMEA 0183 / GNSS sentence parser and encoder implementation.
- file syn_nmea.h NMEA 0183 / GNSS sentence parser and encoder.
- file syn_ocpp.c Open Charge Point Protocol over JSON (OCPP-J 1.6 / 2.0.1) Dual-Role Engine Implementation.
- file syn_ocpp.h Open Charge Point Protocol over JSON (OCPP-J 1.6 / 2.0.1) Dual-Role Engine.
- file syn_opcua.c Micro OPC UA (IEC 62541) Binary Protocol Engine & Embedded Server Implementation.
- file syn_opcua.h Micro OPC UA (IEC 62541) Binary Protocol Engine & Embedded Server.
- file syn_pmbus.c PMBus Protocol Engine implementation.
- file syn_pmbus.h PMBus (Power Management Bus 1.2 / 1.3) Protocol Engine & Linear Format Converters.
- file syn_sbus.c Zero-Heap SBUS (Futaba/FrSky) 16-Channel Receiver Decoder Implementation.
- file syn_sbus.h Zero-Heap SBUS (Futaba/FrSky) 16-Channel Receiver Decoder.
- file syn_smbus.c SMBus Protocol Engine implementation.
- file syn_smbus.h SMBus (System Management Bus 1.1 / 2.0 / 3.0) Protocol Engine.
- file syn_uds.c ISO 14229 Unified Diagnostic Services (UDS) Server Implementation.
- file syn_uds.h ISO 14229 Unified Diagnostic Services (UDS) Server Implementation.
- file syn_uds_util.c SAE J2012 / ISO 15031-6 UDS Diagnostic Trouble Code (DTC) Utilities Implementation.
- file syn_uds_util.h SAE J2012 / ISO 15031-6 UDS Diagnostic Trouble Code (DTC) Utilities.
- file syn_xcp.c ASAM Universal Measurement and Calibration Protocol v1.x (XCP) Slave Implementation.
- file syn_xcp.h ASAM Universal Measurement and Calibration Protocol v1.x (XCP) Slave.
- file syn_xrce_dds.c Micro-ROS & eProsima Micro XRCE-DDS v1.2 Protocol Client Engine Implementation.
- file syn_xrce_dds.h Micro-ROS & eProsima Micro XRCE-DDS v1.2 Protocol Client Engine.
- file syn_ymodem.c YMODEM / XMODEM-1K serial file transfer receiver implementation.
- file syn_ymodem.h YMODEM / XMODEM-1K Serial File Transfer Receiver Protocol.
- dir pt
- file syn_pt.h Protothreads — stackless cooperative coroutines for C.
- file syn_pt_sem.h Lightweight counting semaphores for protothreads.
- dir sched
- file syn_ao.c Active Object framework implementation.
- file syn_ao.h Active Object (Actor model) framework wrapper.
- file syn_event_flags.c 32-bit Event Flag Group Synchronization implementation.
- file syn_event_flags.h 32-bit Event Flag Group Synchronization.
- file syn_mailbox.h Typed message queue — fixed-size SPSC ring for inter-task IPC.
- file syn_mutex.c Priority-inheriting recursive mutex implementation.
- file syn_mutex.h Priority-inheriting mutual exclusion primitive for tasks and protothreads.
- file syn_sched.c Cooperative scheduler implementation.
- file syn_sched.h Cooperative scheduler for protothread tasks.
- file syn_sequencer.c Timed action sequencer implementation.
- file syn_sequencer.h Timed action sequencer — choreograph steps with delays.
- file syn_task.h Task descriptor for the cooperative scheduler.
- file syn_timer.c Software timer implementation.
- file syn_timer.h Software timer service — one-shot and periodic timers.
- file syn_timer_wheel.c Hashed Timing Wheel Scheduler implementation.
- file syn_timer_wheel.h Hashed Timing Wheel Scheduler.
- file syn_watchdog.c Task-level watchdog implementation.
- file syn_watchdog.h Task-level watchdog monitor.
- file syn_workqueue.c Deferred work queue implementation.
- file syn_workqueue.h Deferred work queue — ISR-safe function dispatch.
- dir sensor
- file syn_biometric.c Generic Pulse Oximeter & Heart Rate Sensor Driver (MAX30102, MAX30100).
- file syn_biometric.h Generic Pulse Oximeter & Heart Rate Sensor Driver (MAX30102, MAX30100).
- file syn_climate.c Generic Climate & Environmental Sensor Driver (SHT3x, BME280, HTU21D, DHT22).
- file syn_climate.h Generic Climate & Environmental Sensor Driver (SHT3x, BME280, HTU21D, DHT22).
- file syn_distance.c Generic Distance & Proximity Sensor Driver (HC-SR04, VL53L0X, Sharp IR).
- file syn_distance.h Generic Distance & Proximity Sensor Driver (HC-SR04, VL53L0X, Sharp IR).
- file syn_lux.c Generic Ambient Light & RGB Color Sensor Driver (BH1750, TSL2561, TCS34725).
- file syn_lux.h Generic Ambient Light & RGB Color Sensor Driver (BH1750, TSL2561, TCS34725).
- file syn_powermon.c Generic Power & Current Monitor Driver (INA219, INA226, INA3221).
- file syn_powermon.h Generic Power & Current Monitor Driver (INA219, INA226, INA3221).
- file syn_scale.c Generic Weight Scale & Load Cell Driver (HX711 24-bit ADC, NAU7802).
- file syn_scale.h Generic Weight Scale & Load Cell Driver (HX711 24-bit ADC, NAU7802).
- file syn_sensor.c Sensor polling framework implementation.
- file syn_sensor.h Sensor polling framework — periodic read → filter → threshold → event.
- file syn_sensor_fusion.c 6-DOF IMU Mahony Sensor Fusion & AHRS Filter implementation.
- file syn_sensor_fusion.h 6-DOF IMU Sensor Fusion & AHRS Complementary / Mahony Filter (Q16.16 fixed-point).
- dir storage
- file syn_fat.c
- file syn_fat.h Custom lightweight FAT16/FAT32 VFS adapter.
- file syn_lfs.c LittleFS filesystem VFS adapter implementation.
- file syn_lfs.h LittleFS filesystem VFS adapter.
- file syn_param.c Persistent parameter store with wear leveling.
- file syn_param.h Persistent parameter store with wear leveling.
- file syn_settings.c
- file syn_settings.h Persistent settings manager with change detection.
- file syn_vfs.c Virtual File System (VFS) abstraction implementation.
- file syn_vfs.h Virtual File System (VFS) abstraction layer.
- dir system
- file syn_boot.c Boot manager implementation.
- file syn_boot.h Boot manager — reset reason, boot counter, safe-mode detection.
- file syn_coredump.c Persistent core dump implementation.
- file syn_coredump.h Persistent core dump — saves fault context to flash.
- file syn_errlog.c Persistent error registry implementation.
- file syn_errlog.h Persistent error registry — survives resets via param store.
- file syn_fault.c CPU Hard Fault / Post-Mortem Diagnostics implementation.
- file syn_fault.h CPU Hard Fault / Post-Mortem Diagnostic log collector.
- file syn_fwboot.c A/B firmware boot manager implementation.
- file syn_fwboot.h A/B firmware boot manager — slot selection, rollback, confirm.
- file syn_fwimage.h Firmware image header — standardized format for OTA slots.
- file syn_fwupdate.c Streaming firmware updater implementation.
- file syn_fwupdate.h Streaming firmware updater — transport-agnostic, zero-alloc.
- file syn_hwwdt.c Hardware Watchdog Timer driver implementation.
- file syn_hwwdt.h Hardware Watchdog Timer driver.
- file syn_ota.c Secure Streaming OTA Orchestrator implementation.
- file syn_ota.h Secure Streaming OTA Orchestrator — zero-heap, transport-agnostic.
- file syn_power.c Power / voltage monitor implementation.
- file syn_power.h Power / voltage monitor.
- file syn_sleep.h Sleep coordinator — low-power mode management.
- file syn_version.h Build version and metadata — compile-time constants.
- dir ui
- file syn_imgui.c Immediate Mode GUI (IMGUI) implementation.
- file syn_imgui.h Lightweight, zero-allocation Immediate Mode GUI (IMGUI) for embedded systems.
- file syn_menu.c Menu system implementation.
- file syn_menu.h Tree-structured menu system.
- dir util
- file syn_assert.h Configurable assertion macro for SyntropicOS.
- file syn_backoff.c Exponential backoff implementation.
- file syn_backoff.h Exponential backoff helper with jitter (RFC 7252 style).
- file syn_base64.c RFC 4648 Base64 and Base64URL codec implementation.
- file syn_base64.h RFC 4648 Base64 and Base64URL encoding and decoding.
- file syn_bits.h Bit manipulation macros.
- file syn_cbor_read.c CBOR decoder implementation.
- file syn_cbor_read.h CBOR decoder — zero-alloc, streaming read from a byte buffer.
- file syn_cbor_write.c CBOR streaming encoder implementation.
- file syn_cbor_write.h Streaming CBOR encoder — zero-alloc, caller-provided buffer.
- file syn_change_filter.h Dead-band + rate-limited change detector (header-only).
- file syn_crc.c CRC calculation implementations.
- file syn_crc.h CRC calculation for communication protocols.
- file syn_event.h Event flag groups — 32-bit bitmask signaling.
- file syn_fmt.c Lightweight formatting — no libc printf dependency.
- file syn_fmt.h Lightweight formatting — no libc printf dependency.
- file syn_fsm.c Finite state machine implementation.
- file syn_fsm.h Lightweight table-driven finite state machine.
- file syn_geo.c Geodetic coordinate transformations and distance calculation implementation.
- file syn_geo.h Geodetic coordinate transformations and distance calculation library.
- file syn_hysteresis.h Threshold comparator with hysteresis (deadband).
- file syn_json_read.c Minimal JSON reader — in-place tokenizer.
- file syn_json_read.h Minimal JSON reader — in-place, zero-alloc.
- file syn_json_write.c Streaming JSON builder implementation.
- file syn_json_write.h Streaming JSON builder — zero-alloc, caller-provided buffer.
- file syn_lut.h Lookup table with linear interpolation.
- file syn_lz4.c Implementation of Zero-Heap LZ4 Raw Block Compression & Decompression.
- file syn_lz4.h Zero-Heap LZ4 Raw Block Compression & Decompression.
- file syn_matrix.c Fixed-point Q16.16 matrix operations implementation.
- file syn_matrix.h Fixed-point Q16.16 matrix operations — zero heap allocation.
- file syn_metrics.c Implementation of system-wide metrics registry.
- file syn_metrics.h Lightweight telemetry and metrics (Counter/Gauge).
- file syn_nn.c Zero-heap TinyML Neural Network Engine implementation.
- file syn_nn.h Zero-heap TinyML Neural Network Engine with Attention & Quantization Scaling.
- file syn_pack.h Binary message packer / unpacker (header-only).
- file syn_pingpong.h Ping-pong (double) buffer — header-only, zero-copy DMA pattern.
- file syn_pool.h Fixed-size block memory pool — zero-heap, header-only.
- file syn_protobuf.c Zero-Allocation Protocol Buffers Serializer & Deserializer Implementation.
- file syn_protobuf.h Zero-Allocation Protocol Buffers Serializer & Deserializer.
- file syn_pubsub.c
- file syn_pubsub.h Synchronous publish/subscribe event broker.
- file syn_qmath.c Q16.16 fixed-point transcendental functions and string I/O.
- file syn_qmath.h Fixed-point Q16.16 arithmetic — no floating point.
- file syn_quaternion.c Fixed-point Q16.16 3D Quaternion operations.
- file syn_quaternion.h Fixed-point Q16.16 3D Quaternion operations — zero heap allocation.
- file syn_ramp.c Ramp / motion profile generator implementation.
- file syn_ramp.h Ramp / motion profile generator.
- file syn_random.c Random number utility implementation.
- file syn_random.h Hardware-agnostic random number generation.
- file syn_rate_limit.h Token bucket rate limiter — header-only.
- file syn_ringbuf.c Ring buffer implementation.
- file syn_ringbuf.h Fixed-size, statically-allocated ring buffer.
- file syn_scurve.c
- file syn_scurve.h Jerk-limited S-curve trajectory generator.
- file syn_slab.c Multi-Class Slab Memory Allocator implementation.
- file syn_slab.h Multi-Class Slab Memory Allocator.
- file syn_spinlock.h Scoped spinlock helper for shared resource protection.
- file syn_spsc_queue.c Lock-free Single-Producer Single-Consumer (SPSC) queue implementation.
- file syn_spsc_queue.h Lock-free Single-Producer Single-Consumer (SPSC) queue.
- file syn_str.c Zero-allocation string parsing, trimming, and tokenization utilities.
- file syn_str.h Zero-allocation string parsing, trimming, and tokenization utilities.
- file syn_stream.c Cooperative byte stream implementation.
- file syn_stream.h Cooperative byte stream — protothread-aware ringbuf wrapper.
- file syn_timeout.h Non-blocking timeout helper — tick wrap-around safe.
- file syn_transform.c Fixed-point Q16.16 Coordinate System Transformations.
- file syn_transform.h Fixed-point Q16.16 Coordinate System Transformations (Polar, Spherical, Cartesian).
- file syn_vector.c Fixed-point Q16.16 Vector operations and signal statistics.
- file syn_vector.h Fixed-point Q16.16 Vector operations and signal statistics — zero heap allocation.
- dir vm
- file syn_wasm.c Implementation of 32-bit WebAssembly (Wasm MVP) cooperative interpreter.
- file syn_wasm.h [EXPERIMENTAL] Zero-heap, 32-bit WebAssembly (Wasm MVP) cooperative interpreter.
- file syn_config_template.h SyntropicOS configuration template.
- file syntropic.h SyntropicOS umbrella header.
- dir audio
- dir port