-
Notifications
You must be signed in to change notification settings - Fork 174
Versions
- ci: dockerize build by @ahmedalhulaibi in #105
- Change UI look and feel, custom foreground/background colors by @n0xa in #111
- Minor UI fixes, Color Themes by @n0xa in #112
- Merge Develop Into Main by @n0xa in #114
This is a minor bug fix release for NEMO Portal, which wasn't working all the time. Several different reviewers missed the error in the code.
- Fix to Nemo Portal by @bmorcelli in 107
- Modify trigger and Generate release notes by @vs4vijay in https://github.com/n0xa/m5stick-nemo/pull/83
- Spelling mistake on line 21 - portal.h by @StefCoders in https://github.com/n0xa/m5stick-nemo/pull/82
- [Cardputer] Battery Info Improvement (UI and Logic) by @gustavocelani in https://github.com/n0xa/m5stick-nemo/pull/89
- Added Apple Vision Pro before AppleTV in AppleJuice by @StefCoders in https://github.com/n0xa/m5stick-nemo/pull/88
- un-dim NEMO Portal when select key pressed by @n0xa in https://github.com/n0xa/m5stick-nemo/pull/93
- Aggressive wifi spam by @n0xa in https://github.com/n0xa/m5stick-nemo/pull/94
- Plus2 Clock mode added
- Plus2 TV-B-Gone fixed
- Various IR/LED Logic cleanup
- Plus2 and Cardputer backlight calibration. Lowest brightness should still be legible in a dim room.
- translating-pt-br by @Mmatuda in https://github.com/n0xa/m5stick-nemo/pull/59
- Fixed the QR Code flickering and also the QR Code will be bigger and centralized. by @Niximkk in https://github.com/n0xa/m5stick-nemo/pull/64
- Update m5stick-nemo.ino by @DoflamingoZK in https://github.com/n0xa/m5stick-nemo/pull/71
- Support for battery info and M5LED fix for M5Stickc plus2 by @chr0m1ng in https://github.com/n0xa/m5stick-nemo/pull/63
- NEMO Portal - Type SSID Using Cardputer Keyboard by @gustavocelani in https://github.com/n0xa/m5stick-nemo/pull/69
- Create automated build and release firmware by @vs4vijay in https://github.com/n0xa/m5stick-nemo/pull/75
- bump up font size in wifi scan by @n0xa in https://github.com/n0xa/m5stick-nemo/pull/77
NEMO 2.3.2 improves a few things, notably making WiFi Spam more consistent, thanks to @bicurico for running it down to some changes I made between 1.4 and 2.0. On Cardputer, the up-arrow now works properly again, and it will roll back to the end of any given menu if you scroll up from the top menu option. This also should fix a problem with a corrupted image upload for the M5Stick C Plus in release 2.3.1. Sorry about that.
NEMO 2.3 adds the ability to easily change the NEMO Portal SSID. You can clone an Evil Twin from the WiFi scan list, or browse to http://172.0.0.1/ssid and manually change the default SSID. When updating the SSID from the web portal, it saves the SSID to EEPROM and remembers it even when you turn off or upgrade NEMO. I'm pushing for the M5StickC-Plus2 to be the primary build target of NEMO in the upcoming releases. The version tagged 2.3.0 had a slight problem with the NEMO Portal. This is a patch release.
NEMO Release 2.2.1 features the addition of NEMO Portal, in collaboration with @marivaaldo who made iterative improvements on my M5Stick captive portal, and added Portuguese language support to the web portal page. This is available as a compile-time define for my new Brazilian friends. Shout outs to CyberJulio on YouTube and Instagram for lots of support of that community as well. The PT_BR binaries feature the Portuguese language version of the portal. Use the plain 2.2.1 version for US English Portal.
NEMO Release 2.1.0 (finally) adds bluetooth spamming for Android devices. The work and device list is heavily borrowed from the Flipper Zero Roguemaster firmware implementation. It was modified to work within the existing BLE spamming framework that was created specifically for SourApple and extended for SwiftPair (Windows BLE Spamming). This was, of course, added to the Bluetooth Maelstrom mode as well. Full builds for all four supported platforms are provided and will be on M5Burner as well. Please let me know if there are problems with the StickCPlus2 and original StickC, as I do not have hardware in my possession for these, and instead I just compile them and upload the resulting flash images.
NEMO 2.0.5 refactors some logic around setting the screen brightness. Functionally, this works exactly the same for the M5StickC and StickC Plus, and adds support for the M5Cardputer, and, eventually, I hope, the StickC Plus2. 2.0.5 is a release specifically to add EEPROM setting and brightness support to the Cardputer platform, thus, only Cardputer binary is available.
NEMO 2.0.3 is mostly a bugfix release that only impacts the Cardputer platform, but I've built fresh binaries for all devices.
- @facelesstech fixed the glitchy keyboard navigation on the cardputer flavor of NEMO. Thanks!
- LED Pin numbers are defined by platform now. This consequently fixed TV-B-Gone on the cardputer.
This is a minor release that optimizes a few things but is functionally identical to v2.0.1 with no new features. No binaries are being built.
This is the first official release since v1.4.0, following a string of release candidates that had some bugs introduced while adding features:
- Codebase has been modularized with define and if define blocks to make supporting new dev kits easier.
- This capability was used to add unified support for NEMO on the M5Stack Cardputer
- The menu has been re-structured to group all WiFi and Bluetooth features into their respective menus
- The Back option has been moved to the top of each menu, and some additional enhancements from @IMXNOOBX
- SwiftPair BLE advertisements have been added
- Bluetooth Maelstrom cycles between AppleJuice, Swift Pair and SourApple BLE advertising packets with an aggressive 20ms delay. This should cause pop-ups on virtually any device that supports proximity-based bluetooth pairing. This is highly likely to crash some iOS devices. Please use responsibly, as you would with SourApple.
- A new menu for QR Codes with funny URLs was added
- Fixed Wifi spam which hadn't been working right since 1.4.x
- Fixed how TVBGone menu worked on Cardputer
- Other small optimizations
- Modularize all optional features
- IfDef blocks for StickC, StickCPlus and Cardputer platforms
- Changed menus around a little
- Added prank URL QR Codes
- Lots of little bug fixes
Release Candidate for NEMO v1.5.0
-
Adds new Bluetooth Spam features: Bluetooth Spam menu now contains AppleJuice, Swift Pair, SourApple and BT Maelstrom modes.
-
Swift Pair is a method to cause pairing requests on some Windows and Android devices with randomly-generated device names.
-
Bluetooth Maelstrom invokes all of the currently-implemented bluetooth spam modes (AppleJuice with randomly-selected types, Swift Pair and SourApple) with a very aggressive spamming cadence.
The primary point of this release is the addition of a new feature: WiFi Scanning.
- Scans for nearby WiFi SSID Beacons
- Displays the WiFi SSID list in a menu
- Select the SSID to view channel, Encryption type and BSSID (MAC Address)
Additionally, some minor aesthetic changes were made, such as consistency in the Menu labeling
The M5StickC has a active-high IR LED, and the M5StickC-Plus has an active-low IR LED. I invered the logic for the Plus. With support added for the older M5StickC model, I had to wrap the invered logic in an ifdef check. This should make TV-B-Gone work on the older hardware now. Binaries for 1.3.0 release were back-fixed because the uploads were corrupted.
*SourApple iOS 17 Beta exploit (known to cause a crash on certain iOS 17 builds, may take a long time to trigger it, expect this bug to be patched soon) *Added the ability to short-press power button to exit to the main menu from any feature or sub-menu. Particularly useful when scrolling the huge AppleJuice menu to find the Back option *Thanks to vladimirpetrov, there's support for the older M5StickC (non-plus) hardware. I have included a pre-compiled binary in this release, but I have no way to test that it works. *Both the M5StickC-Plus and M5StickC binaries are also in the M5Burner repository.
- Fixed a problem that kept TV-B-Gone from transmitting IR codes
- Added region settings to TV-B-Gone. Region is persistent.
- Cleaned up random SSID spamming code just a little
- Reorganized the settings menu
- Added an EEPROM check that sets defaults if it has not been configured before or has become corrupted
Bugfix of Release v1.1.0 - EEPROM addresses were inconsistent. UX improvement when EEPROM is not in an expected state -- such as when it's never been used before, or used for some other purpose than NEMO).
NEMO now features adjustable brightness. Both the brightness and the auto-dimming timer value are persisted to EEPROM along with screen rotation. A new WiFi Spam mode, Random, was added. This mode creates hundreds of distinct, randomly-named WiFi beacons per minute.
- Minor bug-fix that left AppleJuice advertising -- though not very aggressively -- once it had begun
- WiFi Spam now lists the number of SSIDs being spammed, and displays the first 16 of them, in a very small font
- Significant clean-up of the non-core code, moved out to the .h files
- Added WiFi Spam - Funny SSIDs and of course Rickroll WiFi
- Updated credits screen with QR code for this GitHub repository
All features that I'd initially envisioned are present in this release. It's a functional clock/watch, with both TV-B-Gone and AppleJuice BLE advertisement spamming functionality. It operates in a multi-sub-process loop of non-blocking operations driven by timers. The Real Time Clock can be user-set. The project is feature-complete, but I have a few things I'd like to add if I can make them fit in program memory.
Initial version, heavily modified from my HakrWatch fork for M5Stick C Plus.
- Created a sub-process group for AppleJuice menu picker
- Moved the AppleJuice advertisement loop to its own sub-process so that background tasks like dimming and menu work without additional effort.
- To create enough room on flash for the BLE hijinks, the wifi functionality had to be removed.
- Without wifi, there was no point in leaving NTP time synchronization in the codebase - removed all of that and the timezone menu as well
- The clock is still in the code, but has been disabled for now since the clock can't be set from the firmware. It will read from the RTC, though.