Skip to content

Releases: brilliantlabsAR/monocle-micropython

Release v23.142.1235

22 May 13:03
2778c03
Compare
Choose a tag to compare

Just a tiny display fix 📺

  • Better handling of different edge cases when rendering text
  • Very early mic support. Mostly boilerplate code, and won't actually do much without the right FPGA binary installed. Watch this space!

Update your Monocle automatically via the Brilliant REPL

Want to update manually?

Flash your Monocle via J-Link using the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect.

Release v23.132.0844

12 May 08:58
cc4cbdb
Compare
Choose a tag to compare

More colors! 🎨

  • Display classes can now support any color by passing RGB values into the color parameter
  • Memory errors in the display module have been fixed
  • Added a splash screen when Monocle powers on

Update your Monocle automatically via the Brilliant REPL

Want to update manually?

Flash your Monocle via J-Link using the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect.

Release v23.124.1428

04 May 14:48
ac070a3
Compare
Choose a tag to compare

MicroPython v1.20.0 🎉

  • Bumped to the big new MicroPython release!
  • Fixed the file writing bug which prevented writing more than 128 bytes
  • Added support for multiple text strings on the display
  • Fixed text placement and justification
  • Added display.VLine, display.HLine, display.Fill, and display.clear() wrappers
  • Minor display library fixes and memory improvements
  • Enabled sys.modules function

Update your Monocle automatically via the Brilliant REPL

Want to update manually?

Flash your Monocle via J-Link using the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect.

Release v23.112.1046

22 Apr 11:00
5265d63
Compare
Choose a tag to compare

Display revamp 📺

  • A brand new display library!
  • Added soft reset functionality when pressing Ctrl-D
  • Default display brightness increased to display.brightness(3)

Update your Monocle automatically via the Brilliant REPL

Want to update manually?

Flash your Monocle via J-Link using the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect.

Release v23.097.1422

07 Apr 14:49
a9cac3a
Compare
Choose a tag to compare

Testing the vector graphics 📐

  • Added the alpha build of @sathibault 's vector graphics library which works with StreamLogic.
  • Increased the max bluetooth MTU length to 256 bytes.
  • Added an extra bluetooth transmit buffer for less blocking of bluetooth.send() when REPL is transmitting at the same time.
  • Enabled support for MicroPython input() feature.
  • Moved low level flash functions to monocle-drivers.c.
  • Added fpga.run() which allows for powering down the FPGA in case it misbehaves and locks out the flash. It also acts as a low power mode.
  • Cleaned up some naming around the drivers and critical code.

Update your Monocle automatically via the Brilliant REPL

Want to update manually?

Flash your Monocle via J-Link using the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect.

Release v23.082.1344

23 Mar 14:27
4fedee2
Compare
Choose a tag to compare

Did someone say persistent storage? 🗃️👀

  • Enabled filesystem based on LittleFS2.
  • Added support for uploading and running custom FPGA binaries.
  • Flash driver support to enable both of these features + error checking.
  • Raised the limit of on-screen graphics elements.
  • Added basic camera.zoom functionality. Supports 1x and 16x zoom.
  • Added camera.record and camera.replay functions.
  • Removed fpga.power and fpga.status commands as they aren't really possible.
  • Converted some module constants such as led.RED, led.GREEN etc to strings.
  • Some improvements in critical code to automatically disable the FPGA on failed startups.
  • Cleaned up logs

Flash your Monocle board with the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect

Release v23.053.1351

22 Feb 13:22
Compare
Choose a tag to compare

Midweek updates ☕️

  • Bluetooth functions complete for sending and recieving data
  • Fixed device.reset_cause()
  • Completed touch module
  • Added device.force_sleep() function
  • Fixed a bug in REPL when recieving long strings with escape characters
  • Added device.GIT_REPO string
  • Started work on flash driver

Flash your Monocle board with the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect

Release v23.048.1010

17 Feb 10:16
c8fb70a
Compare
Choose a tag to compare

Friday hotfix 🧯

  • Fixed display power-down sequence to prevent glitchy startups
  • Added the device.prevent_sleep() function
  • Removed error check in camera startup code for factory programming the FPGA

Flash your Monocle board with the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect

Release v23.047.1423

16 Feb 14:34
6d1db0f
Compare
Choose a tag to compare

Camera, Bluetooth, power ++ 📸

  • Camera enabled
  • Added MicroPython bluetooth module
  • Cleaned up and improved Bluetooth code
  • Non-blocking MicroPython delay functions
  • Async/await functionality enabled!
  • Added keyboard exception to break out of loops in REPL
  • Added devkit mode to allow running the firmware on an NRF52DK board
  • Improved the SPI functions
  • Added display.brightness() API
  • Fixed RAW repl bug
  • Fixed lots of small bugs

Flash your Monocle board with the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect

Release v23.037.1303

06 Feb 13:14
194a18d
Compare
Choose a tag to compare

Another hotfix 🔥

  • Fixed display crash on startup.

Flash your Monocle board with the command:

nrfjprog --program monocle-micropython-*.hex --chiperase --verify --reset

Or use the .zip file for over-the-air updating with nRF Connect