From 85909a49ba4ee72de674ca4193a5dd3bec6aab74 Mon Sep 17 00:00:00 2001 From: Kunpeng Date: Fri, 7 Dec 2018 23:05:06 -0800 Subject: [PATCH 1/3] Add RPi-Spark --- draft/boards/rpi-spark.png | Bin 0 -> 43139 bytes draft/overlay/rpi-spark.md | 119 +++++++++++++++++++++++++++++++++++++ 2 files changed, 119 insertions(+) create mode 100644 draft/boards/rpi-spark.png create mode 100644 draft/overlay/rpi-spark.md diff --git a/draft/boards/rpi-spark.png b/draft/boards/rpi-spark.png new file mode 100644 index 0000000000000000000000000000000000000000..f752f42aebcd1ba5df8fdb965b6cc5c3d092738a GIT binary patch literal 43139 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 Rm--Gql;zdss$@)q{|^N4tjhoZ literal 0 HcmV?d00001 diff --git a/draft/overlay/rpi-spark.md b/draft/overlay/rpi-spark.md new file mode 100644 index 0000000..a3dc411 --- /dev/null +++ b/draft/overlay/rpi-spark.md @@ -0,0 +1,119 @@ + +#RPi-Spark + +RPi-Spark pHAT and SDK let you quickly and easily bulid the application of the Raspberry Pi GPIO. +For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. + +### Key Features + +####Hardware +* 128x64 monochrome OLED +* Accelerometers +* Gyroscopes +* Temperature +* 5-way joystick +* 2 action buttons +* 3.5mm stereo headphone jack +* 1W speaker +* 19 extended GPIOs + +####SDK +* Drives - RPi-Spark hardware driver library, You can use them directly to build applications and be used with other open source libraries +* Skeletons - Let you can easy and fast development +* CLI interface - Let you can use your favorite languages, like Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic and so all. + + + +###Supported +* Raspberry Pi 2/3/3+/Zero/Zero W + + + +#### Requirements: + +* Raspbian Linux +* Python 2.7 or Python 3.x From 77941097e509274732c8a7801120d1257ace4ca5 Mon Sep 17 00:00:00 2001 From: Kunpeng Date: Fri, 7 Dec 2018 23:25:40 -0800 Subject: [PATCH 2/3] update overlay info --- draft/overlay/rpi-spark.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/draft/overlay/rpi-spark.md b/draft/overlay/rpi-spark.md index a3dc411..ea5bbba 100644 --- a/draft/overlay/rpi-spark.md +++ b/draft/overlay/rpi-spark.md @@ -83,14 +83,14 @@ i2c: name: accelerometers, gyroscopes device: RPISpark --> -#RPi-Spark +# RPi-Spark RPi-Spark pHAT and SDK let you quickly and easily bulid the application of the Raspberry Pi GPIO. For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. ### Key Features -####Hardware +#### Hardware * 128x64 monochrome OLED * Accelerometers * Gyroscopes @@ -101,14 +101,14 @@ For example: games, remote control car, balance car, sports pedometer, server mo * 1W speaker * 19 extended GPIOs -####SDK +#### SDK * Drives - RPi-Spark hardware driver library, You can use them directly to build applications and be used with other open source libraries * Skeletons - Let you can easy and fast development * CLI interface - Let you can use your favorite languages, like Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic and so all. -###Supported +### Supported * Raspberry Pi 2/3/3+/Zero/Zero W From b77227a1999c746b7955870d3be4e64de759ddba Mon Sep 17 00:00:00 2001 From: Phil Howard Date: Tue, 22 Jan 2019 20:40:17 +0000 Subject: [PATCH 3/3] Tweaked and published rpi-spark --- {draft => resources}/boards/rpi-spark.png | Bin src/de/settings.yaml | 1 + .../overlay => src/de/translate}/rpi-spark.md | 26 ++-- src/en/overlay/rpi-spark.md | 117 ++++++++++++++++++ src/en/settings.yaml | 1 + src/es/settings.yaml | 1 + src/es/translate/rpi-spark.md | 117 ++++++++++++++++++ src/fr/settings.yaml | 1 + src/fr/translate/rpi-spark.md | 117 ++++++++++++++++++ src/it/settings.yaml | 1 + src/it/translate/rpi-spark.md | 117 ++++++++++++++++++ src/tr/settings.yaml | 1 + src/tr/translate/rpi-spark.md | 117 ++++++++++++++++++ 13 files changed, 603 insertions(+), 14 deletions(-) rename {draft => resources}/boards/rpi-spark.png (100%) rename {draft/overlay => src/de/translate}/rpi-spark.md (69%) create mode 100644 src/en/overlay/rpi-spark.md create mode 100644 src/es/translate/rpi-spark.md create mode 100644 src/fr/translate/rpi-spark.md create mode 100644 src/it/translate/rpi-spark.md create mode 100644 src/tr/translate/rpi-spark.md diff --git a/draft/boards/rpi-spark.png b/resources/boards/rpi-spark.png similarity index 100% rename from draft/boards/rpi-spark.png rename to resources/boards/rpi-spark.png diff --git a/src/de/settings.yaml b/src/de/settings.yaml index ec2c700..23ff2a8 100644 --- a/src/de/settings.yaml +++ b/src/de/settings.yaml @@ -189,3 +189,4 @@ overlays: - letstrust-tpm - sparkfun-avr-programmer-hat - whitebox-tentacle-t3 +- rpi-spark diff --git a/draft/overlay/rpi-spark.md b/src/de/translate/rpi-spark.md similarity index 69% rename from draft/overlay/rpi-spark.md rename to src/de/translate/rpi-spark.md index ea5bbba..4538d31 100644 --- a/draft/overlay/rpi-spark.md +++ b/src/de/translate/rpi-spark.md @@ -2,15 +2,15 @@ --- name: RPi-Spark class: board -type: other, display, audio, multi, sensor, IO +type: display, audio, multi, sensor, IO formfactor: pHAT manufacturer: mobiNRG -description: RPi-Spark pHAT and SDK let you quickly and easily bulid the application of the Raspberry Pi GPIO. +description: RPi-Spark pHAT and SDK lets you quickly build Pi GPIO projects. url: https://www.mobinrg.com github: https://github.com/mobinrg/rpi_spark_foundations buy: https://www.mobinrg.com/pages/products/rpi_spark image: 'rpi-spark.png' -pincount: 19 +pincount: 40 eeprom: no power: '1': @@ -80,20 +80,21 @@ pin: mode: output i2c: '0x68': - name: accelerometers, gyroscopes + name: accelerometer, gyroscope device: RPISpark --> # RPi-Spark -RPi-Spark pHAT and SDK let you quickly and easily bulid the application of the Raspberry Pi GPIO. +RPi-Spark pHAT and SDK let you quickly and easily build Raspberry Pi GPIO projects. + For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. ### Key Features #### Hardware * 128x64 monochrome OLED -* Accelerometers -* Gyroscopes +* Accelerometer +* Gyroscope * Temperature * 5-way joystick * 2 action buttons @@ -102,18 +103,15 @@ For example: games, remote control car, balance car, sports pedometer, server mo * 19 extended GPIOs #### SDK -* Drives - RPi-Spark hardware driver library, You can use them directly to build applications and be used with other open source libraries -* Skeletons - Let you can easy and fast development -* CLI interface - Let you can use your favorite languages, like Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic and so all. - +* Drives - RPi-Spark hardware driver library - build applications directly or combine with other open-source libraries +* Skeletons - For quick and easy development +* CLI interface - Lets you use your preferred language: Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic, etc. ### Supported * Raspberry Pi 2/3/3+/Zero/Zero W - - -#### Requirements: +#### Requirements * Raspbian Linux * Python 2.7 or Python 3.x diff --git a/src/en/overlay/rpi-spark.md b/src/en/overlay/rpi-spark.md new file mode 100644 index 0000000..4538d31 --- /dev/null +++ b/src/en/overlay/rpi-spark.md @@ -0,0 +1,117 @@ + +# RPi-Spark + +RPi-Spark pHAT and SDK let you quickly and easily build Raspberry Pi GPIO projects. + +For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. + +### Key Features + +#### Hardware +* 128x64 monochrome OLED +* Accelerometer +* Gyroscope +* Temperature +* 5-way joystick +* 2 action buttons +* 3.5mm stereo headphone jack +* 1W speaker +* 19 extended GPIOs + +#### SDK +* Drives - RPi-Spark hardware driver library - build applications directly or combine with other open-source libraries +* Skeletons - For quick and easy development +* CLI interface - Lets you use your preferred language: Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic, etc. + + +### Supported +* Raspberry Pi 2/3/3+/Zero/Zero W + +#### Requirements + +* Raspbian Linux +* Python 2.7 or Python 3.x diff --git a/src/en/settings.yaml b/src/en/settings.yaml index ffe25f4..2a66cf0 100644 --- a/src/en/settings.yaml +++ b/src/en/settings.yaml @@ -189,3 +189,4 @@ overlays: - letstrust-tpm - sparkfun-avr-programmer-hat - whitebox-tentacle-t3 +- rpi-spark diff --git a/src/es/settings.yaml b/src/es/settings.yaml index e19440e..4711268 100644 --- a/src/es/settings.yaml +++ b/src/es/settings.yaml @@ -189,3 +189,4 @@ overlays: - letstrust-tpm - sparkfun-avr-programmer-hat - whitebox-tentacle-t3 +- rpi-spark diff --git a/src/es/translate/rpi-spark.md b/src/es/translate/rpi-spark.md new file mode 100644 index 0000000..4538d31 --- /dev/null +++ b/src/es/translate/rpi-spark.md @@ -0,0 +1,117 @@ + +# RPi-Spark + +RPi-Spark pHAT and SDK let you quickly and easily build Raspberry Pi GPIO projects. + +For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. + +### Key Features + +#### Hardware +* 128x64 monochrome OLED +* Accelerometer +* Gyroscope +* Temperature +* 5-way joystick +* 2 action buttons +* 3.5mm stereo headphone jack +* 1W speaker +* 19 extended GPIOs + +#### SDK +* Drives - RPi-Spark hardware driver library - build applications directly or combine with other open-source libraries +* Skeletons - For quick and easy development +* CLI interface - Lets you use your preferred language: Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic, etc. + + +### Supported +* Raspberry Pi 2/3/3+/Zero/Zero W + +#### Requirements + +* Raspbian Linux +* Python 2.7 or Python 3.x diff --git a/src/fr/settings.yaml b/src/fr/settings.yaml index 43af81c..8b59b57 100644 --- a/src/fr/settings.yaml +++ b/src/fr/settings.yaml @@ -189,3 +189,4 @@ overlays: - letstrust-tpm - sparkfun-avr-programmer-hat - whitebox-tentacle-t3 +- rpi-spark diff --git a/src/fr/translate/rpi-spark.md b/src/fr/translate/rpi-spark.md new file mode 100644 index 0000000..4538d31 --- /dev/null +++ b/src/fr/translate/rpi-spark.md @@ -0,0 +1,117 @@ + +# RPi-Spark + +RPi-Spark pHAT and SDK let you quickly and easily build Raspberry Pi GPIO projects. + +For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. + +### Key Features + +#### Hardware +* 128x64 monochrome OLED +* Accelerometer +* Gyroscope +* Temperature +* 5-way joystick +* 2 action buttons +* 3.5mm stereo headphone jack +* 1W speaker +* 19 extended GPIOs + +#### SDK +* Drives - RPi-Spark hardware driver library - build applications directly or combine with other open-source libraries +* Skeletons - For quick and easy development +* CLI interface - Lets you use your preferred language: Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic, etc. + + +### Supported +* Raspberry Pi 2/3/3+/Zero/Zero W + +#### Requirements + +* Raspbian Linux +* Python 2.7 or Python 3.x diff --git a/src/it/settings.yaml b/src/it/settings.yaml index ca0f541..beca06e 100644 --- a/src/it/settings.yaml +++ b/src/it/settings.yaml @@ -189,3 +189,4 @@ overlays: - letstrust-tpm - sparkfun-avr-programmer-hat - whitebox-tentacle-t3 +- rpi-spark diff --git a/src/it/translate/rpi-spark.md b/src/it/translate/rpi-spark.md new file mode 100644 index 0000000..4538d31 --- /dev/null +++ b/src/it/translate/rpi-spark.md @@ -0,0 +1,117 @@ + +# RPi-Spark + +RPi-Spark pHAT and SDK let you quickly and easily build Raspberry Pi GPIO projects. + +For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. + +### Key Features + +#### Hardware +* 128x64 monochrome OLED +* Accelerometer +* Gyroscope +* Temperature +* 5-way joystick +* 2 action buttons +* 3.5mm stereo headphone jack +* 1W speaker +* 19 extended GPIOs + +#### SDK +* Drives - RPi-Spark hardware driver library - build applications directly or combine with other open-source libraries +* Skeletons - For quick and easy development +* CLI interface - Lets you use your preferred language: Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic, etc. + + +### Supported +* Raspberry Pi 2/3/3+/Zero/Zero W + +#### Requirements + +* Raspbian Linux +* Python 2.7 or Python 3.x diff --git a/src/tr/settings.yaml b/src/tr/settings.yaml index 105184d..509ff2f 100644 --- a/src/tr/settings.yaml +++ b/src/tr/settings.yaml @@ -189,3 +189,4 @@ overlays: - letstrust-tpm - sparkfun-avr-programmer-hat - whitebox-tentacle-t3 +- rpi-spark diff --git a/src/tr/translate/rpi-spark.md b/src/tr/translate/rpi-spark.md new file mode 100644 index 0000000..4538d31 --- /dev/null +++ b/src/tr/translate/rpi-spark.md @@ -0,0 +1,117 @@ + +# RPi-Spark + +RPi-Spark pHAT and SDK let you quickly and easily build Raspberry Pi GPIO projects. + +For example: games, remote control car, balance car, sports pedometer, server monitor and other applications. + +### Key Features + +#### Hardware +* 128x64 monochrome OLED +* Accelerometer +* Gyroscope +* Temperature +* 5-way joystick +* 2 action buttons +* 3.5mm stereo headphone jack +* 1W speaker +* 19 extended GPIOs + +#### SDK +* Drives - RPi-Spark hardware driver library - build applications directly or combine with other open-source libraries +* Skeletons - For quick and easy development +* CLI interface - Lets you use your preferred language: Bash Script, Node.js, Java, PHP, C/C++, Pascal, Basic, etc. + + +### Supported +* Raspberry Pi 2/3/3+/Zero/Zero W + +#### Requirements + +* Raspbian Linux +* Python 2.7 or Python 3.x