Skip to content

Commit

Permalink
Merge branch 'HZB-Firmware-Peter-Wegmann' of github.com:SampleEnviron…
Browse files Browse the repository at this point in the history
…ment/LHe-Level-Meter into HZB-Firmware-Peter-Wegmann
  • Loading branch information
Peter Wegmann committed Dec 2, 2022
2 parents 863b52f + 5a48fd8 commit e486797
Showing 1 changed file with 37 additions and 5 deletions.
42 changes: 37 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,36 @@
# LHe-Level-Meter
Firmware of liquid He monitors

Firmware of liquid He monitors, that monitor the level of He dewers. They are meant to be used in conjunction with [Helium Management](https://github.com/SampleEnvironment/Helium-Management) application.

### Build configurations:
## Getting started
### Requisities
In order to start developing/testing/flashing Firmware you will need:
- [Microchip Studio](https://www.microchip.com/en-us/tools-resources/develop/microchip-studio)
- A debugger for example *Atmel Power debugger*
- Levelmeter



### Preparations
Before first compiling the project in Microchip Studio the submodule of the avr-library needs to be initialized:
```
git submodule update --init
```

### Choosing a Release
In order to generate a executable Firmware of a specific release, `git tag` will list all available releases and
```git checkout --recurse-submodules vX.XXX```
will load the release specified by `vX.XXX` (for example `v1.221`).

### Build configurations (from v1.219):
Build configurations are used to generate firmware binarys that are meant for the same device Type, but with varying Hardware, for example the display that is used. Build configuration names for Levelmeter have the following Format `'DisplayType'-'DisplayConfiguration'` and can be set via the dropdown menu depicted in the screenshot below.

![build_configurationslvlmeter](https://user-images.githubusercontent.com/85115389/203858797-030be3e1-eace-49d6-90cc-699f5324b870.png)



Buildconfigurations have the following Format ```'DisplayType'-'DisplayConfiguration'```. All different configurations are listed and described in the tables below:

Buildconfigurations have the following Format:
```'DisplayType'-'DisplayConfiguration'```

| Display Type | Description |
|--------------|--------------------------------------------------------|
@@ -15,4 +40,11 @@ Buildconfigurations have the following Format:
| Display Configuration | Description |
|-------------------|---------------------------------------------------------------------------------------------------------|
| Default | Default Display Configuration |
| ILL | Disply is rotated 180° in ILL Levelmeters |
| ILL | Disply is rotated 180° in ILL Levelmeters, because a different Case is used |



### Manual

For further Information please refer to the [wiki](https://github.com/SampleEnvironment/LHe-Level-Meter/wiki/) pages

0 comments on commit e486797

Please sign in to comment.