Skip to content

fix208: added support to Model 4931 and Model4933 #209

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 40 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,8 @@ For general information, please check the stm32duino [README.md](https://github.
- [Catena 480x Features](#catena-480x-features)
- [Model 4916 Features](#model-4916-features)
- [Model 4917 Features](#model-4917-features)
- [Model 4931 Features](#model-4931-features)
- [Model 4933 Features](#model-4933-features)
- [Troubleshooting](#troubleshooting)
- [Installing a Development Copy of this BSP](#installing-a-development-copy-of-this-bsp)
- [Release History](#release-history)
Expand Down Expand Up @@ -64,6 +66,8 @@ The Arduino IDE allows you to select the following items.
| MCCI Catena 4802 | Murata CMWX1ZZABZ module, STM32L082 | [480x](#catena-480x-features) | Primary battery, Modbus, SHT31-DIS-F, I2C Expander |
| MCCI Model 4916 | Murata CMWX1ZZABZ module, STM32L082 | [4916](#model-4916-features) | Type-C battery, GPS, BME680, SHT31-DIS-F, IPS7100, Spec sensors, SCD30 |
| MCCI Model 4917 | Murata CMWX1ZZABZ module, STM32L082 | [4917](#model-4917-features) | Primary battery, JST-XH for OneWire sensor |
| MCCI Model 4931 | Murata CMWX1ZZABZ module, STM32L082 | [4931](#model-4931-features) | Primary battery, SHT35, BMP581, OneWire sensor, MS10 soil sensor, Davis rain gauge, Pressure transducer, solar panel, SD card |
| MCCI Model 4933 | Murata CMWX1ZZABZ module, STM32L082 | [4933](#model-4933-features) | Primary battery, GPS, BMP581, SHT35, IPS7100, Spec sensors |

### Catena 461x Series

Expand Down Expand Up @@ -162,6 +166,40 @@ The 4917 is a dedicated board designed for temperature monitoring using onewire
| Sensors | None |
| External interfaces | TTL Serial |

### Model 4931 Features

The 4931 is a dedicated board designed for sap flow monitoring.

| Feature | 4931 |
|---------|------|
| TCXO Control | Controlled by code |
| Battery type | Primary rechargeable Lipo battery |
| System voltage | 3.3V
| High-side switch for power for external sensors | Yes |
| Screw terminals for external sensors | Yes |
| QWIIC for external sensors | Yes |
| Feather physical compatibility | No |
| USB | Yes, DFU download, runtime dat |
| Sensors | BMP581, SHT35 |
| External interfaces | TTL Serial, OneWire sensor, Davis rain gauge, MS10 soil sensor, Pressure transducer, Solar panel, SD card |

### Model 4933 Features

The 4933 is a dedicated board designed for monitoring air quality.

| Feature | 4933 |
|---------|------|
| TCXO Control | Controlled by code |
| Battery type | Primary rechargeable Lipo battery |
| System voltage | 3.3V
| High-side switch for power for external sensors | Yes |
| Screw terminals for external sensors | None |
| QWIIC for external sensors | Yes |
| Feather physical compatibility | No |
| USB | Yes, DFU download, runtime dat |
| Sensors | BMP581, SHT35, GPS |
| External interfaces | TTL Serial, Spec Sensors, IPS7100 |

## Troubleshooting

If you have any issue, you may [file an issue on GitHub](https://github.com/mcci-catena/Arduino_Core_STM32/issues/new). You may also submit a support request on the [MCCI support forum](http://portal.mcci.com).
Expand Down Expand Up @@ -196,6 +234,8 @@ Remember to restart the IDE whenever you change `platform.txt`, `boards.txt` or

## Release History

- [HEAD](https://github.com/mcci-catena/Arduino_Core_STM32/). Added support for new board Model 4931 and Model 4933.

- [v3.1.0](https://github.com/mcci-catena/Arduino_Core_STM32/releases/tag/v3.1.0). Feature enhancement. Added support for new board Model 4917 ([#196](https://github.com/mcci-catena/Arduino_Core_STM32/issues/196)) and Model 4916 ([#198](https://github.com/mcci-catena/Arduino_Core_STM32/issues/198)). Added Two HW Serial support for Catena 4630 ([#199](https://github.com/mcci-catena/Arduino_Core_STM32/issues/199)).

- [v3.0.5](https://github.com/mcci-catena/Arduino_Core_STM32/releases/tag/v3.0.5) Patch release. Don't use `<algorithm>` to implement `min()` and `max()` ([#184](https://github.com/mcci-catena/Arduino_Core_STM32/issues/184)). Prevent hangs if USB is enabled but D+/D- float to high/high ([#189](https://github.com/mcci-catena/Arduino_Core_STM32/issues/189), [#190](https://github.com/mcci-catena/Arduino_Core_STM32/issues/190)) -- thanks to Mohammed Mayyan ([@mmayyan](https://github.com/mhmayyan)) for help in finding this.
Expand Down
30 changes: 29 additions & 1 deletion boards.json
Original file line number Diff line number Diff line change
Expand Up @@ -124,5 +124,33 @@
"build_variant_extra_flags": "-DMCCI_MODEL_4917_PA0_SWITCHES_VDD=1",
"build_board_old_flags": "-DARDUINO_MODEL_{{modelnumber}}"
},

{
"modelnumber": "4931",
"board": "mcci_model_{{modelnumber}}",
"name": "MCCI Model {{modelnumber}}",
"pid": "0215",
"build_board": "MCCI_MODEL_{{modelnumber}}",
"build_variant": "MODEL_4931",
"build_board_old_flags": "-DARDUINO_MODEL_{{modelnumber}}",
"extra_sections": [
{ "name": "usb" },
{ "name": "DFU" },
{ "name": "xserial",
"using": "xserial_usb_serial12"
}
]
},

{
"modelnumber": "4933",
"board": "mcci_model_{{modelnumber}}",
"name": "MCCI Model {{modelnumber}}",
"pid": "0216",
"build_board": "MCCI_MODEL_{{modelnumber}}",
"build_variant": "MODEL_4933",
"bootloader_file": "McciBootloader_4801",
"build_board_old_flags": "-DARDUINO_MODEL_{{modelnumber}}"
},
]
}
}
2 changes: 1 addition & 1 deletion boards.template
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
# Input to generate_boards.bri, produces Arduino IDE boards.txt.
#
# Copyright:
# Copyright (c) 2018-2023 MCCI Corporation
# Copyright (c) 2018-2025 MCCI Corporation
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
Expand Down
Loading