ACS issueshttps://git.rwth-aachen.de/groups/acs/-/issues2022-10-17T16:21:17+02:00https://git.rwth-aachen.de/acs/public/automation/modules/dmu/-/issues/1socketReceive max receive size should be size of jumbo frame2022-10-17T16:21:17+02:00Manuel PitzsocketReceive max receive size should be size of jumbo framehttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/35Barcode Generation freezes UI2022-09-13T10:26:40+02:00Jonathan KlimtBarcode Generation freezes UIThis is, because in barcode_generation_gui.py `join` (line 241) is part of the GTK function.This is, because in barcode_generation_gui.py `join` (line 241) is part of the GTK function.https://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/34Barcode Generation: Progressbar2022-09-13T10:23:15+02:00Jonathan KlimtBarcode Generation: ProgressbarThe progressbar would benefit from a numerical progress and an ETAThe progressbar would benefit from a numerical progress and an ETAhttps://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/19Make INA209 PGA/Shunt Voltage Range a Parameter2022-09-09T16:38:27+02:00Matthias Marcus NowakMake INA209 PGA/Shunt Voltage Range a Parameterhttps://www.ti.com/lit/ds/symlink/ina209.pdf
The parameter for the PGA has changed between the versions of the old-new powerplant (the first implementation of the INA209) to the new-new compontents that use the INA209. However, it is cur...https://www.ti.com/lit/ds/symlink/ina209.pdf
The parameter for the PGA has changed between the versions of the old-new powerplant (the first implementation of the INA209) to the new-new compontents that use the INA209. However, it is currently hardcoded (as well as the whole code being not that good looking)https://git.rwth-aachen.de/acs/public/teaching/legos/hardware/-/issues/13Update Pictures in Readmes2022-09-09T16:26:33+02:00Matthias Marcus NowakUpdate Pictures in Readmeshttps://git.rwth-aachen.de/acs/public/teaching/legos/concept/-/issues/1Add a Battery Storage Entity2022-09-07T09:33:57+02:00Jonathan KlimtAdd a Battery Storage EntityA bit like a UPS but on grid levelA bit like a UPS but on grid levelhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/33Package2022-08-29T09:07:44+02:00Jonathan KlimtPackage- [ ] APK
- [ ] RPM
- [ ] Flatpak- [ ] APK
- [ ] RPM
- [ ] Flatpakhttps://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/issues/30Rework setuptools2022-08-18T13:13:51+02:00Jonathan KlimtRework setuptoolsThe CI is broken due to this:
https://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/jobs/2824493The CI is broken due to this:
https://git.rwth-aachen.de/acs/public/exam-tools/exam_scan_manager/-/jobs/2824493https://git.rwth-aachen.de/acs/public/teaching/legos/assembly/-/issues/1Increase Hospital Parking area2022-08-05T13:49:33+02:00Jonathan KlimtIncrease Hospital Parking areahttps://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/15Make functions public2022-07-24T14:20:09+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deMake functions publichttps://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/14Respect publicity of struct2022-07-24T14:19:58+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deRespect publicity of structhttps://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/13Return default discriminant of unions2022-07-24T14:19:25+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deReturn default discriminant of unionshttps://git.rwth-aachen.de/acs/public/virtualization/rpc-lib/rpc-lib/-/issues/12Make returned values `must_use`2022-07-24T14:18:46+02:00Martin Kröningmartin.kroening@eonerc.rwth-aachen.deMake returned values `must_use`https://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/17Make new Component for "Lighting Interface"2022-07-15T11:02:30+02:00Matthias Marcus NowakMake new Component for "Lighting Interface"Now we have 2 (or even 3?) ways to control LEDs:
- Directly attached to the ESP, controlled via PWM #5
- Using the PCA9536 GPIO Expander (used in the House exclusively), controlled via I2C
- Upcomming: PCA9956 LED Driver, controlled via...Now we have 2 (or even 3?) ways to control LEDs:
- Directly attached to the ESP, controlled via PWM #5
- Using the PCA9536 GPIO Expander (used in the House exclusively), controlled via I2C
- Upcomming: PCA9956 LED Driver, controlled via I2C
Best way would probably be to create a new component which selects the type of lighting interface usedhttps://git.rwth-aachen.de/acs/public/teaching/legos/hardware/-/issues/9Put all compontents on 5V rail and use a (variable) load resistor on 3.3V to ...2023-12-15T11:17:46+01:00Matthias Marcus NowakPut all compontents on 5V rail and use a (variable) load resistor on 3.3V to simulate usealso kind of related to #8
- [x] Data Center
- [x] EC Station
- [ ] Factory
- [x] Hospital
- [ ] House
- [ ] Skyscraper
- [ ] Stadium
- [ ] Substation (possibly not needed due to it not being a "consumer")
- [ ] Supermarket
For impleme...also kind of related to #8
- [x] Data Center
- [x] EC Station
- [ ] Factory
- [x] Hospital
- [ ] House
- [ ] Skyscraper
- [ ] Stadium
- [ ] Substation (possibly not needed due to it not being a "consumer")
- [ ] Supermarket
For implementation examples, look at the already finished entities.
The current implementation is a voltage follower that allows for roughly 0.8A of load on the global 3.3V Rail.
It can be controlled by outputting an analog voltage with the ESP32's DACs. Only one channel is needed.
There are 2 circuits currently in the schematic, one of them is an "alternative" in case parts aren't available. Instead of using a high power OpAmp, it uses a regular OpAmp and an n-channel mosfet to drive the load.
The Output Voltage of 0-3.3V should result in a current of 0-0.8A, however this hasn't been verified on real hardware yet.
It is possible that due to limits in the DAC's Output (not quite reaching 0V or 3.3V) or a voltage drop inside the OpAmp the min/max load is shifted or that the maximum current is already achieved with a DAC output voltage lower than 3.3V. So Characterization of DAC-Voltage/Current is needed.https://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/16Put WiFi and MQTT config out of component config2022-07-12T15:28:48+02:00Jonathan KlimtPut WiFi and MQTT config out of component configone can use
```
source "../../Kconfig"
```
in a `main/Kconfig.projbuild` file, which works for `idf.py menuconfig` but fails at `idf.py build`...one can use
```
source "../../Kconfig"
```
in a `main/Kconfig.projbuild` file, which works for `idf.py menuconfig` but fails at `idf.py build`...https://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/15Improve Doxygen Docu2022-07-12T15:11:57+02:00Jonathan KlimtImprove Doxygen DocuIt is what it is, and what it is is rather underwhelmingIt is what it is, and what it is is rather underwhelminghttps://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/14Unify Kconfig.projbuild for entities2022-07-07T18:02:56+02:00Jonathan KlimtUnify Kconfig.projbuild for entitieshttps://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/13Split legos common library2022-07-07T17:40:00+02:00Jonathan KlimtSplit legos common librarye.g. the power part is not used on the substatione.g. the power part is not used on the substationhttps://git.rwth-aachen.de/acs/public/teaching/legos/firmware/-/issues/12Temperature sensor rework2022-07-07T14:37:36+02:00Jonathan KlimtTemperature sensor reworkMake it more object-likeMake it more object-like