Suggestion: Default to welcome channel or DM user on server join

I don't know if there's a way for a bot to detect whether a user has the default discord profile image on join.
I also know bots DMing you when you join a server is annoying.
My suggestion is to either have EddieBot DM new users on join with a brief intro to the community, especially with a code of conduct etc
Or, probably better, have the default channel on join be something like #welcome where the user has to click to react to the bot's standard welcome message to confirm they've read the community guidelines before being given write permissions to channels.
I've seen other servers where new users have to type a command or react to the pinned welcome message before the bot will assign a role to them where they have write permissions enabling them to type in any channels.
Maybe I'm just old and grumpy but having a physical interaction where you have to click to confirm you've actually read the guidelines before interacting will reduce the amount of visual clutter in busy conversations where multiple people have the default discord provile image, prompting them to change it to something more unique. It can get quite confusing trying to quickly distinguish who's actually posting what messages sometimes when conversations pick up in activity.

I really dont like the default Discord profile images either. I dont expect people to put a photo of themselves, it can be a pet or cartoon character, but something unique ish to them in our community - you are right it helps identify who is who quickly and easily.
I just checked. We currently have the MEE6 bot, sending a welcome message in the #introduction channel and a private DM to the user mentioning the Code of Conduct and GitHub Organisation.
I could add more to the MEE6 bot to ask they set a profile picture?

Some discord channels have react with x to agree to terms/rules etc. Then the bot assigns them a role to access the rest. I'm not a huge fan of this. For now I think we could add more to MEE6 DM as an experiment.

I'm inclined to agree with the notion of just adding more to MEE6 and seeing if it helps poke new users into adding an image for the sake of clarity in busier channels / conversations.
I'm happy to close this one shortly if everyone is in agreement but will see if anyone else has input over the next couple of days before doing so 👌

Sounds like a good plan 👍

I think this was left open long enough for any new suggestions on the point :)

I have made some tweaks from your suggestions. I know there is always more we can do to improve the onboarding process. Keep the suggestions coming 🤓


Statuses of multiple animations turn to "completed" at the same time when the app comes back from the background

The reproducible code below has two widgets with animation using SingleTickerProviderStateMixin per each, and one of them has a delay before the animation starts. You can see the delay for a while after the app starts, but once the app is sent to the background (or the browser is minimised if it's a web app), the delay disappears as can be seen in the GIF.

I guess this is a bug of Flutter because it occurs only with forward(); the delay persists as expected if you use repeat() instead of using forward() every time an animation is completed.
Steps to Reproduce

Reproducible code
import 'package:flutter/material.dart';

void main() => runApp(const App());

class App extends StatelessWidget {
  const App();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Row(
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: const [
            Expanded(
              child: FadeInBox(color: Colors.green),
            ),
            Expanded(
              child: FadeInBox(
                color: Colors.lime,
                delay: Duration(milliseconds: 500),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

class FadeInBox extends StatefulWidget {
  const FadeInBox({required this.color, this.delay = Duration.zero});

  final Color color;
  final Duration delay;

  @override
  _FadeInBoxState createState() => _FadeInBoxState();
}

class _FadeInBoxState extends State<FadeInBox>
    with SingleTickerProviderStateMixin {
  late final AnimationController _controller;

  @override
  void initState() {
    super.initState();

    _controller =
        AnimationController(vsync: this, duration: const Duration(seconds: 1))
          ..addStatusListener((status) {
            if (status == AnimationStatus.completed) {
              _controller.forward(from: 0.0);
            }
          });

    Future<void>.delayed(widget.delay, () => _controller.forward());
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return AnimatedBuilder(
      animation: _controller,
      builder: (_, child) => Visibility(
        visible: _controller.value > 0.5,
        child: ColoredBox(color: widget.color),
      ),
    );
  }
}

Open the reproducible code above, and copy and paste it into DartPad.
Click on the RUN button.
Switch to another tab on the browser and then back to the DartPad tab.

Expected results:
The animation is resumed with the same value/status as when the app was sent to the background.
Actual results:
The animation status becomes "completed" right away when the app comes back to the foreground even if the animation actually had remaining duration at the point when the animation stopped.

Logs
Analyzing animation_bug...
No issues found! (ran in 1.9s)

[✓] Flutter (Channel stable, 2.0.3, on Microsoft Windows [Version 10.0.19042.867], locale ja-JP)
    • Flutter version 2.0.3 at D:\tool\dev\flutter
    • Framework revision 4d7946a68d (2 weeks ago), 2021-03-18 17:24:33 -0700
    • Engine revision 3459eb2436
    • Dart version 2.12.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at D:\tool\dev\Android\sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_SDK_ROOT = D:\tool\dev\Android\sdk
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • Chrome at C:\Program Files (x86)\Google\Chrome\Application\chrome.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2019 16.7.4)
    • Visual Studio at D:\tool\dev\Microsoft\Microsoft Visual Studio\2019\Community
    • Visual Studio Community 2019 version 16.7.30517.126
    • Windows 10 SDK version 10.0.18362.0

[✓] Android Studio (version 4.1.0)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b01)

[✓] VS Code, 64-bit edition (version 1.54.3)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.21.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.19042.867]
    • Chrome (web)      • chrome  • web-javascript • Google Chrome 89.0.4389.114
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 89.0.774.57

• No issues found!

@kaboc
does this occur only on web or on mobile as well?

@iapicca
Both. The issue you linked to looks different.

Hi @kaboc
Thanks for filing the issue, I can reproduce it on Android, iOS Web.
Doesn't reproduce when you minimize Windows, maybe it doesn't go in the background when minimized.

flutter doctor -v
[✓] Flutter (Channel stable, 2.0.4, on macOS 11.2.3 20D91 darwin-arm, locale
    en-GB)
    • Flutter version 2.0.4 at /Users/nevercode/Code/flutter_stable
    • Framework revision b1395592de (4 days ago), 2021-04-01 14:25:01 -0700
    • Engine revision 2dce47073a
    • Dart version 2.12.2

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/nevercode/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Users/nevercode/Library/Application
      Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/nevercode/Library/Application
      Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android
      Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.55.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (3 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E • ios            • iOS
      14.4.2
    • macOS (desktop)        • macos                     • darwin-arm64   •
      macOS 11.2.3 20D91 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript •
      Google Chrome 89.0.4389.114

! Doctor found issues in 1 category.

[✓] Flutter (Channel master, 2.1.0-13.0.pre.444, on macOS 11.2.3 20D91
    darwin-arm, locale en-GB)
    • Flutter version 2.1.0-13.0.pre.444 at /Users/nevercode/Code/flutter_master
    • Framework revision 824b1ad3f8 (2 days ago), 2021-04-03 15:24:02 -0400
    • Engine revision e393800c63
    • Dart version 2.13.0 (build 2.13.0-196.0.dev)

[!] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /Users/nevercode/Library/Android/sdk
    • Platform android-30, build-tools 30.0.3
    • Java binary at: /Users/nevercode/Library/Application
      Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)
    ✗ Android license status unknown.
      Run `flutter doctor --android-licenses` to accept the SDK licenses.
      See https://flutter.dev/docs/get-started/install/macos#android-setup for
      more details.

[✓] Xcode - develop for iOS and macOS
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.4, Build version 12D4e
    • CocoaPods version 1.10.1

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.1)
    • Android Studio at /Users/nevercode/Library/Application
      Support/JetBrains/Toolbox/apps/AndroidStudio/ch-0/201.7042882/Android
      Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6915495)

[✓] VS Code (version 1.55.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.21.0

[✓] Connected device (3 available)
    • Taha’s iPhone (mobile) • 00008020-001059882212002E • ios            • iOS
      14.4.2
    • macOS (desktop)        • macos                     • darwin-arm64   •
      macOS 11.2.3 20D91 darwin-arm
    • Chrome (web)           • chrome                    • web-javascript •
      Google Chrome 89.0.4389.114

! Doctor found issues in 1 category.

I am able to reproduce this issue on Android, iOS and Chrome but not reproducible on macOS.
Code sample

import 'package:flutter/material.dart';

void main() => runApp(const App());

class App extends StatelessWidget {
  const App();

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      home: Scaffold(
        body: Row(
          crossAxisAlignment: CrossAxisAlignment.stretch,
          children: const [
            Expanded(
              child: FadeInBox(color: Colors.green),
            ),
            Expanded(
              child: FadeInBox(
                color: Colors.lime,
                delay: Duration(milliseconds: 500),
              ),
            ),
          ],
        ),
      ),
    );
  }
}

class FadeInBox extends StatefulWidget {
  const FadeInBox({required this.color, this.delay = Duration.zero});

  final Color color;
  final Duration delay;

  @override
  _FadeInBoxState createState() => _FadeInBoxState();
}

class _FadeInBoxState extends State<FadeInBox>
    with SingleTickerProviderStateMixin {
  late final AnimationController _controller;

  @override
  void initState() {
    super.initState();

    _controller =
    AnimationController(vsync: this, duration: const Duration(seconds: 1))
      ..addStatusListener((status) {
        if (status == AnimationStatus.completed) {
          _controller.forward(from: 0.0);
        }
      });

    Future<void>.delayed(widget.delay, () => _controller.forward());
  }

  @override
  void dispose() {
    _controller.dispose();
    super.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return AnimatedBuilder(
      animation: _controller,
      builder: (_, child) => Visibility(
        visible: _controller.value > 0.5,
        child: ColoredBox(color: widget.color),
      ),
    );
  }
}

  flutter doctor -v
[✓] Flutter (Channel master, 3.11.0-2.0.pre.55, on macOS 13.3 22E252 darwin-arm64, locale en-NG)
    • Flutter version 3.11.0-2.0.pre.55 on channel master at /Users/dammya/fvm/versions/master
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 835b892d7f (2 days ago), 2023-05-07 01:30:22 +0530
    • Engine revision 23f730efbf
    • Dart version 3.1.0 (build 3.1.0-83.0.dev)
    • DevTools version 2.23.1

[✓] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at /Users/dammya/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/dammya/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2022.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.78.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] VS Code (version 1.78.0)
    • VS Code at /Users/dammya/.Trash/Visual Studio Code 20.07.05.app/Contents
    • Flutter extension version 3.50.0

[✓] Connected device (4 available)
    • sdk gphone arm64 (mobile)  • emulator-5554                        • android-arm64  • Android 11 (API 30) (emulator)
    • iPhone 14 Pro Max (mobile) • D7F3302D-D66F-4B89-B8CF-DBEE1CDB5449 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
    • macOS (desktop)            • macos                                • darwin-arm64   • macOS 13.3 22E252 darwin-arm64
    • Chrome (web)               • chrome                               • web-javascript • Google Chrome 112.0.5615.137

[✓] Network resources
    • All expected network resources are available.

• No issues found!

[✓] Flutter (Channel stable, 3.7.12, on macOS 13.3 22E252 darwin-arm64, locale
    en-NG)
    • Flutter version 3.7.12 on channel stable at /Users/dammya/sdks/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4d9e56e694 (3 weeks ago), 2023-04-17 21:47:46 -0400
    • Engine revision 1a65d409c7
    • Dart version 2.19.6
    • DevTools version 2.20.1

[✓] Android toolchain - develop for Android devices (Android SDK version
    32.1.0-rc1)
    • Android SDK at /Users/dammya/Library/Android/sdk
    • Platform android-33, build-tools 32.1.0-rc1
    • ANDROID_HOME = /Users/dammya/Library/Android/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      11.0.12+0-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 14.3)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Build 14E222b
    • CocoaPods version 1.11.3

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 2021.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build
      11.0.12+0-b1504.28-7817840)

[✓] IntelliJ IDEA Community Edition (version 2022.3.2)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart

[✓] VS Code (version 1.78.0)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.50.0

[✓] VS Code (version 1.78.0)
    • VS Code at /Users/dammya/.Trash/Visual Studio Code 20.07.05.app/Contents
    • Flutter extension version 3.50.0

[✓] Connected device (4 available)
    • sdk gphone arm64 (mobile)  • emulator-5554                        •
      android-arm64  • Android 11 (API 30) (emulator)
    • iPhone 14 Pro Max (mobile) • D7F3302D-D66F-4B89-B8CF-DBEE1CDB5449 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-16-4 (simulator)
    • macOS (desktop)            • macos                                •
      darwin-arm64   • macOS 13.3 22E252 darwin-arm64
    • Chrome (web)               • chrome                               •
      web-javascript • Google Chrome 112.0.5615.137

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!


[feature request] Bring back all the syncs.

From Famous 0.3. Pleeeeeease.

GestureHandler.

@michaelobriena I know.  But also, the syncs work when the mouse moves off of elements (f.e. when dragging).

@michaelobriena How do pipe stuff like in 0.3?

Piping and subscribing, and in general the highly uncoupled EventHandler, was so awesome in oh-three.

I agree and really liked them myself.  That said, our eventing scheme was hands down the most complained about feature.  We have taken a look at an alternative and will reevaluate if we think it would add value to the platform.

@michaelobriena For sure. IMHO, Famous 0.3 was my favorite eventing mechanism of all eventing mechanisms that I've tried in the web. It'd be great to have that and be able to apply it to normal DOM elements of normal HTML apps. Maybe it can be a standalone library separate from Engine, but under Famous namespace? Engine can be purely for rendering.


Restrict value altering to allow multiple datatypes in FormComponent

Problem
Values are casted to the first field's datatype without taking into account whether the field can have other types or if the actual values matches the first type.
Use case
Have multiple data types for one field. As a concrete example, we are working on a files package that defines a field's type like:
const FileOrId = SimpleSchema.oneOf(
  // accept generic object so the file itself can be send the first time and be saved
  // into a files collection
  { type: Object, blackbox: true },
  // once the file is saved, the field will the document id as a reference to the document
  // in the files collection
  String,
);

The described problem causes the id to be merged with an object, so if the id is '1234' it is converted to {0: '1', 1: '2', 2: '3', 3: '4'}.
Proposed solution
Cast value only if the current value is array or object, and if it is also a valid type. I don't know if it would be necessary perform the same check to the document Value.

Yeah the current function is a bit hacky… I don't know if this is the best solution, but it certainly sounds better than what we have now, thanks!


Feature/gh 1621

close #1621

In smartedit, it correctly redirects you using the hardcoded category / product code in the category / product pages. Everything is good!


[5.0][SourceKitd] Avoid printing parent type directly on extended type. rdar://37965902

When printing parent type directly, we may print generic arguments and sugared
dictionary type.

@swift-ci please smoke test

The linux failure seems unrelated. 🚢


Restructure change new tests

Restrucutred the app to have a "src" folder.

You want it, you merge it.


publish docker image

One of the problems with docker images is that it is hard to lock down all the dependencies, and as the dependencies change for example the .deb files the docker image can no longer be built.
Can you publish the docker image, either as a file in github or at hub.docker.com or ....

Error I am getting
#15 3.466 E: The repository 'https://apt.kitware.com/ubuntu focal InRelease' is not signed.
when I worked past it, I found that I needed to install pkg-config and xutils-dev
marcpawl@gamer:/mnt/c/Users/marcp/GitHub/cpp_starter_project$ git bisect good
eb61f63bce3c187e382d17aaad28c59ea26f7a03 is the first bad commit
commit eb61f63bce3c187e382d17aaad28c59ea26f7a03
Author: Iason<EMAIL_ADDRESS>Date:   Thu Dec 9 09:28:42 2021 +0000
Update LLVM version to 13 since it is also supported by IWYU

.devcontainer/Dockerfile        |  4 ++--
.devcontainer/devcontainer.json | 15 +++++++++------
2 files changed, 11 insertions(+), 8 deletions(-)
git bisect start
bad: [2b9c3c9d25ae4df32b4b79abed6c08c09a52df54] Merge github.com:cpp-best-practices/cpp_boilerplate_project
git bisect bad 2b9c3c9d25ae4df32b4b79abed6c08c09a52df54
good: [08020d234a3705218d2aef27d112928c7d3bf3f2] Move Dockerfile under .devcontainer
git bisect good 08020d234a3705218d2aef27d112928c7d3bf3f2
good: [4f9676672e512c9fdff2adaf55b9d2b059bec8e0] After code review
git bisect good 4f9676672e512c9fdff2adaf55b9d2b059bec8e0
bad: [eb61f63bce3c187e382d17aaad28c59ea26f7a03] Update LLVM version to 13 since it is also supported by IWYU
git bisect bad eb61f63bce3c187e382d17aaad28c59ea26f7a03
good: [a90ab4003f3f1414c9b6334df6fe144b5bb4e3ee] - Add gdb to have a debug session (supported by VSCode) - Install text editors in a different Docker layer to improve chaching - Comment out the post create command that prints the user since you log as root
git bisect good a90ab4003f3f1414c9b6334df6fe144b5bb4e3ee
first bad commit: [eb61f63bce3c187e382d17aaad28c59ea26f7a03] Update LLVM version to 13 since it is also supported by IWYU

One of the problems with docker images is that it is hard to lock down all the dependencies, and as the dependencies change for example the .deb files the docker image can no longer be built.
Can you publish the docker image, either as a file in github or at hub.docker.com or ....

That's a good suggestion, and I agree that we should do something like this. It would be great to have some pre-built images that users can download and easily extend, rather than having to build themselves.
I published an older version of the docker image here on Docker Hub, but I did not publicize it. I built the container manually, and it's not totally transparent how I built it. I could have thrown all kinds of malware into it and there would be no easy way for a user to know. I think that in the open source world, it's unacceptable to release software this way.
Here's what I propose:

We start a new cpp_dockerfile project (I'm open to names) under the cpp_best_practices organization umbrella.
This project will include CI scripts that build the Dockerfile, in several different configurations (different versions of Ubuntu, different compiler versions, basically anything that's optional). These CI scripts will automatically push new releases to the Github Container Registry, or to DockerHub, in an easily observable way, with no opportunity for a rogue developer like me to jam malware into it. (I don't trust me, why should you?)
[Optional] We start a new cpp_best_practices organization account at DockerHub that we can use to publish new versions of the Docker image, also via CI script.
We rip out anything in the Dockerfile that doesn't absolutely need to be in there, that could easily be added back in by users that want to extend it.
We base .devcontainer/Dockerfile off of one of the images that we publish, and add back in anything that needs to be there that we removed in step 4.

For what it's worth, Kitware's instructions for installing CMake on Ubuntu have changed: https://apt.kitware.com/
Also, for what it's worth, most users can get away with ripping out that whole block that installs CMake and just running pip install cmake. The CMake package available at pypi is usually very up-to-date. The Kitware repo is nice because it always has the latest version and it includes ccmake; not all of our users actually need this.


Fix CodeSpace failure for quickstarts repo

Description
Changes the base image for codespaces from universal:focal (and a pinned version) to universal:latest (which is already cached in codespaces).  This overcomes the issue of the large image pull exceeding the docker layer cache storage limit of the codespace.
Issue reference
fixes #691
Checklist
Please make sure you've completed the relevant tasks for this PR, out of the following list:

[x] The quickstart code compiles correctly
[x] You've tested new builds of the quickstart if you changed quickstart code
[x] You've updated the quickstart's README if necessary
[x] If you have changed the steps for a quickstart be sure that you have updated the automated validation accordingly. All of our quickstarts have annotations that allow them to be executed automatically as code. For more information see mechanical-markdown. For user guide with examples see Examples.

My concern with this is, what happens if the base image universal:latest changes? Could our additions break?

My concern with this is, what happens if the base image universal:latest changes? Could our additions break?

When/how often is the base image built? This should be ok IMO.

Unclear when new images are built. But, for example, the original version was based on Ubuntu, and then it switched to Debian.

Sounds good to me. As long as you're aware that there's a slim chance things may break in the future :)


<EMAIL_ADDRESS>download via aria2 failed

ERROR Download failed! (Error 22) HTTP response header was bad or unexpected
ERROR https://www.autohotkey.com/download/2.0/AutoHotkey_2.0.4.zip
referer=https://www.autohotkey.com/download/2.0/
dir=C:\Users\neoop\scoop\cache
out=autohotkey#2.0.4#https_www.autohotkey.com_download_2.0_AutoHotkey_2.0.4.zip
ERROR & 'C:\Users\xxx\scoop\apps\aria2\current\aria2c.exe' --input-file='C:\Users\xxx\scoop\cache\autohotkey.txt' --user-agent='Scoop/1.0 (+http://scoop.sh/) PowerShell/5.1 (Windows NT 10.0; Win64; x64; Desktop)' --allow-overwrite=true --auto-file-renaming=false --retry-wait=2 --split=5 --max-connection-per-server=5 --min-split-size=5M --console-log-level=warn --enable-color=false --no-conf=true --follow-metalink=true --metalink-preferred-protocol=https --min-tls-version=TLSv1.2 --stop-with-process=14956 --continue --summary-interval=0 --auto-save-interval=1

cloudflare protect

I didn't think it could be this, the normal download worked. Thank you.
In any case, I believe it would be more reliable if Scoop employed FlareSolverr to palliate such case scenarios

Zip does not published in its github repo, so just wating its official installer supports portable(WIP), then switch.


Fix notification subscription button on My Account (Mobile) #1783

subscription button on My Account (Mobile)
Closes #{ #1783}
Screenshots:
Before

Now

So on tablet active status and button have to be in the same row?

Checked the designs. Lets leave it like this.
Once the build errors are resolved we can merge it.

Linter seems to be failing. Try to run yarn lint, and push with the formatted linter changes.


Single step does not appear to single step

{Sev: major}
Single stepping doesn't appear to single step. After a second step-over click the left the call-stack shows helloWorld twice, but the yellow bar does not moved. The yellow bar should move to line 22, the "helloWorld" element
After the third click the yellow line moves to the "word" element. At this point the infoset should be populated with an empty  element, but the infoset is not displayed nor is the input data.

Not sure that we will be able to do anything about this. The line location information is coming from Daffodil's integrated debugger -- all we are doing is positioning the marker at the indicated location.
The parser constructed by Daffodil is not necessarily a one-to-one match with the schema file.
Just need to check the communication logs and verify that we are, in fact, being given the same location information after multiple steps.


Remove Domestos / Change 7. 'Use our Loos' to 'Community Toilet Scheme'

change "Is this part of 'use our loos' to 'is this part of a Community Toilet Scheme?'

I believe this change has been made! Please reopen if it hasn't :)


[ALLUXIO-2429]Fix hadoop client FileStatus 5th argument to modificationTime

https://alluxio.atlassian.net/browse/ALLUXIO-2429

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12295/Build result: FAILURE[...truncated 3759 lines...][JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/hdfs/target/alluxio-underfs-hdfs-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-underfs-hdfs/1.4.0-SNAPSHOT/alluxio-underfs-hdfs-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/swift/pom.xml to org.alluxio/alluxio-underfs-swift/1.4.0-SNAPSHOT/alluxio-underfs-swift-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/swift/target/alluxio-underfs-swift-1.4.0-SNAPSHOT.jar to org.alluxio/alluxio-underfs-swift/1.4.0-SNAPSHOT/alluxio-underfs-swift-1.4.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/swift/target/alluxio-underfs-swift-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-underfs-swift/1.4.0-SNAPSHOT/alluxio-underfs-swift-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/s3a/pom.xml to org.alluxio/alluxio-underfs-s3a/1.4.0-SNAPSHOT/alluxio-underfs-s3a-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/s3a/target/alluxio-underfs-s3a-1.4.0-SNAPSHOT.jar to org.alluxio/alluxio-underfs-s3a/1.4.0-SNAPSHOT/alluxio-underfs-s3a-1.4.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/s3a/target/alluxio-underfs-s3a-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-underfs-s3a/1.4.0-SNAPSHOT/alluxio-underfs-s3a-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/examples/pom.xml to org.alluxio/alluxio-examples/1.4.0-SNAPSHOT/alluxio-examples-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/examples/target/alluxio-examples-1.4.0-SNAPSHOT.jar to org.alluxio/alluxio-examples/1.4.0-SNAPSHOT/alluxio-examples-1.4.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/examples/target/alluxio-examples-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-examples/1.4.0-SNAPSHOT/alluxio-examples-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/core/server/pom.xml to org.alluxio/alluxio-core-server/1.4.0-SNAPSHOT/alluxio-core-server-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/core/server/target/alluxio-core-server-1.4.0-SNAPSHOT.jar to org.alluxio/alluxio-core-server/1.4.0-SNAPSHOT/alluxio-core-server-1.4.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/core/server/target/alluxio-core-server-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-core-server/1.4.0-SNAPSHOT/alluxio-core-server-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/core/server/target/alluxio-core-server-1.4.0-SNAPSHOT-tests.jar to org.alluxio/alluxio-core-server/1.4.0-SNAPSHOT/alluxio-core-server-1.4.0-SNAPSHOT-tests.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/keyvalue/common/pom.xml to org.alluxio/alluxio-keyvalue-common/1.4.0-SNAPSHOT/alluxio-keyvalue-common-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/keyvalue/common/target/alluxio-keyvalue-common-1.4.0-SNAPSHOT.jar to org.alluxio/alluxio-keyvalue-common/1.4.0-SNAPSHOT/alluxio-keyvalue-common-1.4.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/keyvalue/common/target/alluxio-keyvalue-common-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-keyvalue-common/1.4.0-SNAPSHOT/alluxio-keyvalue-common-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/pom.xml to org.alluxio/alluxio-underfs/1.4.0-SNAPSHOT/alluxio-underfs-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/glusterfs/pom.xml to org.alluxio/alluxio-underfs-glusterfs/1.4.0-SNAPSHOT/alluxio-underfs-glusterfs-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/glusterfs/target/alluxio-underfs-glusterfs-1.4.0-SNAPSHOT.jar to org.alluxio/alluxio-underfs-glusterfs/1.4.0-SNAPSHOT/alluxio-underfs-glusterfs-1.4.0-SNAPSHOT.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/underfs/glusterfs/target/alluxio-underfs-glusterfs-1.4.0-SNAPSHOT-sources.jar to org.alluxio/alluxio-underfs-glusterfs/1.4.0-SNAPSHOT/alluxio-underfs-glusterfs-1.4.0-SNAPSHOT-sources.jar[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/integration/pom.xml to org.alluxio/alluxio-integration/1.4.0-SNAPSHOT/alluxio-integration-1.4.0-SNAPSHOT.pom[JENKINS] Archiving /home/jenkins/workspace/Alluxio-Pull-Request-Builder/keyvalue/pom.xml to org.alluxio/alluxio-keyvalue/1.4.0-SNAPSHOT/alluxio-keyvalue-1.4.0-SNAPSHOT.pomchannel stopped
Test FAILed.

Jenkins, test this please.

@TeddyBear1314 Thanks for catching this bug, could you add a unit test for it?

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12318/
Test PASSed.

Merged build finished. Test PASSed.

@calvinjia ok，I'll add the unit test! Thanks for the comment!

Build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12358/
Test PASSed.

Build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12359/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12360/
Test PASSed.

@apc999 Thanks for the comment! I have changed my ut code.

LGTM

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/12361/
Test PASSed.

Merged build finished. Test PASSed.


How do i install minecraft classic?

Can you teach me how to install minecraft classic, i don't know how to install
Thank you and i hope you will respond

Well, I am not Processmodifyer, but I can help you!
I didn't manage to install it either, but here is how to do it:

Download the github repo(and unzip it).
If you don't have it, install Nettbeans(or Eclipse, but I can't help you with that).
Once you opened Netbeans, press the file button(upper left corner) and then, in the drop down menu, choose Open project.
Go to the directory where the extracted contents are(where the Minecraft-classic-remastered-main) and open the folder. Inside, you will see a folder with a special icon(it should be an orange m).
The project should open up as LegacyBuilder.
Right-click the project(LegacyBuilder) and press properties.
Press Run(on the left).
On the main class, write:net.classicloader.main.MClassicLoader(pay attention to the capital letters).
Press save.
Last step: press the green run button (I'm sure you will see it). If you have done everything correctly, a window with minecraft classic remastered will pop up.
Please tell me if you managed to do it! ;)

But whats NetBeans version requirement for minecraft classic remastered to work?

Well... the latest version. Download it here, depending on your OS:https://netbeans.apache.org/front/main/download/nb23/

Download from installers and packages

Also, you can chat with me on discord.here is my username: cucuzacu_35414


Feedback from testing

We will be addressing the points below from recent feedback:
Testing for CZ Net Data Submission Portal
Comments on Home Page
(https://dsp-demo.criticalzone.org/)

Under "What do you want to do" the following should be linked:

[x] a. Link "Submit Data Products" to https://dsp-demo.criticalzone.org/submit

[x] b. Link "Find the Right Repository" to https://dsp-demo.criticalzone.org/resources/recommendations

[x] 2. Under Explore CZ CN Data, remove the text "All products submitted via this portal are cataloged..." This item will eventually be linked to our data discovery system, but that doesn't exist yet.

[x] 3. Under Make your Data FAIR, link the image to https://www.go-fair.org/fair-principles/

Under Supported Repositories:

[x] a. Link the HydroShare logo to https://www.hydroshare.org

[x] b. Link the EarthChem logo to https://www.earthchem.org

[x] c. Link the Zenodo logo to https://www.zenodo.org

[x] 5. In the footer, change "CZCN" to "CZNet" and link it to https://www.criticalzone.org/

[x] 6. In the footer, link "CZ Hub" to https://criticalzone.org/hub

[x] 7. In the footer, link the bug report to https://github.com/cznethub/dsp/issues

[x] 8. On the Login form, change the text to "...click the button below..." - right now it says above, but the button is not above

Comments on the My Submissions Page
(https://dsp-demo.criticalzone.org/submissions)

[x] 1. On the My Submissions page, when I don't have any submissions, the text says "You have not created any submissions You need to log in to view this page" - remove the part about logging in. I am logged in and I see that text. It should just say "You have not created any submissions yet."

Comments on the Resources Page
(https://dsp-demo.criticalzone.org/resources)

[x] 1. I hate posting "Coming soon" on pages, but we need to manage expectations. Under "Best Practices and Data Templates"", please add the following text: "Coming soon: In this section, we will be posting recommendations for best practices and data templates you should consider using for your data submissions. "

[x] 2. Change the subtitle under "Data Derived from Samples" to "Access best practices, recommendations, formats, and repository recommendations for data derived from physical samples."

[x] 3. Uder "Tools for Automating Submissions", please add the following text: "Coming soon: In this section, we will be posting information about tools that can be used to automate submissions to HydroShare, EarthChem, and Zenodo."

Comments on the Repository Recommendations Page
(https://dsp-demo.criticalzone.org/resources/recommendations)

[x] 1. Add text in the grey box at the top that says "Coming soon: This page will provide functionality that will help you decide which repository to use for your data."

Comments on the Submit Data Page
(https://dsp-demo.criticalzone.org/submit)

[x] 1. I'm worried users will miss the the "Register a product submitted to another repository" if they don't scroll down on the page. I suggest creating a section above the text that now says "Submit to a Supported Repository" with the following text.

"We encourage you to submit your data to one of the supported repositories below. We know that these repositories may not be a good fit for every CZNet dataset. If you have submitted a dataset to a different repository, register that dataset here. Registering will create a metadata record for the dataset within the Data Submission Portal to ensure that your data can still be discovered with all of the other CZ Net research products."

[x] Also, put the button below this text with the text on the button "Register Dataset".

[x] 2. Change the heading "Submit to a Supported Repository" to "Supported Repositories"

[x] 3. Remove the section that is now "Register a product submitted to another repository"

Comments on the Submit to HydroShare Page
(https://dsp-demo.criticalzone.org/submit/hydroshare)

[ ] 1. The first time I went to the page, I was not asked to authorize HydroShare.  Then, I refreshed the page and I was asked to authorize HydroShare. I got an Error: invalid_request and I lost everything I had done on the page. I'm totally stuck now because I can't authorize HydroShare and it won't display the data submission form. All of the following feedback on this form is based on my first attempt to submit, before the authorize form had popped up.

Note - I then cleared my browser cache to try again, and now the authorize form pops up without the HydroShare logo and when I click Authorize, I get an error message that shows up at the bottom of the page in black.

[x] 2. The Instructions panel indicates that required fields are marked with an "*", but none of them are.

[x] 3. I think I would prefer having the instructions at the top and not having the white space on the right of all of the fields.

[x] 4. Remove the "UI Schema" button

[x] 5. I can fill in title and then click the "Save" button. Nothing seems to happen. It isn't clear at what point a user can/should click that "Save" button.

[x] 6. After filling in a title and clicking the "Save" button, I can navigate away from the page. Nothing is saved and so I lose whatever I've done.

[x] 7. Abstract is a long text field. A user needs more than one line to edit the Abstract and should be able to resize the text field.

[x] 8. What is the purpose of the arrow in the Subject Keywords field?

[x] 9. When adding a new Creator, HydroShare does not have a "Description" metadata element for a Creator.

[x] 10. The Creator Identifiers field is not working.

[x] 11. Creators take up way too much vertical space on the page. It makes it tedious to then have to scroll the page.

[x] 12. There is no longer a "Sources" metadata element for HydroShare. There is only Related Resources. Sources needs to be removed from both the front end and back end.

[x] 13. Related resources requires both a relationship type (from the approved HydroShare list of relationship types) AND a text field for the citation. Right now only a text field is displayed, and the form reports no applicable renderer found.

[x] 14. The "Additional metadata" element does not work at all.

[x] 15. Under the "Rights" section, "Rights" is spelled incorrectly.

[x] 16. Under the "Rights" section, can we bring the same list of creative commons licenses that HydroShare provides?

[x] 17. When you click on the elements, their description from the JSON schema shows. Some of them use confusing language. For example, under "Rights" it says "A class used to represent metadata for a resource". That doesn't seem to describe rights, and user's won't understand what a "class" is. We need to change the language in the JSON schema.

[x] 18. The "Citation" element should not be shown for editing because it is automatically generated by HydroShare.

Comments on the Submit to Zenodo page

[ ] 1. When I click on the box to submit to Zenodo, I get the pop up to Authorize and then I try to log into Zenodo using my ORCID and I get an error: "Invalid authorization request The service that redirected you here made an invalid authorization request (error code: invalid_request)". WHen I click on the button that says "Get me out of here" I'm taken to sandbox.zenodo.org and it looks like I'm logged in, but I'm not in a full browser window I'm stuck in the pop up window used by the authorization step. When I close that and then click the "Authorize" button again, I get a message to "Authorize application". It looks like it worked the second time.

[x] 2. The abstract field needs to be multiple lines and resizable.

[x] 3. Do we have control over the order of the elements on the page? They are all out of order. I think we should try to be as consistent across the different repositories as we can.

[x] 4. Access right needs to be a radio button with choices of "Open Access" and "Embargoed Access"

[x] 5. Since we only want to promote "Open Access" and "Embargoed Access", there should be no "Access Conditions" field. Instead, when someone chooses "Embargoed Access" they should see the "Embargo Date" field. Otherwise, "Embargo Date" should not appear.

[x] 6. The "Access Right" information needs to be grouped together as it is in Zenodo

[x] 7. The Access right and license information needs to be grouped together as it is in Zenodo.

[x] 8. The "Communities" field should be pre-populated with the information for the CZ Net community in Zenodo.

[x] 9. Publication date should be automatically handled by Zenodo if possible. If not, it should be pre-populated by the application. Users should not type this in.

[x] 10. I don't know what "Resource Type" is. I don't think that's exposed on Zenodo's web user interface, so we shouldn't expose it either. If this is needed, it should be automatically set.

[x] 11. Validation on keywords should allow multi-word keywords like "smart meter". Maybe this is working correctly, but when I put keywords in it turns read and says "should contain a valid item".

[x] 12. The license field doesn't work.

[x] 13. The "Additional Notes" field should be a long text field that is multi-line and can be resized.

[x] 14. The Related Identifiers element needs to work like it does in Zenodo.

[ ] 15. I thought I had been authorized, but I put in all of the metadata and clicked "Save" and I get the "Authorize Zenodo" window. I click on the button and get an error message detail: could not validate credentials

Comments on the About page
https://dsp-demo.criticalzone.org/about

[x] 1. This page needs a prominent link to the CZ Net website http://www.criticalzone.org

[x] 2. Probably this page should be "About" the Data Submission Portal, but I think it's OK that it describes CZ Net for now.

Comments on the Contact page
https://dsp-demo.criticalzone.org/contact

[x] 1. In the paragraph under "Join us in the CZNet Slcak Workspace" the email address should be a hyperlink.

Pending items regarding Zenodo authorization window. Described in separate issues.


Expose the associated UpdateCampaign (if any) from an OTA Operation

Right now we have a boolean flag manual? which indicates if an OTA Operation was started manually or from an Update Campaign. We should expose the Update Campaign too, so that we can link back to it in the frontend. At that point, the flag would become redundant too since it could just be desumed by the presence of a linked Update Campaign

Actually, it makes sense to also leave the manual? flag as-is, since it allows us to decide if the OTA Operation needs to clean up its BaseImage without having to look at the Target schema (where the foreign key is stored)

Leaving this open since GraphQL now exposes the updateTarget of the OTA operation, if any, but the frontend has yet to use this information on the Device page to distinguish manual OTA operations from those created within an update campaign.


chore(example): Example uses npm package instead of source

CI tests are failing ... @e-schultz

Test are failing due circle-ci using the wrong npm version.  This has already been fixed in the typescript branch; so I created a new PR from this one and rebased it, which fixes the issue.
Closing in favour of #52


PEP 561 x 2: Electric Boogaloo 🎸

So! Here we are from the depths of https://github.com/beartype/beartype/issues/25.
On my machine, this has brought the number of mypy errors from ~155 to ~98 (we do not speak of mypy --strict). For your machine, it might be slightly more or slightly less depending on virtual environment/deps installed/etc.
Just to note, that this does not fix the errors a user will face from https://github.com/beartype/beartype/issues/25#issuecomment-780618689, at least from my local testing it doesn't anyway. The purpose of this PR is to hopefully act as another stepping stone on our journey to becoming PEP 561 compliant, and so make it more likely to fix the errors that occur.
Another thing, although your codebase is extremely well documented, it is also very scary 😨 (only supreme warlock @leycec ⚔ and master wizard @Heliotrop3 🧙 know how to traverse it). Hopefully I haven't got in the way of any of your speed optimisations or anything else. I think the only potential issue is IS_PYTHON_AT_LEAST_3_X, which I almost certainly should've used to deal with typing/types imports...
P.S. Don't worry, I put a more appropriate commit title :)

OMFG. This is surely the Work That Transforms a Lack of Codebase Quality into Quality (WTTALOCQIQ)! Also, this would ordinarily be the place where I waste everyone's time and lifeforce with a pedantic line-by-line code review which only exhibits my own appalling ignorance and shameless tendency toward self-aggrandizement.
But I think we can forego that here. :wink:

On my machine, this has brought the number of mypy errors from ~155 to ~98

:bangbang:

(we do not speak of mypy --strict).

mypy --strict, you are dead to me.

Just to note, that this does not fix the errors a user will face from #25 (comment), at least from my local testing it doesn't anyway.

Urgh! Despite our best efforts, utopia remains but a distant dream. Exactly as you say in #25, the last remaining hurdle is my own intransigence. Specifically, this choice nugget in beartype.__init__:
# Intentionally defined last, as nobody wants to stumble into a full-bore rant
# first thing in the morning.
__all__ = ['STAR_IMPORTS_CONSIDERED_HARMFUL']

STAR_IMPORTS_CONSIDERED_HARMFUL, we will miss you. </sigh>
Let's try either removing that or reducing that to something sane: e.g.,
__all__ = ['beartype']

It is tragic, but I can't seem to replicate the error: Module 'beartype' does not explicitly export attribute 'beartype'; implicit reexport disabled error on my end – even with mypy --strict. Is this a mypy 0.800 thing? Gentoo still has me shackled to mypy 0.790, which it claims without evidence to be stabler than 0.800. This is why we can't have good quality.
While it will pain me deep inside to see STAR_IMPORTS_CONSIDERED_HARMFUL go, I think I speak for us all when I say that conformance with community standards is a wee more important than muh idiosyncratic feels.

Another thing, although your codebase is extremely well documented...

Aww, shucks and golly gee whiz willikers. :relaxed:

...it is also very scary :fearful:

(╯°Д°)╯︵ /(.□ . \)

I think the only potential issue is IS_PYTHON_AT_LEAST_3_X, which I almost certainly should've used to deal with typing/types imports...

Yes! Yes, you should've! Except... tests pass. So, no? No, you shouldn't have?
I defer to tests in all things in the mistaken belief that they're actually covering all edge cases.

It is brilliant. It is in! Welcome to the wilfully dysfunctional but jovial @beartype family. One of us, one of us.


Made changes to genjava file for external classes file and output path

Allows for genjava.js to take a file list from external files. Command to run the generation of classes now includes node ./tools/genjava.js  [input-file-path] [output-file-path]

I signed it!

Send a Public Service Announcement to<EMAIL_ADDRESS>


Fix Readme.scalatex

There is a compile error in the documentation generation code.
Because of that I believe documentation was not updated after the last release.

Fixed in master, thanks for the report!


Suggestion: add .fsx (and .csx) item template to all projects

F# has been since day one a great story for .NET scripting.
Currently, in a C# project, adding a script file lists those templates:

CoffeeScript File
JavaScript File
JSX File
TypeScript File
TypeScript JSX File
Windows Script Host

F# script files should join the party, for any .NET language project type.

This belongs in the roslyn repo if you want to add the F# script type to other language tooling


environment: some CPU vendors might not expose a model name, but use the BIOS model name

Introduce a fallback so that CPU name detection still works.
Change-Id: If759bd561415eb765ec0e96ce75ec63e4e222ff1

This duplicate PR was opened by mistake.


can not import libcublas.so.9.0 in centos7 systemctl service

I try to put a service into systemctl service, so I write a systemctl service command. But when I run this systemctl service, it occur ImportError, my error message is below!

this is my systemctl service command detail.

but when I import tensorflow in python command, it correct.

this is my environment.
tensorflow=1.12
cuda=9.0
cudnn=7.4
Is this a bug of tensorflow 1.12

Can anyone help me. Please!

Have you exported your Cuda path to PATH?

this is my ~/.bashrc detail. but it still not work.

And this is my path detail.

And what's the output of ls /usr/local/cuda-9.0/lib64/? It should include 'libcublas.so.9.0'.

It's include
from Alimail iPhone
------------------Original Mail ------------------
From:BenjaminChou<EMAIL_ADDRESS>Date:2019-02-16 18:52:06
Recipient:tensorflow/tensorflow<EMAIL_ADDRESS>CC:Cally<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject:Re: [tensorflow/tensorflow] can not import libcublas.so.9.0 in centos7 systemctl service (#25797)
And what's the output of ls /usr/local/cuda-9.0/lib64/? It should include 'libcublas.so.9.0'.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

It's include from Alimail iPhone ------------------Original Mail ------------------ From:BenjaminChou<EMAIL_ADDRESS>Date:2019-02-16 18:52:06 Recipient:tensorflow/tensorflow<EMAIL_ADDRESS>CC:Cally<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject:Re: [tensorflow/tensorflow] can not import libcublas.so.9.0 in centos7 systemctl service (#25797) And what's the output of ls /usr/local/cuda-9.0/lib64/? It should include 'libcublas.so.9.0'. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

It is quite weird. How about try this?
python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
If this won't work, I believe there's some wrong configuration. But I am not sure without extra info. You could follow the cuda & cudnn installations provided by Nvidia. And try to build the tensorflow from source. Sorry can't help u.

Not mind. can i keep the question open util i solve the problem?
from Alimail iPhone
------------------Original Mail ------------------
From:BenjaminChou<EMAIL_ADDRESS>Date:2019-02-16 19:25:04
Recipient:tensorflow/tensorflow<EMAIL_ADDRESS>CC:Cally<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject:Re: [tensorflow/tensorflow] can not import libcublas.so.9.0 in centos7 systemctl service (#25797)
It's include from Alimail iPhone ------------------Original Mail ------------------ From:BenjaminChou<EMAIL_ADDRESS>Date:2019-02-16 18:52:06 Recipient:tensorflow/tensorflow<EMAIL_ADDRESS>CC:Cally<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject:Re: [tensorflow/tensorflow] can not import libcublas.so.9.0 in centos7 systemctl service (#25797) And what's the output of ls /usr/local/cuda-9.0/lib64/? It should include 'libcublas.so.9.0'. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.
It is quite weird. How about try this?
python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)"
If this won't work, I believe there's some wrong configuration. But I am not sure without extra info. You could follow the cuda & cudnn installations provided by Nvidia. And try to build the tensorflow from source. Sorry can't help u.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.

Not mind. can i keep the question open util i solve the problem? from Alimail iPhone ------------------Original Mail ------------------ From:BenjaminChou<EMAIL_ADDRESS>Date:2019-02-16 19:25:04 Recipient:tensorflow/tensorflow<EMAIL_ADDRESS>CC:Cally<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject:Re: [tensorflow/tensorflow] can not import libcublas.so.9.0 in centos7 systemctl service (#25797) It's include from Alimail iPhone ------------------Original Mail ------------------ From:BenjaminChou<EMAIL_ADDRESS>Date:2019-02-16 18:52:06 Recipient:tensorflow/tensorflow<EMAIL_ADDRESS>CC:Cally<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject:Re: [tensorflow/tensorflow] can not import libcublas.so.9.0 in centos7 systemctl service (#25797) And what's the output of ls /usr/local/cuda-9.0/lib64/? It should include 'libcublas.so.9.0'. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread. It is quite weird. How about try this? python -c "import tensorflow as tf; print(tf.GIT_VERSION, tf.VERSION)" If this won't work, I believe there's some wrong configuration. But I am not sure without extra info. You could follow the cuda & cudnn installations provided by Nvidia. And try to build the tensorflow from source. Sorry can't help u. — You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or mute the thread.

Why not? Wish someone could help u.

@policeme DId you try the installation instructions at Tensorflow website? or check the solution provided at this resource. Please let me know how it progresses. Thanks!

@jvishnuvardhan  you want to me installing the bazel?

@policeme It looks like there is a configuration issue. You could uninstall current TF and build TF from source using the resource i provided to you or any other good resource. Please let me know how it progresses. Thanks!

@jvishnuvardhan  sorry it's difficult to uninstall current TF, because the current TF is in product environment, sorry.
this is my steps of install tensorflow-gpu

install Anaconda3
a. yum install -y bzip2
b.add environment path of anaconda3
c. install tensorflow-gpu
install cuda-9.0
a. Wget https://developer.nvidia.com/compute/cuda/9.0/Prod/local_installers/cuda_9.0.176_384.81_linux-run
b. install cuda-toolkit, just install cuda-tookit during install cuda-9.0, not install others, like opengl and so on.
3.install cudnn 7.4
a. download from cudnn website, version is 7.4
b. copy cudnn file into cuda-9.0
1) cp include/* /usr/local/cuda-9.0/inlcude/
2) cp lib64/lib* /usr/local/cuda-9.0/lib64/
add environment of cuda-9.0
a. sudo vim /etc/profile
b. export PATH=/usr/local/cuda-9.0/bin:$PATH
c. export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64:$LD_LIBRARY_PATH
d.source /etc/profile

finish install tensorlfow-gpu
Do I had some error install steps?

@policeme I wrote the installation steps for installing TF1.12_gpu on Windows 10 system. The steps are similar to what you mentioned. From my experience when you install through Anaconda( for TF_gpu), some of the CUDA paths are not referenced correctly. I think it is better to install NVDIA drivers, CUDA, cuDNN, visual studio IDE, and python before installing tennsorflow_gpu. Please check the steps I listed and follow similar procedure and let me know how it progresses. Thanks!

@jvishnuvardhan I installed the NVIDIA driver before install Anaconda, my GPU model is NVIDIA V100 16G

@policeme Not sure about Anaconda. If you could follow the steps I listed and some thing is not working, then I could help. There is no support for Anaconda based installation. You could check stackoverflow or closed Anaconda related issues on GitHub. I will close the issue. Thanks!


Endless loop when DS18B20 is activated with esp8266

Hello!
I am trying to activate the internal temperature sensor in the code myClock.ino. To do this, I remove the comment sign in front of the line
//#define DS18 // enable DS18B20 temperature sensor. Compilation runs without errors. But the display gets into a loop during execution: Welcome screen, instruction to start the web server, then briefly the current time and before the next seconds, again everything from the beginning. With DS18 deactivated, everything runs normally. Is the cause known?
With kind regards
Translated with www.DeepL.com/Translator (free version)

Thanks for the quick answer:
Here is the output of the serial port:

Correct (without DS18)

18:47:47.830 -> readSPIFFS: mounted
18:47:47.864 -> *WM: [1] Configure WiFi
18:47:47.864 -> Info
18:47:47.864 -> Exit
18:47:47.864 ->
18:47:48.035 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:47:48.069 -> setup: 66119, DE, Europe/Berlin, true
18:47:48.477 -> getOffset: 7200
18:47:48.477 -> setNTP: configure NTP ... OK
18:47:48.477 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:47:49.505 -> 18:47
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:47:49.845 -> 18:47 31336 600 18:48 30728 889 18:49 30728 902 18:50 31136 902
wrong (with DS18)
8:56:00.698 -> readSPIFFS: mounted
18:56:00.731 -> *WM: [1] Configure WiFi
18:56:00.731 -> Info
18:56:00.731 -> Exit
18:56:00.731 ->
18:56:00.938 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:00.938 -> setup: 66119, DE, Europe/Berlin, true
18:56:01.413 -> getOffset: 7200
18:56:01.413 -> setNTP: configure NTP ... OK
18:56:01.413 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:02.404 -> 18:56 19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:02.713 -> 18:56 31184 599
18:56:03.256 -> Exception (28):
18:56:03.256 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
18:56:03.256 ->
18:56:03.256 -> >>>stack>>>
18:56:03.256 ->
18:56:03.256 -> ctx: cont
18:56:03.256 -> sp: 3ffffd50 end: 3fffffc0 offset: 01a0
18:56:03.256 -> 3ffffef0:  3fffff40 00000000 3fff05d4 4021b33f
18:56:03.256 -> 3fffff00:  00000000 31f126f6 40100400 00000a30
18:56:03.256 -> 3fffff10:  401004fc 00000001 c0039035 3fff05c2
18:56:03.256 -> 3fffff20:  3fff05d4 00000000 3fffff40 4021b5d4
18:56:03.256 -> 3fffff30:  3fff073c 3fff05d4 00000000 4021b6fd
18:56:03.256 -> 3fffff40:  00000850 000002ee 3fff05d4 4021b464
18:56:03.256 -> 3fffff50:  3fff073c 00000001 3fff05d4 4021b725
18:56:03.256 -> 3fffff60:  3fff22e4 00000038 3fff05d4 40209e4c
18:56:03.289 -> 3fffff70:  feefeffe feefeffe 00000000 5ee27e42
18:56:03.289 -> 3fffff80:  00000002 00000030 3fff2084 3ffe8579
18:56:03.289 -> 3fffff90:  feefeffe feefeffe feefeffe 3fff2430
18:56:03.289 -> 3fffffa0:  3fffdad0 00000000 3fff23f0 4021ea1c
18:56:03.289 -> 3fffffb0:  feefeffe feefeffe 3ffe8598 40100f29
18:56:03.289 -> <<<stack<<<
18:56:03.289 ->
18:56:03.289 ->  ets Jan  8 2013,rst cause:2, boot mode:(3,6)
18:56:03.289 ->
18:56:03.324 -> load 0x4010f000, len 1392, room 16
18:56:03.324 -> tail 0
18:56:03.324 -> chksum 0xd0
18:56:03.324 -> csum 0xd0
18:56:03.324 -> v3d128e5c
18:56:03.324 -> ~ld
18:56:03.392 ->
18:56:03.392 -> readSPIFFS: mounted
18:56:03.458 -> *WM: [1] Configure WiFi
18:56:03.458 -> Info
18:56:03.458 -> Exit
18:56:03.458 ->
18:56:03.631 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:03.631 -> setup: 66119, DE, Europe/Berlin, true
18:56:04.035 -> getOffset: 7200
18:56:04.035 -> setNTP: configure NTP ... OK
18:56:04.035 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:05.050 -> 18:56
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:05.319 -> 18:56 31288 599
18:56:05.865 -> Exception (28):
18:56:05.865 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000 excvaddr=0x00000000 depc=0x00000000
18:56:05.865 ->
18:56:05.865 -> >>>stack>>>

Gesendet: Mittwoch, 10. Juni 2020 um 19:51 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated with esp8266 (#25)
I expect it may be a library issue. I haven't retested the code with a
newer core version recently. If you monitor the output on serial it may
give an indication as to where it is failing.
On Wed, Jun 10, 2020 at 11:42 AM frederic-kleinert<EMAIL_ADDRESS>wrote:

Hello!
I am trying to activate the internal temperature sensor in the code
myClock.ino. To do this, I remove the comment sign in front of the line
//#define DS18 // enable DS18B20 temperature sensor. Compilation runs
without errors. But the display gets into a loop during execution: Welcome
screen, instruction to start the web server, then briefly the current time
and before the next seconds, again everything from the beginning. With DS18
deactivated, everything runs normally. Is the cause known?
With kind regards
Translated with www.DeepL.com/Translator (free version)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM5GPVV2UP6JPJ6BF7KTXLRV7AXPANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

If you install  https://github.com/me-no-dev/EspExceptionDecoder (for
ESP8266) into your Arduino environment, you can paste the stack output into
it to see where it failed(If you are using ESP32, there is a similar
package for it, too).
I cannot do that on my end, because it requires your local object files.
Send the output from there and I'll help track down the culprit. It is
probably related to the OneWire or the DallasTemperature library. Make sure
you're using the latest versions.
On Thu, Jun 11, 2020 at 11:20 AM frederic-kleinert<EMAIL_ADDRESS>wrote:

Thanks for the quick answer:
Here is the output of the serial port:
Correct (without DS18)
18:47:47.830 -> readSPIFFS: mounted
18:47:47.864 -> *WM: [1] Configure WiFi
18:47:47.864 -> Info
18:47:47.864 -> Exit
18:47:47.864 ->
18:47:48.035 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:47:48.069 -> setup: 66119, DE, Europe/Berlin, true
18:47:48.477 -> getOffset: 7200
18:47:48.477 -> setNTP: configure NTP ... OK
18:47:48.477 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:47:49.505 -> 18:47
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:47:49.845 -> 18:47 31336 600 18:48 30728 889 18:49 30728 902 18:50
31136 902
wrong (with DS18)
8:56:00.698 -> readSPIFFS: mounted
18:56:00.731 -> *WM: [1] Configure WiFi
18:56:00.731 -> Info
18:56:00.731 -> Exit
18:56:00.731 ->
18:56:00.938 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:00.938 -> setup: 66119, DE, Europe/Berlin, true
18:56:01.413 -> getOffset: 7200
18:56:01.413 -> setNTP: configure NTP ... OK
18:56:01.413 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:02.404 -> 18:56 19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:02.713 -> 18:56 31184 599
18:56:03.256 -> Exception (28):
18:56:03.256 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:03.256 ->
18:56:03.256 -> >>>stack>>>
18:56:03.256 ->
18:56:03.256 -> ctx: cont
18:56:03.256 -> sp: 3ffffd50 end: 3fffffc0 offset: 01a0
18:56:03.256 -> 3ffffef0:  3fffff40 00000000 3fff05d4 4021b33f
18:56:03.256 -> 3fffff00:  00000000 31f126f6 40100400 00000a30
18:56:03.256 -> 3fffff10:  401004fc 00000001 c0039035 3fff05c2
18:56:03.256 -> 3fffff20:  3fff05d4 00000000 3fffff40 4021b5d4
18:56:03.256 -> 3fffff30:  3fff073c 3fff05d4 00000000 4021b6fd
18:56:03.256 -> 3fffff40:  00000850 000002ee 3fff05d4 4021b464
18:56:03.256 -> 3fffff50:  3fff073c 00000001 3fff05d4 4021b725
18:56:03.256 -> 3fffff60:  3fff22e4 00000038 3fff05d4 40209e4c
18:56:03.289 -> 3fffff70:  feefeffe feefeffe 00000000 5ee27e42
18:56:03.289 -> 3fffff80:  00000002 00000030 3fff2084 3ffe8579
18:56:03.289 -> 3fffff90:  feefeffe feefeffe feefeffe 3fff2430
18:56:03.289 -> 3fffffa0:  3fffdad0 00000000 3fff23f0 4021ea1c
18:56:03.289 -> 3fffffb0:  feefeffe feefeffe 3ffe8598 40100f29
18:56:03.289 -> <<<stack<<<
18:56:03.289 ->
18:56:03.289 ->  ets Jan  8 2013,rst cause:2, boot mode:(3,6)
18:56:03.289 ->
18:56:03.324 -> load 0x4010f000, len 1392, room 16
18:56:03.324 -> tail 0
18:56:03.324 -> chksum 0xd0
18:56:03.324 -> csum 0xd0
18:56:03.324 -> v3d128e5c
18:56:03.324 -> ~ld
18:56:03.392 ->
18:56:03.392 -> readSPIFFS: mounted
18:56:03.458 -> *WM: [1] Configure WiFi
18:56:03.458 -> Info
18:56:03.458 -> Exit
18:56:03.458 ->
18:56:03.631 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:03.631 -> setup: 66119, DE, Europe/Berlin, true
18:56:04.035 -> getOffset: 7200
18:56:04.035 -> setNTP: configure NTP ... OK
18:56:04.035 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:05.050 -> 18:56
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:05.319 -> 18:56 31288 599
18:56:05.865 -> Exception (28):
18:56:05.865 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:05.865 ->
18:56:05.865 -> >>>stack>>>
Gesendet: Mittwoch, 10. Juni 2020 um 19:51 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author" <
<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated
with esp8266 (#25)
I expect it may be a library issue. I haven't retested the code with a
newer core version recently. If you monitor the output on serial it may
give an indication as to where it is failing.
On Wed, Jun 10, 2020 at 11:42 AM frederic-kleinert <
<EMAIL_ADDRESS>wrote:

Hello!
I am trying to activate the internal temperature sensor in the code
myClock.ino. To do this, I remove the comment sign in front of the line
//#define DS18 // enable DS18B20 temperature sensor. Compilation runs
without errors. But the display gets into a loop during execution:
Welcome
screen, instruction to start the web server, then briefly the current
time
and before the next seconds, again everything from the beginning. With
DS18
deactivated, everything runs normally. Is the cause known?
With kind regards
Translated with www.DeepL.com/Translator (free version)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25, or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AGM5GPVV2UP6JPJ6BF7KTXLRV7AXPANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25#issuecomment-642821528,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM5GPSHGTWCJ3XRHK2WKGDRWEG5LANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900

Hallo

Here is the result:

Decoding stack results
0x4021b33f: DallasTemperature::readScratchPad(unsigned char const*, unsigned char*) at C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp line 184
0x40100400: __wrap_spi_flash_read(uint32_t, uint32_t*, size_t) at C:\Users\jzimmer\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266\core_esp8266_phy.cpp line 313
0x401004fc: delayMicroseconds(unsigned int) at C:\Users\jzimmer\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266\core_esp8266_wiring.cpp line 210
0x4021b5d4: DallasTemperature::isConnected(unsigned char const*, unsigned char*) at C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp line 172
0x4021b6fd: DallasTemperature::getTemp(unsigned char const*) at C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp line 555
0x4021b464: DallasTemperature::blockTillConversionComplete(unsigned char) at C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp line 435
0x4021b725: DallasTemperature::getTempC(unsigned char const*) at C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp line 567

Gesendet: Donnerstag, 11. Juni 2020 um 20:30 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated with esp8266 (#25)
If you install https://github.com/me-no-dev/EspExceptionDecoder (for
ESP8266) into your Arduino environment, you can paste the stack output into
it to see where it failed(If you are using ESP32, there is a similar
package for it, too).
I cannot do that on my end, because it requires your local object files.
Send the output from there and I'll help track down the culprit. It is
probably related to the OneWire or the DallasTemperature library. Make sure
you're using the latest versions.
On Thu, Jun 11, 2020 at 11:20 AM frederic-kleinert<EMAIL_ADDRESS>wrote:

Thanks for the quick answer:
Here is the output of the serial port:
Correct (without DS18)
18:47:47.830 -> readSPIFFS: mounted
18:47:47.864 -> *WM: [1] Configure WiFi
18:47:47.864 -> Info
18:47:47.864 -> Exit
18:47:47.864 ->
18:47:48.035 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:47:48.069 -> setup: 66119, DE, Europe/Berlin, true
18:47:48.477 -> getOffset: 7200
18:47:48.477 -> setNTP: configure NTP ... OK
18:47:48.477 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:47:49.505 -> 18:47
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:47:49.845 -> 18:47 31336 600 18:48 30728 889 18:49 30728 902 18:50
31136 902
wrong (with DS18)
8:56:00.698 -> readSPIFFS: mounted
18:56:00.731 -> *WM: [1] Configure WiFi
18:56:00.731 -> Info
18:56:00.731 -> Exit
18:56:00.731 ->
18:56:00.938 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:00.938 -> setup: 66119, DE, Europe/Berlin, true
18:56:01.413 -> getOffset: 7200
18:56:01.413 -> setNTP: configure NTP ... OK
18:56:01.413 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:02.404 -> 18:56 19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:02.713 -> 18:56 31184 599
18:56:03.256 -> Exception (28):
18:56:03.256 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:03.256 ->
18:56:03.256 -> >>>stack>>>
18:56:03.256 ->
18:56:03.256 -> ctx: cont
18:56:03.256 -> sp: 3ffffd50 end: 3fffffc0 offset: 01a0
18:56:03.256 -> 3ffffef0: 3fffff40 00000000 3fff05d4 4021b33f
18:56:03.256 -> 3fffff00: 00000000 31f126f6 40100400 00000a30
18:56:03.256 -> 3fffff10: 401004fc 00000001 c0039035 3fff05c2
18:56:03.256 -> 3fffff20: 3fff05d4 00000000 3fffff40 4021b5d4
18:56:03.256 -> 3fffff30: 3fff073c 3fff05d4 00000000 4021b6fd
18:56:03.256 -> 3fffff40: 00000850 000002ee 3fff05d4 4021b464
18:56:03.256 -> 3fffff50: 3fff073c 00000001 3fff05d4 4021b725
18:56:03.256 -> 3fffff60: 3fff22e4 00000038 3fff05d4 40209e4c
18:56:03.289 -> 3fffff70: feefeffe feefeffe 00000000 5ee27e42
18:56:03.289 -> 3fffff80: 00000002 00000030 3fff2084 3ffe8579
18:56:03.289 -> 3fffff90: feefeffe feefeffe feefeffe 3fff2430
18:56:03.289 -> 3fffffa0: 3fffdad0 00000000 3fff23f0 4021ea1c
18:56:03.289 -> 3fffffb0: feefeffe feefeffe 3ffe8598 40100f29
18:56:03.289 -> <<<stack<<<
18:56:03.289 ->
18:56:03.289 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
18:56:03.289 ->
18:56:03.324 -> load 0x4010f000, len 1392, room 16
18:56:03.324 -> tail 0
18:56:03.324 -> chksum 0xd0
18:56:03.324 -> csum 0xd0
18:56:03.324 -> v3d128e5c
18:56:03.324 -> ~ld
18:56:03.392 ->
18:56:03.392 -> readSPIFFS: mounted
18:56:03.458 -> *WM: [1] Configure WiFi
18:56:03.458 -> Info
18:56:03.458 -> Exit
18:56:03.458 ->
18:56:03.631 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:03.631 -> setup: 66119, DE, Europe/Berlin, true
18:56:04.035 -> getOffset: 7200
18:56:04.035 -> setNTP: configure NTP ... OK
18:56:04.035 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:05.050 -> 18:56
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:05.319 -> 18:56 31288 599
18:56:05.865 -> Exception (28):
18:56:05.865 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:05.865 ->
18:56:05.865 -> >>>stack>>>
Gesendet: Mittwoch, 10. Juni 2020 um 19:51 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author" <
<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated
with esp8266 (#25)
I expect it may be a library issue. I haven't retested the code with a
newer core version recently. If you monitor the output on serial it may
give an indication as to where it is failing.
On Wed, Jun 10, 2020 at 11:42 AM frederic-kleinert <
<EMAIL_ADDRESS>wrote:

Hello!
I am trying to activate the internal temperature sensor in the code
myClock.ino. To do this, I remove the comment sign in front of the line
//#define DS18 // enable DS18B20 temperature sensor. Compilation runs
without errors. But the display gets into a loop during execution:
Welcome
screen, instruction to start the web server, then briefly the current
time
and before the next seconds, again everything from the beginning. With
DS18
deactivated, everything runs normally. Is the cause known?
With kind regards
Translated with www.DeepL.com/Translator (free version)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25, or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AGM5GPVV2UP6JPJ6BF7KTXLRV7AXPANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25#issuecomment-642821528,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM5GPSHGTWCJ3XRHK2WKGDRWEG5LANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

I'm looking into what is causing this. I will try to test this later today.
Exception 28 is defined as:
28 LoadProhibitedCause A load referenced a page mapped with an attribute
that does not permit loads Region Protection or MMU YesWhich leads me to
believe something changed in the way the library is called.
Using an older version of the ESP core would likely fix the problem, but
I'm sure I can track this down and fix it with current, given a little time.
On Thu, Jun 11, 2020 at 2:17 PM frederic-kleinert<EMAIL_ADDRESS>wrote:

Hallo
Here is the result:
Decoding stack results
0x4021b33f: DallasTemperature::readScratchPad(unsigned char const*,
unsigned char*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 184
0x40100400: __wrap_spi_flash_read(uint32_t, uint32_t*, size_t) at
C:\Users\jzimmer\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266\core_esp8266_phy.cpp
line 313
0x401004fc: delayMicroseconds(unsigned int) at
C:\Users\jzimmer\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266\core_esp8266_wiring.cpp
line 210
0x4021b5d4: DallasTemperature::isConnected(unsigned char const*, unsigned
char*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 172
0x4021b6fd: DallasTemperature::getTemp(unsigned char const*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 555
0x4021b464: DallasTemperature::blockTillConversionComplete(unsigned char)
at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 435
0x4021b725: DallasTemperature::getTempC(unsigned char const*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 567
Gesendet: Donnerstag, 11. Juni 2020 um 20:30 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author" <
<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated
with esp8266 (#25)
If you install https://github.com/me-no-dev/EspExceptionDecoder (for
ESP8266) into your Arduino environment, you can paste the stack output into
it to see where it failed(If you are using ESP32, there is a similar
package for it, too).
I cannot do that on my end, because it requires your local object files.
Send the output from there and I'll help track down the culprit. It is
probably related to the OneWire or the DallasTemperature library. Make sure
you're using the latest versions.
On Thu, Jun 11, 2020 at 11:20 AM frederic-kleinert <
<EMAIL_ADDRESS>wrote:

Thanks for the quick answer:
Here is the output of the serial port:
Correct (without DS18)
18:47:47.830 -> readSPIFFS: mounted
18:47:47.864 -> *WM: [1] Configure WiFi
18:47:47.864 -> Info
18:47:47.864 -> Exit
18:47:47.864 ->
18:47:48.035 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:47:48.069 -> setup: 66119, DE, Europe/Berlin, true
18:47:48.477 -> getOffset: 7200
18:47:48.477 -> setNTP: configure NTP ... OK
18:47:48.477 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:47:49.505 -> 18:47
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:47:49.845 -> 18:47 31336 600 18:48 30728 889 18:49 30728 902 18:50
31136 902
wrong (with DS18)
8:56:00.698 -> readSPIFFS: mounted
18:56:00.731 -> *WM: [1] Configure WiFi
18:56:00.731 -> Info
18:56:00.731 -> Exit
18:56:00.731 ->
18:56:00.938 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:00.938 -> setup: 66119, DE, Europe/Berlin, true
18:56:01.413 -> getOffset: 7200
18:56:01.413 -> setNTP: configure NTP ... OK
18:56:01.413 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:02.404 -> 18:56 19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:02.713 -> 18:56 31184 599
18:56:03.256 -> Exception (28):
18:56:03.256 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:03.256 ->
18:56:03.256 -> >>>stack>>>
18:56:03.256 ->
18:56:03.256 -> ctx: cont
18:56:03.256 -> sp: 3ffffd50 end: 3fffffc0 offset: 01a0
18:56:03.256 -> 3ffffef0: 3fffff40 00000000 3fff05d4 4021b33f
18:56:03.256 -> 3fffff00: 00000000 31f126f6 40100400 00000a30
18:56:03.256 -> 3fffff10: 401004fc 00000001 c0039035 3fff05c2
18:56:03.256 -> 3fffff20: 3fff05d4 00000000 3fffff40 4021b5d4
18:56:03.256 -> 3fffff30: 3fff073c 3fff05d4 00000000 4021b6fd
18:56:03.256 -> 3fffff40: 00000850 000002ee 3fff05d4 4021b464
18:56:03.256 -> 3fffff50: 3fff073c 00000001 3fff05d4 4021b725
18:56:03.256 -> 3fffff60: 3fff22e4 00000038 3fff05d4 40209e4c
18:56:03.289 -> 3fffff70: feefeffe feefeffe 00000000 5ee27e42
18:56:03.289 -> 3fffff80: 00000002 00000030 3fff2084 3ffe8579
18:56:03.289 -> 3fffff90: feefeffe feefeffe feefeffe 3fff2430
18:56:03.289 -> 3fffffa0: 3fffdad0 00000000 3fff23f0 4021ea1c
18:56:03.289 -> 3fffffb0: feefeffe feefeffe 3ffe8598 40100f29
18:56:03.289 -> <<<stack<<<
18:56:03.289 ->
18:56:03.289 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
18:56:03.289 ->
18:56:03.324 -> load 0x4010f000, len 1392, room 16
18:56:03.324 -> tail 0
18:56:03.324 -> chksum 0xd0
18:56:03.324 -> csum 0xd0
18:56:03.324 -> v3d128e5c
18:56:03.324 -> ~ld
18:56:03.392 ->
18:56:03.392 -> readSPIFFS: mounted
18:56:03.458 -> *WM: [1] Configure WiFi
18:56:03.458 -> Info
18:56:03.458 -> Exit
18:56:03.458 ->
18:56:03.631 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:03.631 -> setup: 66119, DE, Europe/Berlin, true
18:56:04.035 -> getOffset: 7200
18:56:04.035 -> setNTP: configure NTP ... OK
18:56:04.035 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:05.050 -> 18:56
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:05.319 -> 18:56 31288 599
18:56:05.865 -> Exception (28):
18:56:05.865 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:05.865 ->
18:56:05.865 -> >>>stack>>>
Gesendet: Mittwoch, 10. Juni 2020 um 19:51 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author" <
<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated
with esp8266 (#25)
I expect it may be a library issue. I haven't retested the code with a
newer core version recently. If you monitor the output on serial it may
give an indication as to where it is failing.
On Wed, Jun 10, 2020 at 11:42 AM frederic-kleinert <
<EMAIL_ADDRESS>wrote:

Hello!
I am trying to activate the internal temperature sensor in the code
myClock.ino. To do this, I remove the comment sign in front of the line
//#define DS18 // enable DS18B20 temperature sensor. Compilation runs
without errors. But the display gets into a loop during execution:
Welcome
screen, instruction to start the web server, then briefly the current
time
and before the next seconds, again everything from the beginning. With
DS18
deactivated, everything runs normally. Is the cause known?
With kind regards
Translated with www.DeepL.com/Translator (free version)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25, or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/AGM5GPVV2UP6JPJ6BF7KTXLRV7AXPANCNFSM4N2THQ5A

.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/dragondaud/myClock/issues/25#issuecomment-642821528
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AGM5GPSHGTWCJ3XRHK2WKGDRWEG5LANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25#issuecomment-642905562,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM5GPR35NDJ2DVHS3RPE73RWE3UVANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900

Hello!
That gives me hope. Thank you very much for your efforts.
Yours sincerely

Gesendet: Freitag, 12. Juni 2020 um 17:30 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated with esp8266 (#25)
I'm looking into what is causing this. I will try to test this later today.
Exception 28 is defined as:
28 LoadProhibitedCause A load referenced a page mapped with an attribute
that does not permit loads Region Protection or MMU YesWhich leads me to
believe something changed in the way the library is called.
Using an older version of the ESP core would likely fix the problem, but
I'm sure I can track this down and fix it with current, given a little time.
On Thu, Jun 11, 2020 at 2:17 PM frederic-kleinert<EMAIL_ADDRESS>wrote:

Hallo
Here is the result:
Decoding stack results
0x4021b33f: DallasTemperature::readScratchPad(unsigned char const*,
unsigned char*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 184
0x40100400: __wrap_spi_flash_read(uint32_t, uint32_t*, size_t) at
C:\Users\jzimmer\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266\core_esp8266_phy.cpp
line 313
0x401004fc: delayMicroseconds(unsigned int) at
C:\Users\jzimmer\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.6.3\cores\esp8266\core_esp8266_wiring.cpp
line 210
0x4021b5d4: DallasTemperature::isConnected(unsigned char const*, unsigned
char*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 172
0x4021b6fd: DallasTemperature::getTemp(unsigned char const*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 555
0x4021b464: DallasTemperature::blockTillConversionComplete(unsigned char)
at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 435
0x4021b725: DallasTemperature::getTempC(unsigned char const*) at
C:\Users\jzimmer\Documents\Arduino\libraries\DallasTemperature\DallasTemperature.cpp
line 567
Gesendet: Donnerstag, 11. Juni 2020 um 20:30 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author" <
<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated
with esp8266 (#25)
If you install https://github.com/me-no-dev/EspExceptionDecoder (for
ESP8266) into your Arduino environment, you can paste the stack output into
it to see where it failed(If you are using ESP32, there is a similar
package for it, too).
I cannot do that on my end, because it requires your local object files.
Send the output from there and I'll help track down the culprit. It is
probably related to the OneWire or the DallasTemperature library. Make sure
you're using the latest versions.
On Thu, Jun 11, 2020 at 11:20 AM frederic-kleinert <
<EMAIL_ADDRESS>wrote:

Thanks for the quick answer:
Here is the output of the serial port:
Correct (without DS18)
18:47:47.830 -> readSPIFFS: mounted
18:47:47.864 -> *WM: [1] Configure WiFi
18:47:47.864 -> Info
18:47:47.864 -> Exit
18:47:47.864 ->
18:47:48.035 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:47:48.069 -> setup: 66119, DE, Europe/Berlin, true
18:47:48.477 -> getOffset: 7200
18:47:48.477 -> setNTP: configure NTP ... OK
18:47:48.477 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:47:49.505 -> 18:47
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:47:49.845 -> 18:47 31336 600 18:48 30728 889 18:49 30728 902 18:50
31136 902
wrong (with DS18)
8:56:00.698 -> readSPIFFS: mounted
18:56:00.731 -> *WM: [1] Configure WiFi
18:56:00.731 -> Info
18:56:00.731 -> Exit
18:56:00.731 ->
18:56:00.938 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:00.938 -> setup: 66119, DE, Europe/Berlin, true
18:56:01.413 -> getOffset: 7200
18:56:01.413 -> setNTP: configure NTP ... OK
18:56:01.413 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:02.404 -> 18:56 19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:02.713 -> 18:56 31184 599
18:56:03.256 -> Exception (28):
18:56:03.256 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:03.256 ->
18:56:03.256 -> >>>stack>>>
18:56:03.256 ->
18:56:03.256 -> ctx: cont
18:56:03.256 -> sp: 3ffffd50 end: 3fffffc0 offset: 01a0
18:56:03.256 -> 3ffffef0: 3fffff40 00000000 3fff05d4 4021b33f
18:56:03.256 -> 3fffff00: 00000000 31f126f6 40100400 00000a30
18:56:03.256 -> 3fffff10: 401004fc 00000001 c0039035 3fff05c2
18:56:03.256 -> 3fffff20: 3fff05d4 00000000 3fffff40 4021b5d4
18:56:03.256 -> 3fffff30: 3fff073c 3fff05d4 00000000 4021b6fd
18:56:03.256 -> 3fffff40: 00000850 000002ee 3fff05d4 4021b464
18:56:03.256 -> 3fffff50: 3fff073c 00000001 3fff05d4 4021b725
18:56:03.256 -> 3fffff60: 3fff22e4 00000038 3fff05d4 40209e4c
18:56:03.289 -> 3fffff70: feefeffe feefeffe 00000000 5ee27e42
18:56:03.289 -> 3fffff80: 00000002 00000030 3fff2084 3ffe8579
18:56:03.289 -> 3fffff90: feefeffe feefeffe feefeffe 3fff2430
18:56:03.289 -> 3fffffa0: 3fffdad0 00000000 3fff23f0 4021ea1c
18:56:03.289 -> 3fffffb0: feefeffe feefeffe 3ffe8598 40100f29
18:56:03.289 -> <<<stack<<<
18:56:03.289 ->
18:56:03.289 -> ets Jan 8 2013,rst cause:2, boot mode:(3,6)
18:56:03.289 ->
18:56:03.324 -> load 0x4010f000, len 1392, room 16
18:56:03.324 -> tail 0
18:56:03.324 -> chksum 0xd0
18:56:03.324 -> csum 0xd0
18:56:03.324 -> v3d128e5c
18:56:03.324 -> ~ld
18:56:03.392 ->
18:56:03.392 -> readSPIFFS: mounted
18:56:03.458 -> *WM: [1] Configure WiFi
18:56:03.458 -> Info
18:56:03.458 -> Exit
18:56:03.458 ->
18:56:03.631 -> WiFi: myClock-E9FF32 <IP_ADDRESS>
18:56:03.631 -> setup: 66119, DE, Europe/Berlin, true
18:56:04.035 -> getOffset: 7200
18:56:04.035 -> setNTP: configure NTP ... OK
18:56:04.035 -> setNTP: next timezone check @ Sat Jun 13 02:00:00 2020
18:56:05.050 -> 18:56
19F, 59%, 4 NE (50), Ein paar Wolken (801)
18:56:05.319 -> 18:56 31288 599
18:56:05.865 -> Exception (28):
18:56:05.865 -> epc1=0x4021b0ab epc2=0x00000000 epc3=0x00000000
excvaddr=0x00000000 depc=0x00000000
18:56:05.865 ->
18:56:05.865 -> >>>stack>>>
Gesendet: Mittwoch, 10. Juni 2020 um 19:51 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author" <
<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated
with esp8266 (#25)
I expect it may be a library issue. I haven't retested the code with a
newer core version recently. If you monitor the output on serial it may
give an indication as to where it is failing.
On Wed, Jun 10, 2020 at 11:42 AM frederic-kleinert <
<EMAIL_ADDRESS>wrote:

Hello!
I am trying to activate the internal temperature sensor in the code
myClock.ino. To do this, I remove the comment sign in front of the line
//#define DS18 // enable DS18B20 temperature sensor. Compilation runs
without errors. But the display gets into a loop during execution:
Welcome
screen, instruction to start the web server, then briefly the current
time
and before the next seconds, again everything from the beginning. With
DS18
deactivated, everything runs normally. Is the cause known?
With kind regards
Translated with www.DeepL.com/Translator (free version)
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25, or unsubscribe
<

https://github.com/notifications/unsubscribe-auth/AGM5GPVV2UP6JPJ6BF7KTXLRV7AXPANCNFSM4N2THQ5A

.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<https://github.com/dragondaud/myClock/issues/25#issuecomment-642821528
,
or unsubscribe
<
https://github.com/notifications/unsubscribe-auth/AGM5GPSHGTWCJ3XRHK2WKGDRWEG5LANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dragondaud/myClock/issues/25#issuecomment-642905562,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGM5GPR35NDJ2DVHS3RPE73RWE3UVANCNFSM4N2THQ5A
.

--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Just tested it using ESP8266 2.6.3 core, and 3.8.0 Dallas Temp and do not
see your issue. Make sure you are using this version:
https://github.com/milesburton/Arduino-Temperature-Control-Library/releases/tag/3.8.0
--
david denney
dragondaud AT gmail DOT com
719-821-8900

Hello!
Sorry, it's not working. When I install the Dallas temp library (3.8.0) via the library management and look in DallasTemperature.h, it says 3.7.9. If I now install the Arduino Temperature Control Library master, it says 3.8.1 in DallasTemperature.h. I can't find 3.8.0 anywhere. Do you remember it being related to different OneWire libraries?
Gesendet: Samstag, 13. Juni 2020 um 22:02 Uhr
Von: "daud"<EMAIL_ADDRESS>An: "dragondaud/myClock"<EMAIL_ADDRESS>Cc: "frederic-kleinert"<EMAIL_ADDRESS>"Author"<EMAIL_ADDRESS>Betreff: Re: [dragondaud/myClock] Endless loop when DS18B20 is activated with esp8266 (#25)
Just tested it using ESP8266 2.6.3 core, and 3.8.0 Dallas Temp and do not
see your issue. Make sure you are using this version:
https://github.com/milesburton/Arduino-Temperature-Control-Library/releases/tag/3.8.0
--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

Hello!
When the display is in loop mode, you can briefly see the time display. I took a picture of it. I noticed that the top line does not move to the right to make room for the inside temperature display. Is that correct?

Just tested it using ESP8266 2.6.3 core, and 3.8.0 Dallas Temp and do not
see your issue. Make sure you are using this version:
https://github.com/milesburton/Arduino-Temperature-Control-Library/releases/tag/3.8.0
--
david denney
dragondaud AT gmail DOT com
719-821-8900
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.