<?xml-stylesheet type="text/xsl" href="https://community.element14.com/cfs-file/__key/system/syndication/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blog - All Comments</title><link>/technologies/embedded/b/blog</link><description /><dc:language>en-US</dc:language><generator>Telligent Community 12</generator><item><title>RE: MSPM0 project with VS Code, CMake and GCC - part 1: infrastructure</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/mspm0-project-with-vs-code-cmake-and-gcc---part-1-infrastructure</link><pubDate>Mon, 31 Aug 2026 20:55:12 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:4a22d15b-96a0-450f-be69-f6cc6e6818c3</guid><dc:creator>Jan Cumps</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;All works. It can build firmware (also .hex file compatible with&amp;nbsp;[mention:b0bc65b9ecdc4307bd967592f00e340a:e9ed411860ed4f2ba0265705b8793d05]&amp;nbsp;&amp;#39; bootloader).&lt;/p&gt;
&lt;p&gt;And the debugger works from within VS Code&amp;nbsp;[emoticon:ffdd7b0ed07d454ba259894f328bbdc6]&amp;nbsp;:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="363" src="/resized-image/__size/998x726/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-4a22d15b-96a0-450f-be69-f6cc6e6818c3/pastedimage1788209703298v1.png" width="499" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30117&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Modder Upgrades PlayStation One Console by Expanding Its Memory Capacity</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/modder-upgrades-playstation-one-console-by-expanding-its-memory-capacity</link><pubDate>Thu, 27 Aug 2026 06:26:13 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6f0f165a-9ce4-47a7-a92c-544cad368542</guid><dc:creator>Shishir</dc:creator><slash:comments>0</slash:comments><description>&lt;ul&gt;
&lt;li&gt;Really interesting project. I had some modding experience with PS2. Seeing the devs still doing wonders with PS1 and PS2 really makes me feel happy and nostalgic. Most recent achievement I would like to mention is that OpenGoal team successfully reverse engineered the Jak and Daxter Trilogy games, which used a custom dialect of Lisp called&amp;nbsp;Game Oriented Assembly Lisp. Originally made&amp;nbsp; PS2 exclusive, now it can run on pc natively. It almost feels like dream coming true. All thanks to the amazing modders and open source devs who contribute their free time in these projects.&lt;/li&gt;
&lt;/ul&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30021&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: Interfacing Microcontrollers with AnyOperate!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-interfacing-microcontrollers-with-anyoperate</link><pubDate>Wed, 26 Aug 2026 00:34:18 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8786a950-f20a-42a5-926b-d25a98c35045</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Made some improvements in &lt;a href="https://github.com/shabaz123/AnyOperate/releases" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;v0.3.0 of AnyOperate&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Now it works properly with CH340 series USB UART ICs. Previously, there was a bug in a serial port library and would pick the incorrect baud rate (19200 instead of 115200). That is corrected now. Also, now *DTR is deasserted if using CH340 (this is useful if the *DTR line is used for other purposes). Finally, the config screen had a minor cosmetic bug fixed.&lt;/p&gt;
&lt;p&gt;The screenshot below shows lots of config params for an MSPM0 target. I&amp;#39;m finding the app quite useful, I&amp;#39;m considering buying a small cheap Android phone to use exclusively for running it.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="494" src="/resized-image/__size/476x988/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-8786a950-f20a-42a5-926b-d25a98c35045/Screenshot_5F00_20260826_5F00_012443.jpg" width="238" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30062&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: Interfacing Microcontrollers with AnyOperate!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-interfacing-microcontrollers-with-anyoperate</link><pubDate>Wed, 19 Aug 2026 13:40:30 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8786a950-f20a-42a5-926b-d25a98c35045</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;ve published &lt;a href="https://github.com/shabaz123/AnyOperate/releases" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;AnyOperate release v0.2.0&lt;/a&gt;, which allows for WiFi setup from AnyOperate.&lt;/p&gt;
&lt;p&gt;Also, there is a &lt;a href="https://github.com/shabaz123/anyoperate_target" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;fuller Pi Pico W demo&lt;/a&gt;, which should be&amp;nbsp;usable&amp;nbsp;for custom projects. This also contains the ability to store parameters (or any variables) to Flash, using a 16-bit identifier. For example:&lt;/p&gt;
&lt;p&gt;[embed:dc8ab71f-3b98-42d9-b0f6-e21e02a0f8e2:df125581-ccbc-4e63-ab80-cc759d3f424c:type=c_cpp&amp;text=%20%20%20%20PersistentStatus%20result%3B%0D%0A%20%20%20%20%0D%0A%20%20%20%20uint16_t%20dutyCycleStorageIdentifier%20%3D%200x1001%3B%0D%0A%20%20%20%20int16_t%20dutyCycle%20%3D%2050%3B%0D%0A%20%20%20%20%0D%0A%20%20%20%20PersistentStore%3A%3AwriteInt16%28%0D%0A%20%20%20%20%20%20%20%20dutyCycleStorageIdentifier%2C%0D%0A%20%20%20%20%20%20%20%20dutyCycle%0D%0A%20%20%20%20%29%3B%0D%0A%20%20%20%20]&lt;/p&gt;
&lt;p&gt;And then it can be retrieved using that identifier.&lt;/p&gt;
&lt;p&gt;I&amp;#39;m not going to make any more changes to these apps for a while, since I think they are at a reasonably&amp;nbsp;usable state. Next step is to work on&amp;nbsp;an actual end project, which can hopefully use the Pico W demo code, and the AnyOperate app.&lt;/p&gt;
&lt;p&gt;The screenshot below shows the demo app CLI, which is accessible on a PC via USB Serial console or Telnet (using WiFi), but having to interact with the CLI is not necessary of course, since AnyOperate can be used via USB or BLE. The CLI does have some functionality not currently accessible via AnyOperate (such as reboot and factory settings).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="323" src="/resized-image/__size/1064x646/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-8786a950-f20a-42a5-926b-d25a98c35045/example_2D00_cli.png" width="532" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30062&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: Interfacing Microcontrollers with AnyOperate!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-interfacing-microcontrollers-with-anyoperate</link><pubDate>Tue, 18 Aug 2026 19:25:56 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8786a950-f20a-42a5-926b-d25a98c35045</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;m not too happy that I&amp;#39;m using insecure Telnet, but I&amp;#39;ll run with it for now, and maybe remove that transport later. Anyway, as mentioned it is&amp;nbsp;very convenient&amp;nbsp;for debugging right now.&lt;/p&gt;
&lt;p&gt;I was more interested in how to set up the WiFi configuration. Now it&amp;#39;s easy, from AnyOperate (I still need to tidy this up before I commit these new changes to GitHub - I also need to think about an AP mode, in case there is no WiFi access point for the Pico to connect to).&lt;/p&gt;
&lt;p&gt;For now, when using USB or BLE, a WiFi Settings box appears; this was added to the DeviceMenuScreen which was a class discussed in the blog, which previously only gave Config and Status options.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="248" src="/resized-image/__size/560x496/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-8786a950-f20a-42a5-926b-d25a98c35045/wifi_2D00_settings_2D00_option.jpg" width="280" /&gt;&lt;/p&gt;
&lt;p&gt;If WiFi settings is clicked, a new WifiSettingsConfigScreen is inserted in the stack of screens:&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="340" src="/resized-image/__size/562x680/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-8786a950-f20a-42a5-926b-d25a98c35045/configuring_2D00_wlan_2D00_credentials.jpg" width="281" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30062&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: Interfacing Microcontrollers with AnyOperate!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-interfacing-microcontrollers-with-anyoperate</link><pubDate>Tue, 18 Aug 2026 06:29:42 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:8786a950-f20a-42a5-926b-d25a98c35045</guid><dc:creator>shabaz</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;A benefit of using the simple ASCII based protocol; it is very easy to debug.&lt;/p&gt;
&lt;p&gt;I&amp;#39;ve been busy adding WiFi capability (still a work-in progress). Since I don&amp;#39;t have the Flutter app ready for that yet, I can just use Telnet from a PC to the Pico W, and type the protocol request commands manually. The USB transport can be tested in a similar way of course. All three transports (USB, BLE, WiFi) carry the same ASCII based protocol. Once I&amp;#39;m reasonably confident that the microcontroller end is functioning, I can switch to coding and testing with the Flutter app.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="321" src="/resized-image/__size/1000x642/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-8786a950-f20a-42a5-926b-d25a98c35045/telnet_2D00_example.png" width="500" /&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30062&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: First Steps!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-first-steps</link><pubDate>Sat, 15 Aug 2026 02:31:25 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9bbe6486-b663-45bf-873f-08a688a515d7</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I let AI give BLE a shot, and it seems to work nicely (I&amp;nbsp;used ChatGPT).&lt;/p&gt;
&lt;p&gt;For this app, each &amp;quot;screen&amp;quot; has its own .dart file, so, for instance, the screen that allows selection of USB or Bluetooth, happens to be called transport_selection_screen.dart, and, in a similar vein as the default demo app code description in the blog, that dart file contains two classes, one which inherits (extends) &lt;strong&gt;StatefulWidget&lt;/strong&gt;, and the other which inherits &lt;strong&gt;State&lt;/strong&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;There&amp;#39;s also something called a &lt;strong&gt;Route&lt;/strong&gt;, which takes a screen class as a parameter. It&amp;#39;s explained further below.&lt;/p&gt;
&lt;p&gt;When (say) a user taps on the Bluetooth button on that first screen, a registered callback function executes (this is again just like in the blog as part of the demo app explanation), and that function contains&amp;nbsp;&lt;strong&gt;Navigator.of(context).push&lt;/strong&gt;&lt;span&gt;&lt;strong&gt;(&lt;/strong&gt;&amp;nbsp;which searches upward in the Widget tree for the nearest &lt;strong&gt;Navigator&lt;/strong&gt; object. That Navigator object maintains a &amp;quot;stack&amp;quot; of screens (actually a stack of Routes), and inserts (pushes) the next Route to display, which happens to be in a file called ble_device_list_screen.dart in my case. The reason that Routes are pushed and not just the StatefulWidget (or StatelessWidget) inheriting class, is because the Route can allow things like transitions, transparency, and so on to occur as part of the app.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="659" src="/resized-image/__size/1152x1318/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-9bbe6486-b663-45bf-873f-08a688a515d7/app_2D00_screens.png" width="576" /&gt;&lt;/p&gt;
&lt;p&gt;I decided to&amp;nbsp;use a custom underlying protocol (probably not a great idea! but I&amp;#39;m running with it for now until it inevitably comes back to bite me) for the data transfer between the app and the microcontroller. I&amp;#39;m using a Pi Pico W for now, but it shouldn&amp;#39;t be hard to replicate to ESP32 for instance, and use the same app.&lt;/p&gt;
&lt;p&gt;The custom protocol sends a stream of ASCII, with each command beginning with &amp;quot;$&amp;quot; and ending with &amp;#39;\n&amp;#39;. In BLE terms,&amp;nbsp;the app writes to a particular characteristic, and expect a response to&amp;nbsp;arrive as notifications for another characteristic. The reason for this, is that it is easy to swap out BLE for USB, and instead of using a command characteristic and a response characteristic, that gets replaced with serial writes and received bytes from incoming events. The reason for sticking with ASCII and &amp;#39;$&amp;#39; and &amp;#39;\n&amp;#39; was so that if the app isn&amp;#39;t usable, one can always just use a serial console, and type the commands and hit return for them to execute. If the &amp;#39;$&amp;#39; is not typed first, then the microcontroller can echo back characters on the USB serial.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;It can take a very long time for a clean build to execute. I&amp;#39;m using a fairly recent but typical consumer-grade laptop, with a reasonable amount of RAM. I think&amp;nbsp;for developing such apps regularly, one&amp;nbsp;would benefit a lot from a more powerful PC, perhaps a desktop one with a really good processor.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30045&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: EasyL1105: A Dev Board for the TI ARM Cortex-M0+ L-Series</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/easyl1105-a-dev-board-for-the-ti-arm-cortex-m0-l-series</link><pubDate>Fri, 14 Aug 2026 19:31:27 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:dec648ef-6cbd-43fa-bf8c-3582c0a782f4</guid><dc:creator>shabaz</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;A friend requires a radio transmitter that triggers when a speaker sounds, so he can be alerted from a few hundred meters away, beyond audible range of the speaker. I do not have access to the speaker to measure it, and he doesn&amp;#39;t have access to a multimeter or oscilloscope, and we are a hundred miles apart.&lt;/p&gt;
&lt;p&gt;I decided to implement a possible solution in a way that can be configured to an extent by himself (he is only semi-technical), hence this would be a good job for a small microcontroller.&lt;/p&gt;
&lt;p&gt;A self-imposed requirement for me was to make it easy to update the firmware and configure the setup, so he doesn&amp;#39;t get stuck.&lt;br /&gt;I&amp;#39;m using the MSPM0L1106 I still need to wait for some components, and I still need to begin the software.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="373" src="/resized-image/__size/994x746/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-dec648ef-6cbd-43fa-bf8c-3582c0a782f4/20260813_5F00_181045.jpg" width="497" /&gt;&lt;/p&gt;
&lt;p&gt;For the microcontroller portion, I&amp;#39;m using the following schematic, which uses the &amp;quot;auto-bootloader&amp;quot; idea mentioned earlier. If it works (it may not,&amp;nbsp;this has still not been tested), then the user doesn&amp;#39;t need to press any buttons or insert any jumpers, to either&amp;nbsp;upgrade the firmware, or to access the built-in menu (either directly or via an app that does not exist yet either).&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="579" src="/resized-image/__size/1596x1158/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-dec648ef-6cbd-43fa-bf8c-3582c0a782f4/uc_2D00_sch.png" width="798" /&gt;&lt;/p&gt;
&lt;p&gt;This is the high-level block diagram, I&amp;#39;m using CC1101 (&lt;a href="/products/raspberry-pi/raspberrypi_projects/b/blog/posts/adding-wireless-capability-to-custom-rp2040-rp2350-projects-pi-radio-module-2---anyone-tried-it" data-e14adj="t"&gt;EByte E07 module as discussed in the comments here&lt;/a&gt;) for the radio since I&amp;#39;m&amp;nbsp;using that for another project anyway. The drivers block just contains a MOSFET output for future use.&lt;/p&gt;
&lt;p&gt;The Sensing block has two inputs, so the user has some&amp;nbsp;flexibility in case the speaker isn&amp;#39;t detected well.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="335" src="/resized-image/__size/1190x670/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-dec648ef-6cbd-43fa-bf8c-3582c0a782f4/blk_2D00_diag.png" width="595" /&gt;&lt;/p&gt;
&lt;p&gt;This is the sensing block; the DC level PEAK_OUT signal goes to an ADC input on the microcontroller. Whenever an AC signal is present on TONE_IN, I&amp;#39;m hoping the change in output&amp;nbsp;DC voltage can be easily measured by the MSPM0. If that doesn&amp;#39;t work, then there is a digital input too, which can cope with some overvoltage, because I don&amp;#39;t know what voltage his system operates at.&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="536" src="/resized-image/__size/1446x1072/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-dec648ef-6cbd-43fa-bf8c-3582c0a782f4/sensing.png" width="723" /&gt;&lt;/p&gt;
&lt;p&gt;The choice of input, and the threshold for triggering based off the ADC input, can be configurable in software.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Low power is a requirement, but I don&amp;#39;t think it needs to be ultra-low power. If it becomes a concern, at least the board can monitor the input voltage (I wired the microcontroller ADC A3 input to a potential divider connected to the source supply) and transmit it.&lt;/p&gt;
&lt;p&gt;For the receiving end, I&amp;#39;ll either use an identical board (minus the sensing circuitry), or a Pi Pico, since I already have a board with the CC1101 module for that.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29133&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: First Steps!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-first-steps</link><pubDate>Fri, 14 Aug 2026 12:53:16 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9bbe6486-b663-45bf-873f-08a688a515d7</guid><dc:creator>BigG</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I haven&amp;#39;t done mobile/cellular app development in years, so this is nice reminder. We forget that our phones are jam packed full of sensors, e.g. accelerometers, proximity, light sensors etc. This, in my opinion, is where Flutter hits the sweet spot compared to the simpler but harder to scale low-code MIT App Inventor.&lt;/p&gt;
&lt;p&gt;But both MIT App Inventor and Flutter have been around for a good few years now. I just did a quick search online and surprise surprise... There is a new kid on the block. May be worth a look at this too:&amp;nbsp;&lt;a id="" href="https://capacitorjs.com/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;https://capacitorjs.com/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Then there is also Kotlin. I think this is an alternative to Android, but I may be mistaken.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://kotlinlang.org/compose-multiplatform/" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;kotlinlang.org/.../&lt;/a&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30045&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: First Steps!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-first-steps</link><pubDate>Fri, 14 Aug 2026 03:48:35 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9bbe6486-b663-45bf-873f-08a688a515d7</guid><dc:creator>embeddedguy</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;I would just say All the best.&lt;/p&gt;
&lt;p&gt;I have worked with Android Studio and Flutter as well for creating simple BLE application. But coming from embedded C/C++ background it is hard for me to understand other programming language and the environments. Moreover, Android studio is very large and makes the PC slow.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;The BLE API was also hard to work with. Finally, I have gave up.!&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30045&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Creating a Mobile App with Flutter: First Steps!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/creating-a-mobile-app-with-flutter-first-steps</link><pubDate>Thu, 13 Aug 2026 20:05:12 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:9bbe6486-b663-45bf-873f-08a688a515d7</guid><dc:creator>DAB</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Very interesting tool.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30045&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Modder Upgrades PlayStation One Console by Expanding Its Memory Capacity</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/modder-upgrades-playstation-one-console-by-expanding-its-memory-capacity</link><pubDate>Fri, 07 Aug 2026 11:10:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6f0f165a-9ce4-47a7-a92c-544cad368542</guid><dc:creator>cstanton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Is this the one type of RAM that hasn&amp;#39;t exploded in price?&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30021&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: Modder Upgrades PlayStation One Console by Expanding Its Memory Capacity</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/modder-upgrades-playstation-one-console-by-expanding-its-memory-capacity</link><pubDate>Fri, 07 Aug 2026 08:45:00 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:6f0f165a-9ce4-47a7-a92c-544cad368542</guid><dc:creator>Andrew J</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;PS One was a game changer, excusing the pun. &amp;nbsp;They were like hen&amp;rsquo;s teeth as well, even months after their launch. &amp;nbsp;I remember going around every shop in town looking for one and at 5 mins before closing, I found one in HMV: the chap said he found it in a window display box that he thought was empty and he&amp;rsquo;d been turning people away all day. &amp;nbsp;Tomb Raider was the first game I played and it was amazing after the Mega Drive. &amp;nbsp;I&amp;rsquo;ve just been replaying the first three games on a PS 5 port and to be fair, they haven&amp;rsquo;t really stood the test of time, unsurprisingly.&lt;/p&gt;
&lt;p&gt;I&amp;rsquo;m not convinced about increasing the memory. &amp;nbsp;However, as they say, &amp;ldquo;because it&amp;rsquo;s there&amp;rdquo; is a good enough reason.&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=30021&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: How to Work with MSPM0 Microcontrollers... and Build a Peripheral Expander / Processor Companion!</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/how-to-work-with-mspm0-microcontrollers-and-build-a-peripheral-expander-processor-companion</link><pubDate>Sun, 05 Jul 2026 15:29:22 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:ff851946-85eb-4bc4-8fdc-23198f29a5c1</guid><dc:creator>shabaz</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I&amp;#39;ve been slowly (it&amp;#39;s hot, hard to work!) improving this, there&amp;#39;s now a small feature enhancement; for the ADC function, there is now an output pin called SAMP_TRIG_OUT which goes high whenever any of the three ADC inputs are being sampled.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="217" src="/resized-image/__size/724x434/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-ff851946-85eb-4bc4-8fdc-23198f29a5c1/samp_2D00_trig_2D00_out.png" width="362" /&gt;&lt;/p&gt;
&lt;p&gt;It&amp;#39;s useful for NTC thermistor measurements (either used directly as shown here, or via a buffer/MOSFET):&lt;/p&gt;
&lt;p&gt;&lt;img alt=" " height="211" src="/resized-image/__size/542x422/__key/commentfiles/f7d226abd59f475c9d224a79e3f0ec07-ff851946-85eb-4bc4-8fdc-23198f29a5c1/thermistor_2D00_sch.png" width="271" /&gt;&lt;/p&gt;
&lt;p&gt;This&amp;nbsp;saves energy, and also reduces thermistor self-heating. Temperature measurements are more accurate as a result. (Github repo updated).&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29862&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item><item><title>RE: GPS Tracker using Heltec WiFi LoRa 32 V4 and REYAX RYS352A GNSS Module</title><link>https://community.element14.com/technologies/embedded/b/blog/posts/gps-tracker-using-heltec-wifi-lora-32-v4-and-reyax-rys352a-gnss-module</link><pubDate>Fri, 03 Jul 2026 09:54:28 GMT</pubDate><guid isPermaLink="false">93d5dcb4-84c2-446f-b2cb-99731719e767:fb3a99ea-9375-472a-8872-aa05e6801342</guid><dc:creator>Qbit</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span class=""&gt;Nice build! Combining the Heltec WiFi LoRa 32 V4 with the Reyax RYS352A multi-GNSS module makes for a solid GPS tracker&lt;/span&gt;&lt;a href="https://www.elecrow.com/sharepj/build-gps-tracker-using-rys352a-gnss-module-and-heltec-v4-1440.html" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;span class=""&gt;. The RYS352A supports GPS, GLONASS, Galileo, BeiDou, and QZSS&amp;mdash;giving faster fixes and better coverage than GPS-only modules&lt;/span&gt;&lt;a href="https://www.elecrow.com/sharepj/build-gps-tracker-using-rys352a-gnss-module-and-heltec-v4-1440.html" rel="noopener noreferrer nofollow" target="_blank" data-e14adj="t"&gt;&lt;/a&gt;&lt;span class=""&gt;.&lt;/span&gt;&lt;/p&gt;&lt;img src="https://community.element14.com/aggbug?PostID=29933&amp;AppID=7&amp;AppType=Weblog&amp;ContentType=0" width="1" height="1"&gt;</description></item></channel></rss>