You Reply: I think you have answered your own question, especially you mentioned Advantech and its SUSI API. You know Advantech is a specialized ICS firm doing all kind of industrial controls/embedded system (including X86 based embedeed system.) So its SUSI framework has shielded the underlying complexity and ugliness of I2C and SMbus. Not only that, its warranty term is quite genereous and the price is reflecting that as well.
Now that you ask if LP Alpha/Delta can accomplish that task, IMHO, in theory, that is possible. In reality, it is the time and cost invested in this direction. I can't answer that question. However, I'd suggest you look around to see if other "PC-like" SBC board, even it has brought out the I2C leads (just two pins), what can they do in this area, especially in support, longivity, stability, etc.
Ecosystem is the key! Not just two hareware pins.
My 2 cents and feel free to ignore my post. There is no need to start a debate.
You Reply: Note that the X86 side's I2C space is critical to system operation and system stability. I.e., not a playground, so please be careful.
From my very limited knowledge, reaching the I2C bus on X86 side needs to have sufficient knowledge and/or deep hacks on UEFI and ACPI.
This is why it's not seen in a typical Google Search result.
I.e., if you made a mistake on the X86 side, the loss can be the entire $400 board, while a mistake on the Arduino side and you burned it, your loss is less than $15, if choosing an external genuine Arduino board.
You Reply: Get a USB 2.0 based video capture dongle. These are typically USB Video Class (UVC) driverless devices and costs $15 or less.
P.S. make sure you'll have a stable power supply in all conditions (e.g., starting the engine -- brown-out condition, change key position - temporarily power disruption, etc.)
You Reply: My advice is to use Arduino and multiple I/O peripheral devices (such as INA219, using I2C interface), on the Arduino side (ATMega32u4), and leave
the X86 side (LattePanda Alpha/Delta's main Intel CPU) alone (i.e., not doing those special IO tasks.)
Now, use the native operating system on the X86 (Windows or Linux) with Arduino IDE to access the Arduino itself (thru COM port).
Make sure you are familiar with Arduino IDE and use the Blink example to test it out (e.g., change the blinking interval.)
With that verified, then try some real Arduino IO shield devices (in your example, make sure the voltage level is correct, I2C port assignment is correct, and the I2C address is correct...)
You Reply: Very strange, what I had responded over the weekend was not shown.
So here is an abbreviated version:
Delta only has PCIe 2x bus (only has 2 lanes), not the common PCIe x4 as what a standard NVMe SSD calls for.
Please contact directly with the manufacturer on the specific make/model to see if that reduced mode is still supported on that specific NVMe SSD model.
P.S. many do. However, that's not strictly "following the book".
You Reply: One constraint is 99% of the suitable USB-C battery pack can be either (being in) charging mode or
supplying power mode. But not in simultanesous mode (just a laptop.)
Is this what you want?
You Reply: re: 4K eDP panel support
(original) LP Alpha's M3-7Y30 eDP port supports this $K mode:
If you need 4K eDP,
please make sure the EDP panel supports that display profile.
You Reply: If you check the Geekbench result, the latter is impressive, especially from raw compute point of view. Simply said, newer tech has its advantages.
On the other hand, LP Alpha is using Intel's main stream CPU architecture (Core 2, etc.), while Delta 3 is still under the cost-down, feature reduced ATOM architecture. At the end of day, you'll have to check if you really need some of the features missing in cost-down architecture.
You Reply: I'd recommend getting a USB 3.1 compliant USB-C flavor of USB Hub first.
Plug that hub into LattePanda Alpha's USB-C port to verify if many of USB end point devices would work (e.g., a USB 3 flash drive or other devices.)
Use "USBTreeView" application to check devices, hub, root-hub, usb controller have been detected.
You Reply: You might be using thw original LattePanda (the "classic".)
In that case, please use the proper subforum to ask your specific questions.
You Reply: 1. There is no 10-pin battery pack connector on LP Delta
2. Ordinary powering a LP Delta should come thru a well thought out powering source, such as a power bank or AC-DC power supply. Not DIY flavor of things which will have to mimick the former commercial solutions anyway. E.g., post #2 solution is no good for a few reasons which is beyond the scope of the forum discussions.
You Reply: Seems to me contacting Tech Support dept is the next step.
You Reply: Please make sure the main OS (Windows, Linux, etc.) is fully off, not in Sleep mode (e.g., Windows fast boot mode),
and no peripheral devices are consuming power.
Reason: D13 blinking and Arduino shouldn't consume battery juice that fast.
You Reply: Just a guess.
That reading is getting an incorrect feed or incorrect data from somewhere.
However, don't take my word for it.
You Reply: Re: MOSFET got very hot
Probably some sort of short circuit. Definitely not well.
Please contact tech support via email to see what they can do for you.
You Reply: Probably initially started by electrolytic capacitor failure, perhaps C1A.
Then cascade of events....
You Reply: Yes, I have tested dual-powering the LP Alpha (from 4-pin DC as well as the 2S batery pack.)
Usually when both are powered, DC-in will be the powering port, while the 2S battery pack is being charged until full (reaching 8.4V.)
If you removed the 4-pin DC_in power, the 2S battery pack (full voltage is 8.4V) will take over. There is no power interuption.
You Reply: Per your screenshot, COM10 is what's being detected.
On the other hand, it is rather odd, that COM10 port is also showing as keyboard and mouse port as well.
I have never seen that in the past.
Is it possibe you have loaded a sketch that put a USB-based keyboard and mouse emulation on the same USB interconnect? That could interfere Arduino IDE operations.