The following warnings occurred:
Warning [2] count(): Parameter must be an array or an object that implements Countable - Line: 795 - File: showthread.php PHP 7.4.33 (FreeBSD)
File Line Function
/showthread.php 795 errorHandler->error





Post Reply 
New firmware for the Swissmicros DM15L
06-05-2023, 02:44 AM (This post was last modified: 11-03-2024 01:48 AM by jebedeo.)
Post: #1
New firmware for the Swissmicros DM15L
A bunch more features are implemented, see the end of the thread for updates. I am leaving the original post below here for reference. The latest firmware version is going to be attached on this post.

Key facts:

| -------------------------- | --- HP15C --- | --- LF15C ---- |
| -------------------------- | ------------- | -------------- |
| Internal Data ------------ | BCD --------- | double complex |
| Precision Digits --------- | 10 ---------- | 15 ----------- |
| Programming mode --------- | op codes ---- | human readable |
| Stack Size --------------- | 4 ----------- | 4+ ----------- |
| Register Size ------------ | 21 ---------- | 100 ---------- |
| Program Memory ----------- | up to 672 --- | 2000 --------- |
| Program Labels ----------- | 25 ---------- | 100 ---------- |





Current implemented features:

| --------------------- | HP15C | LF15C |
| --------------------- | ----- | ----- |
| Complex numbers ----- | - x - | - x - |
| Programmability ----- | - x - | - x - |
| Statistical Functions | - x - | - x - |
| Integrate ----------- | - x - | ----- |
| Solve --------------- | - x - | - x - |
| Matrix -------------- | - x - | ----- |




----- ORIGINAL POST BELOW -----



Although I love my DM15L I couldn't help but notice that its modern matrix LCD has plenty of room to display two lines and a lot more digits, so I thought it'd be fun to write my own firmware and implement some of the things I wish the DM15L had. I use this calculator with my firmware on a daily basis (IC engineer) for quick calculations and that reflects what is implemented here and what isn't. I would love to hear from people whether they're interested at all, and get some feedback as I implement the rest of the functionalities.

[Image: LF15-L-small.jpg]

* What is this firmware for?

- Swissmicros DM15L owners that want to try a more modern firmware.
- I only have the DM15L calculator so it's only tested on this platform. Might work on the DM15 too.

* What's implemented?

- Two lines to look at X and Y registers in all their glory Smile
- All single key functions like square root, logs, trig functions, et cetera.
- Store and Recall operation with support for + - * / operations (like on the HP42s)
- FIX/SCI/ENG formats
- Statistic functions and registers R2 through R7

* What's missing?

- No complex numbers
- No matrix support
- No programmability
- No integration
- No solver

* How do I get set up?

- Download the attached file LF15L_beta230604.txt
- Follow the usual steps to update the firmware for you DM15L (https://technical.swissmicros.com/voyage...are_update)
- TLDR: from linux, something like $ lpc21isp LF15L_beta230604.txt /dev/ttyUSB0 115200 12000


Attached File(s)
.txt  LF15C_beta241102.txt (Size: 178.77 KB / Downloads: 6)
Find all posts by this user
Quote this message in a reply
Post Reply 


Messages In This Thread
New firmware for the Swissmicros DM15L - jebedeo - 06-05-2023 02:44 AM



User(s) browsing this thread: 2 Guest(s)