-
Notifications
You must be signed in to change notification settings - Fork 7.7k
Description
This is a list of Zephyr device emulators and simulators, as well as native_sim specific drivers which lack documentation, or whose documentation is in a bad state, and other related documentation issues:
-
ADC emulator:
- Has 1 small paragraph in https://docs.zephyrproject.org/latest/hardware/emulator/index.html, a longer description on its own section would be nice.
- References:
-
CAN loopback driver
- No docs beyond source, no mentions in docs.
- References:
-
CAN native Linux driver (connect to linux host CAN driver)
- Just a small paragraph in https://docs.zephyrproject.org/latest/boards/posix/native_sim/doc/index.html#peripherals .
- A longer description like for the BT controller, maybe with a dedicated page for it would be good.
- References:
-
DMA emulator
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html, a longer description would be nice.
- References:
-
EEPROM emulator: (EPROM emulator on a flash partition):
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html, longer description would be nice.
- References:
-
EEPROM simulator: (EPROM emulated on RAM, or (for native_sim also on a file in the host)):
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html
- Would be nice to mention it in the native_sim page
- References:
-
eSPI emulator
- Now just a quick mention in https://docs.zephyrproject.org/latest/hardware/emulator/bus_emulators.html
- Would be good to at least mention it in https://docs.zephyrproject.org/latest/hardware/emulator/index.html
- References:
-
Flash simulator: (FLASH emulated on RAM, or, for native_sim, on a file in the host):
- docs:
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html , a longer description on its own section would be nice.
- And also mentioned in the context of the native_simulator
(this ignores that we can use it in any other platform, we should fix that)
- References:
- docs:
-
GPIO emulator:
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html, a longer description would be nice
- References:
-
GPIO SDL emulator:
- No docs
- At least a section in https://docs.zephyrproject.org/latest/boards/posix/native_sim/doc/index.html#peripherals would be good.
- References:
-
I2C emulator:
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html and https://docs.zephyrproject.org/latest/hardware/emulator/bus_emulators.html . Maybe enough?
- References:
-
Input SDL touch:
- Just a small paragraph in https://docs.zephyrproject.org/latest/boards/posix/native_sim/doc/index.html#peripherals
- A longer description would be good.
- References:
-
RTC emulator: Emulates an RTC with a timed workq item
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html ,
- Got its own section in https://docs.zephyrproject.org/latest/hardware/peripherals/rtc.html#rtc-emulated-device
- References:
-
SPI emulator:
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html, and https://docs.zephyrproject.org/latest/hardware/emulator/bus_emulators.html maybe enough?
- References:
-
UART emulator:
- Mentioned in https://docs.zephyrproject.org/latest/hardware/emulator/index.html, a longer description would be nice
- References:
-
The docs seem to refer mostly to bus emulators (I2C/SPI/GPIO) that would then have peripheral emulators, with focus on real peripheral HW emulators, and testing of their driversBut the EPROM emulator (not of this type) and the CAN lopback driver are also mentioned.=> Probably this doc title and the content should be changed so it is clear it refers only to this type of bus emulators and its emulated peripherals.This doc use .pngs with "native_posix" in them => The png should be converted to svg (they seem to be generated drawio), and the text corrected.
Maintainers: Feel free to correct and add to this list
CC: @kartben @henrikbrixandersen @bjarki-trackunit @Laczen @alexanderwachter @cfriedt @ceolin @jeremybettis @pdgendt @sjg20 @teburd @aaronemassey @fabiobaltieri @fgrandel
Note: Updated 2024/01/05 after #66912 got merged.
Note: Updated 2024/01/09 after #67274 got merged.