Update article

This commit is contained in:
lupyuen 2022-04-11 20:47:07 +08:00
parent 110e4a5635
commit 1eb41f0b11
9 changed files with 24 additions and 0 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 101 KiB

After

Width:  |  Height:  |  Size: 66 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 245 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

After

Width:  |  Height:  |  Size: 61 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 78 KiB

After

Width:  |  Height:  |  Size: 50 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 181 KiB

After

Width:  |  Height:  |  Size: 113 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 57 KiB

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 KiB

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 64 KiB

After

Width:  |  Height:  |  Size: 38 KiB

View file

@ -653,6 +653,10 @@ This section discusses the __upcoming features__ that we'll implement with NuttX
If you're keen to help, please lemme know! 🙏
> ![PineDio Stack BL604](https://lupyuen.github.io/images/pinedio2-bl604.png)
> [(Schematic)](https://github.com/lupyuen/pinedio-stack-nuttx/blob/main/pinedio_stack_v1_0-2021_09_15-a.pdf)
## GPIO Expander
_BL604 has 23 GPIOs. Can we use all of them in NuttX Apps?_
@ -757,6 +761,10 @@ Which is wrapped inside the __Button Upper Half Driver__ and exposed to apps as
Note that the Push Button shares GPIO 12 with the Vibrator.
> ![PineDio Stack Touch Panel](https://lupyuen.github.io/images/pinedio2-touch.png)
> [(Schematic)](https://github.com/lupyuen/pinedio-stack-nuttx/blob/main/pinedio_stack_v1_0-2021_09_15-a.pdf)
## Touch Panel
JF has created a __CST816S I2C Touch Panel Driver__ for PineDio Stack... (Thanks JF!)
@ -773,6 +781,10 @@ The [__NuttX Driver for Cypress MBR3108__](https://github.com/lupyuen/incubator-
[(More about NuttX Touchscreen Drivers)](https://nuttx.apache.org/docs/latest/components/drivers/character/touchscreen.html)
![PineDio Stack Accelerometer](https://lupyuen.github.io/images/pinedio2-accel.png)
[(Schematic)](https://github.com/lupyuen/pinedio-stack-nuttx/blob/main/pinedio_stack_v1_0-2021_09_15-a.pdf)
## Accelerometer
To create the I2C __Accelerometer Sensor Driver "/dev/accel0"__ for PineDio Stack, we could port JF's simple driver...
@ -792,6 +804,10 @@ We have an article that explains the innards of __NuttX Sensor Drivers__...
NuttX's [__I2C Tool__](https://github.com/lupyuen/incubator-nuttx-apps/tree/pinedio/system/i2c) might be helpful for troubleshooting I2C Drivers.
![PineDio Stack Power Management Unit](https://lupyuen.github.io/images/pinedio2-power.png)
[(Schematic)](https://github.com/lupyuen/pinedio-stack-nuttx/blob/main/pinedio_stack_v1_0-2021_09_15-a.pdf)
## Power Management
Check out JF's driver for __SGM40561 Power Management Unit__...
@ -810,6 +826,10 @@ Refer to the __Power Management Drivers__ for NuttX...
- [__nuttx/drivers/power__](https://github.com/lupyuen/incubator-nuttx/tree/pinedio/drivers/power)
![PineDio Stack GPS](https://lupyuen.github.io/images/pinedio2-gps.png)
[(Schematic)](https://github.com/lupyuen/pinedio-stack-nuttx/blob/main/PINEDIO_STACK_BASEBOARD_V1_0-SCH-2021-09-27.pdf)
## GPS
NuttX has a __GPS Demo App__...
@ -822,6 +842,10 @@ And a __GPS Parser Library__...
These might be helpful for creating the __GPS Driver__ (UART) for PineDio Stack.
![PineDio Stack SPI Flash](https://lupyuen.github.io/images/pinedio2-flash.png)
[(Schematic)](https://github.com/lupyuen/pinedio-stack-nuttx/blob/main/pinedio_stack_v1_0-2021_09_15-a.pdf)
## SPI Flash
The PineDio Stack Schematics refer to 2 kinds of __SPI Flash__... (Why?)