|
ra8-firmware 0.1.0
Bare-metal firmware for the Renesas RA8 family (RA8D2 / RA8P1)
|
PAL glue for network + USB stacks, the cellular modem, and the ESP32-C6 companion radio (libs/ra8_net_pal, ra8_usb_pal, ra8_modem_at, ra8_c6link). More...
Files | |
| file | ra8_c6link.h |
| The single integration boundary between this firmware and the ESP32-C6. | |
| file | ra8_c6link_transport.h |
| The one seam between ra8_c6link and the wire that reaches the C6. | |
| file | ra8_c6link_wifi.h |
| Wi-Fi station bring-up and association over the C6 link. | |
| file | ra8_c6link.c |
| Link lifecycle, frame routing and the identity round-trip. | |
| file | ra8_c6link_arena.c |
| The fixed decode arena that lets a protobuf codec run with no heap. | |
| file | ra8_c6link_frame.c |
| The twelve-byte esp-hosted payload header: build it, believe it or not. | |
| file | ra8_c6link_internal.h |
| Cross-translation-unit contract inside libs/ra8_c6link. | |
| file | ra8_c6link_pump.c |
| The transaction loop: handshake, clock, classify, route. | |
| file | ra8_c6link_rpc.c |
| The control plane: one protobuf message type, correlated by UID. | |
| file | ra8_c6link_tlv.c |
| The two-tag envelope the co-processor's serial endpoint speaks. | |
| file | ra8_c6link_wifi.c |
| Radio lifecycle: initialise, choose station mode, start, tear down. | |
| file | ra8_c6link_wifi_sta.c |
| Station credentials, association, and what the radio reports back. | |
| file | ra8_modem_at.h |
| Cellular modem AT command/response driver layered on UART. | |
| file | ra8_modem_at_internal.h |
| Test-access surface for ra8_modem_at internal helpers (MC/DC). | |
| file | ra8_net_pal.h |
| Network Platform Abstraction Layer for the RA8D2 ESWM block. | |
| file | ra8_usb_pal.h |
| USB device-mode Platform Abstraction Layer. | |
| file | ra8_usb_pal_internal.h |
| Test-access surface for ra8_usb_pal internal helpers (MC/DC). | |
| file | ra8_wifi.h |
| A small, uniform Wi-Fi facade: init, connect, get an IP, disconnect. | |
| file | ra8_wifi_backend.h |
| The radio-operation seam ra8_wifi dispatches through. | |
| file | ra8_wifi_c6link.h |
| The ESP32-C6 backend for the ra8_wifi facade, over ra8_c6link. | |
| file | ra8_wifi.c |
| The Wi-Fi facade state machine, dispatched over a backend vtable. | |
| file | ra8_wifi_c6link.c |
| The ESP32-C6 backend: each ra8_wifi operation onto ra8_c6link. | |
| file | wifi_hal_join.h |
| Constants, console formatters and the DHCP provider for the HAL join. | |
PAL glue for network + USB stacks, the cellular modem, and the ESP32-C6 companion radio (libs/ra8_net_pal, ra8_usb_pal, ra8_modem_at, ra8_c6link).
The BLE host is NimBLE, consumed directly via port/nimble over the ra8_ble HCI seam.