Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Repository files navigation

Tizen RT

This repository is a fork of the official Tizen RT github repository from 01.25.2018: https://github.com/Samsung/TizenRT .

It contains hastily porting of the Nuttx implementation of the stm32f429-disco board support and micropython.

STM32F429-Disco board support and Tizen RT

stm32f429-disco board support was tested only by loading of the simple Tizen RT configuration at the board. Serial port 1 was tested as main serial port for access to the Tizen RT TASH console. Other peripherials were not tested.

os/arch/arm/src/stm32
os/arch/arm/src/stm32f429-disco
os/arch/arm/include/stm32

These folders contain a code for stm32f429-disco support.

build/configs/stm32 folder contains default configurations, linker script and download script for stm32f429-disco board support.

These default configuration uses serial port 1 as main serial port for the TASH console.

Serial port 1 at the board:

PA9 - Tx
PA10 - Rx
GND

stm32_download.sh script contains a script to download Tizen RT image in the board. This script uses stlink utility to write image to the flash. So you should install this utility to use this script. You can download this utility from https://github.com/texane/stlink .

Build and Run

cd TizenRT/os
cd tools
./configire.sh stm32/stm32f429_disco
cd ..
make menuconfig
make

Install stlink utility and connect board to the USB.

make download

Connect serial port to the serial port 1 of the board: PA9, PA10, GND pins.

minicom -D /dev/ttyUSBn

Reset the board by reset button. Then you should see:

System Information:
Version: 1.1
Commit Hash: c9b73b049d5b3812b39eeca9ead25eba2f3e7df8
Build User: alex@localhost.localdomain
Build Time: 2018-03-04 13:34:10
System Time: 08 Jun 2010, 00:00:00 [s] UTC Hello, World!!
TASH>>
TASH>>help
TASH>> TASH command list --------------------
cat cd date df exit free getenv heapinfo hello help kernel_sample kill killall logm ls micropython mkdir mount ps pwd rm rmdir setenv sh sleep umount unsetenv uptime TASH>>ps
TASH>>
PID | PRIO | FLAG | TYPE | NP | STATUS | NAME
------|------|------|---------|----|----------|----------
0 | 0 | FIFO | KTHREAD | | READY | Idle Task
1 | 224 | RR | KTHREAD | | WAITSIG | hpwork
2 | 50 | RR | KTHREAD | | WAITSIG | lpwork
3 | 110 | RR | KTHREAD | | WAITSIG | logm
5 | 125 | RR | TASK | | RUNNING | tash

For a more detailed description of the process of building and launching, see https://github.com/Samsung/TizenRT .

micropython

Tizen RT can use micropython. It uses micropython 1.3.8 from https://github.com/micropython/micropython .

/apps/system/micropython contains micropython implementation.

You can enable micropython by menuconfig:

CONFIG_INTERPRETERS_MICROPYTHON:
Enable support for the Micro Python interpreter
Symbol: INTERPRETERS_MICROPYTHON Prompt: Micro Python support
Location:
-> Application Configuration
-> System Libraries and Add-Ons

Also you can use artik053/nettest_micropython and stm32/stm32f429_disco_micropython configuration with already enabled mycropython.

TASH>>micropython
Micro Python 1.1_Public_Release-659-gc9b73b04 on 2018-03-04
Type "help()" for more information.
>>> >>> >>> 2 * 100
200 >>> 10000 / 7
1428.571

About

Tizen RT for stm32f429-disco board. Tizen RT micropython App.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages