MitM security vulnerability

You should never, ever disable SSL peer verification unless you're cool with me hijacking your twitter API credentials. But seriously, this is a really bad security practice. Curl uses a certificate authority file that should have no problem verifying the twitter cert. There's no reason to disable this.

This lib should have a setting to disable the SSL check

@peter-mw It does :-)
https://github.com/J7mbo/twitter-api-php/blob/master/TwitterAPIExchange.php#L257
Highly recommended to sort your certs out, though. It's not hard.

So does it throws exception now if ssl verification failed?

Exception is thrown if there was a curl_error() which includes ssl verification error... but you can pass in verify false if you need to :-)

cool :) thanks @J7mbo  i will update my version now


Docker V2 Plugin Install Error

What you expected to happen?
The docker plugin would install successfully.
What happened?
# docker plugin install weaveworks/net-plugin:latest_release
Plugin "weaveworks/net-plugin:latest_release" is requesting the following privileges:
 - network: [host]
 - mount: [/proc/]
 - mount: [/var/run/docker.sock]
 - mount: [/var/lib/]
 - mount: [/etc/]
 - mount: [/lib/modules/]
 - capabilities: [CAP_SYS_ADMIN CAP_NET_ADMIN CAP_SYS_MODULE]
Do you grant the above permissions? [y/N] y
latest_release: Pulling from weaveworks/net-plugin
808b21b1a419: Download complete                                                                                Digest: sha256:44b9652a96f5eadd10781d1d87041ac64138c561de12c65f78e0c7d59e82f6d1
Status: Downloaded newer image for weaveworks/net-plugin:latest_release
Error response from daemon: dial unix /run/docker/plugins/0f208375c934c309d12b455c3babe7c5e52952190bdb17f6403c894e4ca61e82/weave.sock: connect: no such file or directory

How to reproduce it?
docker plugin install weaveworks/net-plugin:latest_release

Anything else we need to know?

Docker Info:

Containers: 46
 Running: 46
 Paused: 0
 Stopped: 0
Images: 45
Server Version: 17.09.1-ce
Storage Driver: overlay2
 Backing Filesystem: extfs
 Supports d_type: true
 Native Overlay Diff: true
Logging Driver: json-file
Cgroup Driver: cgroupfs
Plugins:
 Volume: local
 Network: bridge host macvlan null overlay
 Log: awslogs fluentd gcplogs gelf journald json-file logentries splunk syslog
Swarm: active
 NodeID: jgepzyc4z782izfzkz78yzouw
 Is Manager: true
 ClusterID: nfqwtrh9o84ux7dpp4n518w4z
 Managers: 1
 Nodes: 1
 Orchestration:
  Task History Retention Limit: 5
 Raft:
  Snapshot Interval: 10000
  Number of Old Snapshots to Retain: 0
  Heartbeat Tick: 1
  Election Tick: 3
 Dispatcher:
  Heartbeat Period: 5 seconds
 CA Configuration:
  Expiry Duration: 3 months
  Force Rotate: 0
 Autolock Managers: false
 Root Rotation In Progress: false
 Node Address: <IP_ADDRESS>
 Manager Addresses:
  <IP_ADDRESS>:2377
Runtimes: runc
Default Runtime: runc
Init Binary: docker-init
containerd version: 6c000fd07a23e5904618abdbb31f75c44865ef13 (expected: 06b9cb35161009dcb7123345749fef02f7cea8e0)
runc version: 3f2f8b84a77f73d38244dd690525642a72156c64
init version: 949e6fa
Security Options:
 seccomp
  Profile: default
Kernel Version: 4.14.24-qnap
Operating System: QTS 4.4.1 (20190816)
OSType: linux
Architecture: x86_64
CPUs: 16
Total Memory: 62.77GiB
Name: GKNAS
ID: FOAM:2BRN:CWEC:GDK4:7RXW:7EU5:5XUG:OQ5K:T3OJ:HZKM:7KW5:3UAN
Docker Root Dir: /share/CACHEDEV1_DATA/Container/container-station-data/lib/docker
Debug Mode (client): false
Debug Mode (server): true
 File Descriptors: 474
 Goroutines: 871
 System Time: 2019-10-02T15:51:03.450564218-05:00
 EventsListeners: 46
Registry: https://index.docker.io/v1/
Experimental: false
Insecure Registries:
 <IP_ADDRESS>/8
Live Restore Enabled: false

Versions:
$ weave version
weave script 2.5.2
weave 2.5.2

$ docker version
Client:
 Version:      17.09.1-ce
 API version:  1.32
 Go version:   go1.8.3
 Git commit:   e398b97
 Built:        Tue May 28 12:02:28 2019
 OS/Arch:      linux/amd64

Server:
 Version:      17.09.1-ce
 API version:  1.32 (minimum version 1.12)
 Go version:   go1.8.3
 Git commit:   e398b97
 Built:        Tue May 28 12:02:28 2019
 OS/Arch:      linux/amd64
 Experimental: false

$ uname -a
Linux GKNAS 4.14.24-qnap #1 SMP Fri Aug 16 18:41:53 CST 2019 x86_64 GNU/Linux

$ kubectl version
-sh: kubectl: command not found

Logs:
$ docker logs weave
Error response from daemon: No such container: weave

$ journalctl -u docker.service --no-pager
-sh: journalctl: command not found

$ journalctl -u kubelet --no-pager
-sh: journalctl: command not found

$ kubectl get events
-sh: kubectl: command not found

Network:
N/A

It appears that your Docker installation is not working the same way others' does.
The way Docker plugins work is to communicate over a "unix socket" in the filesystem.

Error response from daemon: dial unix /run/docker/plugins/0f208375c934c309d12b455c3babe7c5e52952190bdb17f6403c894e4ca61e82/weave.sock: connect: no such file or directory

This means the unix socket was not created as expected.

$ journalctl -u docker.service --no-pager
-sh: journalctl: command not found

Find out where your Docker logs are, there may be some clues in them.

I am thinking this is the way I want to try and get Weave installed is via docker plugin install.
You are right that the problem is the is a NAS and though it has docker and swarm support (via Container Station - it's a proprietary OS and they like to hide a LOT of things through symbolic links. Is there a good place you can point me with all the weave environment variables?

The source code is the only place to find all the environment variables.
In particular WEAVE_CNI_PLUGIN_DIR which I set at https://github.com/weaveworks/weave/issues/3707#issuecomment-538314076 is missing from the docs and from the set that are passed through the first weave command hence I had to find another route to set it.

Same problem here.
I'm trying to find any information, but it looks like this issue has been reported several times in last 3 years and there's no clear solution.
I'm just testing Weave, trying to create a network shared by two hosts with docker network create. But it's being frustrating.

Experiencing the same problem. Docker info:

Client:
 Context:    default
 Debug Mode: false
 Plugins:
  app: Docker App (Docker Inc., v0.9.1-beta3)
  buildx: Docker Buildx (Docker Inc., v0.8.2-docker)
  compose: Docker Compose (Docker Inc., v2.6.0)
  scan: Docker Scan (Docker Inc., v0.17.0)

Server:
 Containers: 4005
  Running: 2
  Paused: 0
  Stopped: 4003
 Images: 9
 Server Version: 20.10.17
 Storage Driver: overlay2
  Backing Filesystem: extfs
  Supports d_type: true
  Native Overlay Diff: true
  userxattr: false
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Cgroup Version: 1
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: active
  NodeID: i9lh1lqg689wpn8yv6ipnieaa
  Is Manager: true
  ClusterID: zwboxvbdeythgrlg01ohmwsz8
  Managers: 1
  Nodes: 3
  Default Address Pool: <IP_ADDRESS>/8
  SubnetSize: 24
  Data Path Port: 4789
  Orchestration:
   Task History Retention Limit: 5
  Raft:
   Snapshot Interval: 10000
   Number of Old Snapshots to Retain: 0
   Heartbeat Tick: 1
   Election Tick: 10
  Dispatcher:
   Heartbeat Period: 5 seconds
  CA Configuration:
   Expiry Duration: 3 months
   Force Rotate: 0
  Autolock Managers: false
  Root Rotation In Progress: false
  Node Address: <IP_ADDRESS>
  Manager Addresses:
   <IP_ADDRESS>:2377
 Runtimes: io.containerd.runc.v2 io.containerd.runtime.v1.linux runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version: 0197261a30bf81f1ee8e6a4dd2dea0ef95d67ccb
 runc version: v1.1.3-0-g6724737
 init version: de40ad0
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.15.55-rt48
 Operating System: Ubuntu 20.04.4 LTS
 OSType: linux
 Architecture: x86_64
 CPUs: 8
 Total Memory: 15.37GiB
 Name: alkio
 ID: AJFY:GOAY:U4YO:HPNY:FB5A:JEBO:2UPP:5GPF:SVRR:C6K5:K5GE:HK2B
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Username: okahilak
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  <IP_ADDRESS>/8
 Live Restore Enabled: false

WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory TCP limit support
WARNING: No oom kill disable support


made changes in the "TheProgrammingClubBetaComponent.js" file, and added a new file "style.css" to make the webpage responsive

https://user-images.githubusercontent.com/54185164/103991661-020ae480-51b9-11eb-9941-e58e13c60007.mp4
The webpage UI is now responsive.

https://user-images.githubusercontent.com/54185164/103991661-020ae480-51b9-11eb-9941-e58e13c60007.mp4
The webpage UI is now responsive.

@abhineetpandey10, how is it responsive when there is a horizontal scroll bar?

@abhineetpandey10, how is it responsive when there is a horizontal scroll bar?

I had misinterpreted "Responsive". Have edited the comment accordingly, and have applied the requested changes in the "App.js" file.

I had misinterpreted "Responsive". Have edited the comment accordingly, and have applied the requested changes in the "App.js" file.

I had misinterpreted "Responsive". Have edited the comment accordingly, and have applied the requested changes in the "App.js" file.

No problem. Please read below about how to write good commit messages:
https://www.freecodecamp.org/news/writing-good-commit-messages-a-practical-guide/

I had misinterpreted "Responsive". Have edited the comment accordingly, and have applied the requested changes in the "App.js" file.

No problem. Please read below about how to write good commit messages:
https://www.freecodecamp.org/news/writing-good-commit-messages-a-practical-guide/

this PR needs to be closed sorry @abhineetpandey10 aksh has already made most of the component and that will me merged soon and that includes correct fonts responsive site and mobile view as well extremly sorry for wasting your time

this PR needs to be closed sorry @abhineetpandey10 aksh has already made most of the component and that will me merged soon and that includes correct fonts responsive site and mobile view as well extremly sorry for wasting your time


[Feature Request] Enhance Health Function For Redis, similar to other databases (SQL).

Tell us about your feature request
It is also possible to enhance the Health function for Redis, similar to other databases (SQL).
For example, I've been using two databases: Redis for caching and MySQL for data storage:

Disclaimer

[X] I agree

@H0llyW00dzZ
Did I get this right... A second database is needed if you won't implement a health function for Redis similar to the SQL databases that you implemented?

@H0llyW00dzZ Did I get this right... A second database is needed if you won't implement a health function for Redis similar to the SQL databases that you implemented?
I am asking because in PR #200 you implemented a health function for SQL databases. I don't remember why Redis and MongoDB were not implemented in this PR

@Ujstor That was only for MySQL. Here's an example for Redis:
{
    "redis_health": {
        "status": "up",
        "message": "Redis connection pool utilization is high",
        "stats": {
            "version": "7.0.15",
            "mode": "standalone",
            "connected_clients": "10",
            "memory": { "used": { "mb": "22.38", "gb": "0.02" }, "peak": { "mb": "46.57", "gb": "0.05" }, "free": { "mb": "1130.00", "gb": "1.10" }, "percentage": "1.98%" },
            "uptime_stats": "6 days, 3 hours, 37 minutes, 20 seconds",
            "uptime": [{ "day": "6" }, { "hour": "3" }, { "minute": "37" }, { "second": "20" }],
            "pooling": { "figures": { "hits": "10", "misses": "2", "timeouts": "0", "total": "4", "stale": "9", "idle": "5", "active": "0", "percentage": "62.50%" }, "observed_total": "26" }
        }
    }
}

Also, note that the redis_health functionality for health stats is dynamic and depends on the configuration.
Example source:
https://github.com/H0llyW00dzZ/My-RESTAPIs-Boilerplate/blob/master/backend/internal/database/mysql_redis.go

Open PR when you are ready. If you can do the same thing for MongoDB, that would be nice. That way, the health func for all db-s would provide useful information

Open PR when you are ready. If you can do the same thing for MongoDB, that would be nice. That way, the health func for all db-s would provide useful information

I will need to look into the MongoDB package later.

Merged #234


Allow Jekyll > 4.0

👋 Hi @gjtorikian
@jekyll/core team bumped jekyll version constraint in jekyll-sitemap:
spec.add_dependency "jekyll", ">= 3.7", "< 5.0"
spec.add_development_dependency "jekyll-last-modified-at", "~> 1.0"

As a result running bundle update will throw a dependency error:
In Gemfile:
    jekyll-last-modified-at (~> 1.0) was resolved to 1.0.0, which depends on
      jekyll (~> 3.2.1)

    jekyll-sitemap was resolved to 1.3.2, which depends on
      jekyll (>= 3.7, < 5.0)

This patch aims to match version constaint on Jekyll, to allow test first v4 alpha.
We're also dropping support for Ruby < 2.4 as 2.3 goes EOL at the end of the month.
Thanks.

Looks great to me. Thank you for the clear PR! I'll release it as a minor patch bump.


Dockerfile: Leveraging docker layer caching

Reformatting Dockerfile.muti-stage to leverage the Docker Layer Caching, it reduces the build time up to 30% for recurring builds. First-time build will take the same time.

[x] I added CHANGELOG entry for this change.
[ ] Change is not relevant to the end-user.

@GiedriusS I have made the required changes :)


Suppress warning during rendering chunks v3.0.2

Describe the bug
After writing https://github.com/vitejs/vite/issues/9196 and trying the fix of https://github.com/vitejs/vite/pull/9210 (Description see original issue), the css warning still occurs (see reproduction).
I'm also not sure but I think the css used for the tests in the commit: https://github.com/vitejs/vite/pull/9210/files/3eaf19f6470ef4475c8777c456060df8737a3436#diff-5b89a0232226a791802afd23fc9279538e0f157685c734250e454920619a6f58R2 is wrong  as overflow-x is supported but it should be overflow-X (uppercase X, which would be wrong).
Reproduction
https://stackblitz.com/edit/vitejs-vite-anx6q5?file=vite.config.js, then go to terminal and type npm run build
System Info
see original issue #9196

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

It's just not yet released. Please wait for a new release.


add ghidra frontend

not really sure about the naming here, since it kinda violates our convention of using the programming language name as the frontend name. not sure if there's a better way, since ghidra is somewhat different...

Let's stay with the naming for now as we're sure to have an ida2cpg at some point, and then both would be "binary2cpg".


Support GetTickers in ExchangeBitBankAPI and some bugfix

BitBank has recently supported a new api for fetching all the prices at once.

May I ask when the new version will be released? Is there a document about release process somewhere?


Amplify mock ignore .eslintrc file

Is your feature request related to a problem? Please describe.
I placed and .eslintrc file in amplify/backend/function to customize the errors for node. amplify mock is trying to parse this file.
Describe the solution you'd like
ignore .eslintrc files
Describe alternatives you've considered
moving the file into the dir with each function.
Additional context
error message:
Failed to parse Lambda function cloudformation in [...]/amplify/backend/function/.eslintrc/.eslintrc-cloudformation-template.json

Error: ENOTDIR: not a directory, open '[...]/amplify/backend/function/.eslintrc/.eslintrc-cloudformation-template.json'
Failed to parse Lambda function cloudformation in [...]/amplify/backend/function/[...]PostConfirmation/[...]PostConfirmation-cloudformation-template.json

Error: Could not find ref for "GROUP"

Closing as this doesn't seem break the mock capability anymore given the steps below:
amplify add function

? Select which capability you want to add: Lambda function (serverless function)

? Provide an AWS Lambda function name: restgraphql00abcdeb
? Choose the runtime that you want to use: NodeJS
? Choose the function template that you want to use: Hello World

Available advanced settings:
- Resource access permissions
- Scheduled recurring invocation
- Lambda layers configuration

? Do you want to configure advanced settings? No
? Do you want to edit the local lambda function now? No
Successfully added resource restgraphql00abcdeb locally

Add .eslintrc.js to /function/restgraphql00abcdeb directory -> amplify mock function restgraphql00abcdeb runs as expected

Add /.eslintrc/.eslintrc-cloudformation-template.json to /function/restgraphql00abcdeb directory -> amplify mock function restgraphql00abcdeb runs as expected


eclipse-sdk: 4.5.1 -> 4.5.2 -> 4.6

Motivation for this change
Added eclipse-sdk 4.5.2 and 4.6
Things done

[ ] Tested using sandboxing
(nix.useChroot on NixOS,
or option build-use-chroot in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] OS X
[ ] Linux

[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

Merged to master. Thanks for your contribution!


Fix typo "cannot" - "can"

Slight wording adjustment too.

Docs Build status updates of commit fefad47:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/bots/what-are-bots.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.

Thanks @billbliss. That one little word makes quite a difference!  🙂


Move from using hiccup to using selmer

I'm honestly not completely happy with selmer, because I wish I could
do a lot more with the templating language. However, I think it is
probably still a bit better than hiccup for this use case. I might look
at something like enlive in the future, because that allows you to use
Clojure for certain transformations.
But for now, I wanted to create an HTML skeleton (really only HTML)
which will show all of the data from our current state.
Selmer... works. Even if it's not the most beautiful templating language
I've ever used.

Agreed. I wanted to create the first POST request to create a session next, so I wanted to take a short break from templating. But I think we can revisit it in the future.


Virus

dont download

The code is clearly available for everyone to see. You're clearing lying in favor of the original PoeSmoother, which is the one that keeps checking on your web traffic all the time.


Added sound mode support

new functions to use:

denonavr.sound_mode (gives the current matched sound mode (after an denonavr.update))
denonavr.sound_mode_raw (gives the current sound mode as received from the AVR (after an denonavr.update))
denonavr.sound_mode_list (gives a list of supported sound mode commands)
denonavr.sound_mode_dict (gives the full dictionarry containing all supported commands including their matching values)
denonavr.set_sound_mode(VALUE) (change the sound mode of the AVR using one of the VALUE's of the denonavr.sound_mode_list)
denonavr.set_sound_mode_dict (change the matching sound mode dict, this will throw an error if the wrong syntax is used with an example of a correct syntax)

@scarface-4711 could you please merge this PR?
It would be greath if you could then push to the next version of denonavr, such that I can use the new sound mode implementation in my PR for HomeAssistant.

@scarface-4711 could you please merge this PR?
I am waiting until this gets merged, before I can continue my work with the sound mode support in HomeAssistant and I would really like to finisch this.
It would be greath if you could find the time to accept this PR.

@starkillerOG , was on vacation and did have lots of work before. I was not able to test your changes until now.
Setting sound modes using the values from sound_mode_list is working fine. The modes for setting seem to be the same over several receiver models.
The mapping of sound modes does not work for my receiver. Every time I run the update method there is a Not able to match sound mode, returning raw sound mode. warning, because the mapping of my receiver is totally different than yours. When you look at other XML files from the tests/xml subdirectory of this repository, many other models will have the same issue.
Thus, please think about a more generic mapping (which would be a huge mapping table, as I wrote in your issue thread) or remove it and use the raw values instead.

@scarface-4711 The mapping is indeed quite difficult.
I have searched in all xml files i could find from my receiver but I cannot find the exact spelling of the returned sound mode anywhere. Therefore it seems not possible to get the mapping list from the receiver, I have tryed.
I am happy to include more mapping values and make the mapping structure bigger (just fill in the list), This will make this list pretty big indeed. The problem is that I do not know the values that are returnd. For my receiver I just asked for all the sound modes I use and then put the returned values in the mapping list. However if I compare my retrun values with list such as:
Marantz Command list
Marantz Command list 2
They do not match.
For instance the return value for 'MCH STEREO' is for me 'MULTI CH STEREO', but that is not in any of the above documentation.
Therefore I would need the return values for diffrent types of receivers (if you know them I can included them in the list).
Note however that I implemented the option to change the mapping list:
denonavr.set_sound_mode_dict(DICT_TO_USE)
I also made an optional configuration parameter in my HomeAssistant PR so people can change the mapping list inside HomeAssistant to adapt it to match their type of receiver.

@scarface-4711 The raw values can always be obtained using:
denonavr.sound_mode_raw()
(after an update)
I do need the matched values for HomeAssistant, because the input list wil otherwise not show the correct sound mode.
What I will do is move the warning from the denonavr.update() to the denonavr.sound_mode(), such that the warning is not shown if you do not use the matched values but only the raw values.

@scarface-4711 I added all the sound mode values that were present in denonavr/tests/xml/.
Could you provide me with any aditional sound mode values for receivers that you know/own?
I suggest we merge this PR, and over time add more mapping values to the list when people owning a diffrent model open an issue for missing mapping values. In the mean time those people can customly define their mapping values with denonavr.set_sound_mode_dict(DICT_TO_USE), or when using HomeAssistant define it in the options of HomeAssistant.

@scarface-4711 shall I remove the if if "selectSurround" in relevant_tags.keys(): check's, or just keep them just to be sure?

The sound modes are different at my receiver
When I switch to MOVIE, MUSIC and GAME the sound_mode will be the one I have chosen the last time on my remote control for this category.
"Dolby D + Dolby Surround", "Dolby Digital", "Multi Ch Stereo", "Stereo", "Virtual" could be assigned from each of those three categories.
There are other sound modes which are specific to one category:
"Dolby D +Neo:X C": MOVIE
"Dolby D +Neo:X M": MUSIC
"Dolby D +Neo:X G": GAME
"Rock Arena": MUSIC
"Jazz Club": MUSIC
"Matrix": MUSIC
"Mono Movie": MOVIE
"Video Game": GAME

@starkillerOG : you can remove the if "selectSurround" in relevant_tags.keys()

@scarface-4711 I implemented all your change requests. Thanks for the feedback.
I also included all the mapping values of your receiver.
Your receiver works the same as mine, I can also define "stereo" from each of the menu's (MUSIC, MOVIE, GAME etc. However this is actually the same sound mode regardless from wich menu you selected it. You can see this if you look at the phone application or at the web-interface of the receiver. Their the sound mode menu's are organized in a diffrent way and their there is only 1 "stereo" option.

@scarface-4711 could you have a final look at the code and give any aditional comments or merge it?


fuzzing test for apisix-ingress-controller

Issue description
We need to set up the fuzzing test for apisix-ingress-controller, we already have fuzzing test for Apache APISIX, in apisix-ingress-controller, we focus on the test for the controller itself.

Anyone who is interested in this?

remove stale label

I can try this

Assigned. Thanks @aynp


[Change Case] ... Allow to paste when Used with Quicklink

Extension
https://www.raycast.com/erics118/change-case
Description
When you create a Quicklink to apply a text transform, the changed text goes to the clipboard but does not paste on its own, regardless of the value of the "Primary Action" option.
The productivity gain would be enormous if it were possible to have an auto paste with the quicklink
Who will benefit from this feature?
No response
Anything else?
No response

Should the fix be to just respect the value of the Primary Action preference?


added autoversioning with putSecret

Hi,
I've added a method to so the user can perform auto-versioning without using the cli command.
I found this very useful when working on automation of processes related to AWS.

Hi @mike-luminal  thanks for the approval. When making the commits to the contribution I used the wrong git config and therefore I did not get the contribution linked to my account. Can I make another pull request for the same function to adjust for this mistake? Or do you have any other suggestion?

Hi @freddyVandalay if you would like, you can make a PR with a commit reverting this change, and a new commit re-adding it, and I will accept it again. Thanks for your contribution!


Price drop instead of title

I would like to report an issue, when every ad has a price drop, price drop stay on value of title, like print below

Currently I dont have much time, but I'll look into fixing perhaps in January or this summer. Thanks!

I've fixed by myself, asap i'll send PR alright? TY for ur project


fix tag template error

see this issue for more details

Not required if terraform => 1.3.0 used as specified in the readme now. Thanks for that!


"Device not derived from FrameBuffer" using a font from font_to_py in custom firmware

Hello,
first of all, thank you very much for providing these utilities, enabling to use custom fonts on an OLED with Micropython.
I have an OLED (128x64) connected to an ESP8266. Using the SSD1306 driver with the latest Micropython firmware (esp8266-20190529-v1.11.bin), I am able to use various fonts after "converting" them with your font_to_py script and to show them on the display using writer.py.
I have some sensors (DHT22 and a light dependent resistor) connected to the ESP. I read the values and display the results on the OLED. Initially all works well. However, sooner or later I get following error:
MemoryError: memory allocation failed, allocating ... bytes
According to your comments from #11 I have compiled a custom firmware, in which I have included my font file (generated from font_to_py). I built the new firmware following this tutorial: https://www.youtube.com/watch?v=jG7WBY_vmpE
Using the custom firmware I do the following:
from time import sleep
from machine import Pin, I2C
import ssd1306
from writer import Writer
i2c = I2C(-1, scl=Pin(5), sda=Pin(4))
oled_width = 128
oled_height = 64
oled = ssd1306.SSD1306_I2C(oled_width, oled_height, i2c)
wri = Writer(oled, monteserrat16)

The last line causes:
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "writer.py", line 39, in __init__
  File "writer.py", line 14, in _get_id
ValueError: Device must be derived from FrameBuffer.

Using the official firmware, the exact same lines do not cause any error and I am able to display text using
wri.printstring('Hello World!')
oled.show()

With the custom firmware I can show text with:
oled.text('Hello World!', 0, 0)
oled.show()

Following are the modules in my custom firmware:
>>>help('modules')
_main__          inisetup          socket            upip_utarfile
_boot             io                ssl               urandom
_onewire          json              struct            ure
_webrepl          lwip              sys               uselect
apa102            machine           time              usocket
array             math              ubinascii         ussl
binascii          micropython       ucollections      ustruct
btree             monteserrat16     ucryptolib        utime
builtins          neopixel          uctypes           utimeq
collections       network           uerrno            uwebsocket
dht               ntptime           uhashlib          uzlib
ds18x20           ntptimecustom     uheapq            verdana14
errno             onewire           uio               webrepl
esp               os                ujson             webrepl_setup
flashbdev         port_diag         umqtt/robust      websocket_helper
framebuf          random            umqtt/simple      zlib
gc                re                uos
hashlib           select            upip

Do you have any idea about what I am not doing correctly?
I don't have much experience with Micropython or ESPs and topics such as Framebuf are still "black boxes" to me, so if I am not seeing something obvious or if I am posting this at the wrong place, I do apologize.
Best regards,
Sonu

You are using an old version of ssd1306.py. Go into the directory holding the copy of the MicroPython repo on your PC and issue
$ git pull origin master

This will update your sourcecode. You will find the new version in drivers/display - this line shows the feature whereby it is derived from framebuf.
I suggest copying the file to ports/esp8266/modules and rebuilding. That way it will be frozen as bytecode and will save RAM.

Thank you very much. You were right, I was indeed using an old version of ssd1306.py. Seems obvious now that you have mentioned it ;-) Using the new version in my modules directory for my custom firmware, I can now display custom fonts and so far I am not seeing any memory issues (although it is only running for about an hour or so). Thanks for your great support!


Potentially not working on xterm-256color?

I'm having problems with setting the colorscheme on Neovim to rose-pine. I use the Terminal app from macOS running zsh, and I can't seem to find any helpful issues here or posts on any of the goto help websites.
Maybe this could be because I don't understand Lua enough, and am doing something wrong, but what I'm doing is: make the use-statement in my packer.lua, which is in a subdirectory (which I'll call subdir) within the ~/.config/nvim/lua directory. Then, from the ~/.config/nvim/init.lua file I do require("subdir") at the top level. In the subdir/init.lua I have require("subdir.packer") written.
Now, when I do :colorscheme rose-pine, I get this horrendous look:

As the subject of this issue says, the $TERM env-variable is set to xterm-256color. I don't know if it's relevant, but I do also have a ~/.vimrc file.

I'm glad to share more information if needed. I'd be really grateful for any help, because I loved this color scheme!

I think not.. I just tested it with this script from [https://www.commandlinefu.com/commands/view/6533/print-all-256-colors-for-testing-term-or-for-a-quick-reference](this website) and it has the expected output for a 256-color terminal:

So I think that the problem might be something else here, right?

And I don't have an idea how to better name this issue, but maybe someone here does. I think that there should be a better, more general naming for this issue.

Sorry, just to clarify is your latest screenshot in Terminal.app or another terminal? Our theme won't work in terminal.app but should in iterm2, kitty, etc. and if those are not working for you I'm happy to explore further

TL;DR - Doesn't look like a bug in rose-pine. Same issue with other colorschemes. The macOS Terminal.app doesn't support 24-bit color. Switching to iTerm2 fixes the issue.

I ran into this as well on the macOS Terminal.app.
I first assumed that it was an issue with this colorscheme and tried out some other colorschemes. However, I saw the same problem using other colorschemes, which made me start to think that the issue was either in my configuration or in my Terminal. Messed around with my config a bit, but that didn't help either.
Also, several forums recommended switching to a different app like iTerm2, Kitty, etc. because macOS' Terminal.app doesn't have the required color support yet.
Switching to iTerm2 fixed the issue for me.
Here are some screenshots showing the rose-pine and onedark themes in iTerm2 (left) and Terminal.app (right).

Theme
Screenshot

rose-pine

onedark

I think this is caused by the macOS Terminal.app not supporting 24-bit color, and not related to xterm-256color. The value of the $TERM env variable is xterm-256color in both iTerm2 and Terminal.app. However, running this script to test 24-bit color support shows that iTerm2 supports 24-bit color, whereas the macOS Terminal does not. Here's a screenshot showing this:

Here's a StackOverflow question that mentions something similar: https://stackoverflow.com/questions/58674310/nvim-in-macos-terminal-breaks-on-displaying-termguicolors
It's a little annoying, but this seems to be a macOS Terminal.app problem, not a rose-pine problem.
Hope this helps!

If this is an issue outside of Terminal.app let me know and we can reopen

Although it doesn't fully match our theme, it is possible via mini.colors to infer cterm values (e.g. enable support for non true color terminals):
-- Requires `rose-pine/neovim` and `echasnovski/mini.colors`
vim.cmd.colorscheme("rose-pine")
require("mini.colors").get_colorscheme():add_cterm_attributes():apply()
vim.opt.termguicolors = false

Actually, color will show correctly under tmux in Terminal.app

That is not the case for my setup. Running the following in a fresh tmux instance doesn't apply my colorscheme.
tmux kill-server
tmux
nvim

@mvllow oh, forgot to mention. You should have this in your ~/.tmux.conf
set -g default-terminal "xterm-256color"


Circuit harness/tests

Usage
Install the circuit harness (private npmjs package) in some other nodejs project:
npm install @axiom-crypto/harness

Run via:
npx harness run <path_to_js_circuit>

Running tests
cd harness
pnpm test

What's happening under the hood?

jest grabs all of the javascript circuits in harness/test/integration/input
we map the javascript circuits into a typescript circuit template file
we run a child process to execute compile and run
all outputs go in the integration/output folder in the same shape as the integration/input folder

Big diff here! What are the main important files?

harness/src: harness source files
harness/src/template/template.circuit: circuit template
harness/src/template/buildCircuit.ts: handles mapping a js circuit to the circuit template
harness/test/integration/goerli.test.ts: jest test suite for Goerli
harness/test/integration/input/: input files from axiom-repl/testCircuits w/ minor modifications
.github/workflows/test.yml: builds client and harness before running integration tests

@jonathanpwang this is ready for review now


Slandles multiplexing - fixing some resolution issues

Builds on https://github.com/PolymerLabs/arcs/pull/3505
Avoids using slot types in resolution, instead using fates.

Closing as stale


Test SQL Parser against MySQL & PostgreSQL

We run into issues parsing requests from OpenStack stacktrace.

pass 1700+ openstack requests


OK to remove unnecessary deps?

Can you comment on the following deps?  Is it right to drop these from Build.PL?

[x] See PR #97.
[ ]
Encode::EUCJPASCII, Encode::HanExtra, Encode::JIS2K seem to be unused as well, but they are mentioned in various build scripts:

grep * -r -i -e hanextra
Build.PL:        'Encode::HanExtra' => 0,
dist/darwin_x86_64/build.sh:  --module=Encode::HanExtra \
dist/cygwin32/build.sh:   --module=Encode::HanExtra \
dist/linux_x86_64/build.sh:  --module=Encode::HanExtra \
dist/linux_x86_32/build.sh:  --module=Encode::HanExtra \
dist/darwin_x86_i386/build.sh:  --module=Encode::HanExtra \
dist/MSWin32/build.bat:  --module=Encode::HanExtra ^

[ ] List::MoreUtils?

grep * -r -i -e moreutil
Build.PL:        'List::MoreUtils' => 0,
Build.PL:        'List::MoreUtils::XS' => 0,
dist/darwin_x86_64/build.sh:  --module=List::MoreUtils::XS \
dist/darwin_x86_64/build.sh:  --module=List::MoreUtils::PP \
dist/cygwin32/build.sh:   --module=List::MoreUtils::XS \
dist/cygwin32/build.sh:   --module=List::MoreUtils::PP \
dist/linux_x86_64/build.sh:  --module=List::MoreUtils::XS \
dist/linux_x86_64/build.sh:  --module=List::MoreUtils::PP \
dist/linux_x86_32/build.sh:  --module=List::MoreUtils::XS \
dist/linux_x86_32/build.sh:  --module=List::MoreUtils::PP \
dist/darwin_x86_i386/build.sh:  --module=List::MoreUtils::XS \
dist/darwin_x86_i386/build.sh:  --module=List::MoreUtils::PP \
dist/MSWin32/build.bat:  --module=List::MoreUtils::XS ^
dist/MSWin32/build.bat:  --module=List::MoreUtils::PP ^

The Encode stuff can't be removed as it can be loaded dynamically based on encoding choices from the user. The Encode modules are often like this - they are not mentioned in the code but various command-line flags might well cause them to be needed. The PP more utiles modules. Hmm. There was some reason I included the pure perl ones as well but I can't quite remember offhand.

Encode: ok.  We haven't been depending on those in Fedora but I can add them.
List::MoreUtils: I meant why is this module a dep?  PP or XS, I don't see either used.

This is because List::AllUtils is used a lot and this is just some sort of wrapper for List::MoreUtils and, as I remember, without this dep packed, it fails. This often happens with Module::Scandeps - sometimes the auto-detection fails for wrapped modules and you have to explicitly add them as dependencies.

thanks for your help, I'll update the deps in Fedora.  How about #97?  Is it wrong too?


reverse polymorphic-relations eg:$like->post

I'm referring to this feature:
https://laravel.com/docs/5.2/eloquent-relationships#polymorphic-relations
$like->likeable()  will return a relationship without knowing which object it is exactly.
Is there a way to define:
$like->post;
$like->comment;
Because sometimes polymorph is used to bind item->lotsOfObject, would be great if item->obj1, $item->obj2, $item->obj3 etc could co-exists.
Thanks,

public function getPostAttribute(){
return $this->likeable()->where('likeable_type', Post::class);
}
This can help, I think

Could do something like this, just be careful to only call it when you know what you're after.
public function post()
{
    $this->belongsTo(Post::class, 'likeable_id');
}

@sede2 Tried that but it doesn't return a relationship, you see when relationship is helpful other places, such as $like->has('post'), would be perfect.
@dwightwatson What I have tried also, like you said, because which way we use it. Still not a perfect solution

Closing since it doesn't to seem a bug with the framework, however please feel free to discuss the issue further in the internals repository.

protected function morphToModel($related)
{
    return $this->belongsTo($related, 'likeable_id', 'id')
        ->join($this->getTable(), $this->getTable().'.likeable_id', ($model = new $related)->getTable().'.'.$model->getKeyName())
        ->where($this->getTable().'.likeable_type', $related);
}

public function post()
{
    return $this->morphToModel(Post::class);
}

public function comment()
{
    return $this->morphToModel(Comment::class);
}


wrong flow color

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
with the latest update the flow from inverter to load is colored but when the load is powered by two sources such as photovoltaic and battery the color of the flow remains neutral
Steps To Reproduce
the load has two power sources
Expected behaviour
the flow could be of two colors or have the color of the more powerful one
Card Version
Lastest
Home Assistant Version
Lastre
Configuration
No response
Relevant log output
No response

Currently the colour of the path will only change if the load or battery is being supplied 100% by one source i.e. grid or solar. Where there is a combination of two sources it reverts to the colour defined in your config

Yes, I saw, could it be modified with the two colors or with the one that exceeds 50%?

I can't find where to change this parameter

Under load and battery
battery:
  path_threshold: 100
load:
  path_threshold: 100

Ok i have find

Under load and battery
battery:
  path_threshold: 100
load:
  path_threshold: 100

the non-use range should be adjusted in the grid, not just a minimum threshold because when the energy is introduced the value is always negative even if it is a value close to 0 it is not to be considered


Custom request headers

I have an internationalized documentation for which I would like to build screenshots in every languages.
To achieve this, it would help if I could customize the Accept-Language header during requests.
For example a :header: option would be a bliss, so I could pass the expected language in the requests.
.. screenshot:: http://www.example.com
  :width: 1280
  :height: 960
  :header: Accept-Language=fr-FR,fr

What do you think?

Sounds good! It would be a nice addition to the extension.


Added new highlight section component #231

gonna merge this so I can put it on the homepage in the docs-site branch


TTML to VTT conversion: region info support

Hi guys,
Thanks for your work,
Just wanna ask, do we support region info conversion for TTML to VTT? or do we have any plans to support it?
I tested a TTML with region info, but the output VTT doesn't have any region/line/position info.
Best.

Just wanna ask, do we support region info conversion for TTML to VTT? or do we have any plans to support it?

The WebVTT writer does not currently support regions.
AFAIK there is no ongoing work to add support for regions, but such addition would be welcome I would think.
Are regions widely supported in WebVTT players?

@palemieux Thanks for your time.
I think region of WebVTT is not widely supported, I tried Safari native player before, which doesn't support region of WebVTT,   but VLC does support region of WebVTT.
So as a compromise, region of TTML can be mapped into line/position/align of WebVTT to do the same thing.

So as a compromise, region of TTML can be mapped into line/position/align of WebVTT to do the same thing.

Ok. Would you be able to provide (short) sample TTML documents with the expected WebVTT outcome?

@wang-xinyu P.S.: Only one or two short samples are needed -- to make sure the conversion basically works and to create unit tests. You can use the renderer at https://www.sandflow.com/imsc1proc/index.html to render TTML.

@palemieux Cool, got it, will do it by end of next week.

@palemieux This the TTML example with region
<?xml version="1.0" encoding="UTF-8"?>

<tt xml:lang="en-US" xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xmlns:ttp="http://www.w3.org/ns/ttml#parameter" xmlns:ttm="http://www.w3.org/ns/ttml#metadata" ttp:frameRate="24" ttp:frameRateMultiplier="1000 1001" ttp:profile="http://www.w3.org/ns/ttml/profile/imsc1/text" ttp:timeBase="media">

    <metadata/>
    <styling>


Documentation: Creating and Nesting components

It is displaying an Error here.
Unable to establish connection with the sandpack bundler. Make sure you are online or try again later. If the problem persists, please report it via email or submit an issue on GitHub.](https://github.com/codesandbox/sandpack/issues)[

Seems like my firewall blocked the preview and I figured it out after posting here. All working well, Thanks for the docs.


Add Support for Edifice ECB-30D Watch

I'm trying to add support for the Casio Edifice ECB-30D watch. This issues will track the progress.

@Ji-eF, let's discuss here.
So, some initial observations about the watch:

The connection stays ON after connecting. The GW-B5600 disconnects as soon as you press any button on the watch. Doesn't that use a lot of battery on both the watch and the phone? I might have to add a button on the app to disconnect.
It seems like things such as Timer values and Home Time are set on the watch, but not sent from the watch to the app. I will see if the battery level is sent, even though it is a non-solar battery.
Alarms seem to work.
Settings seem to work.
For the actions, they can be triggered by another button on the watch, even if the watch is already connected.

Any feedback is welcomed.

I'm making progress:

@Ji-eF
I think I got most of it figured out.

The watch should disconnect from the app if it is not moved for a while. I am testing this. If so, I will remove the auto-disconnect feature in my app.
There are no reminders, so I will remove them from the menu for that watch.
Alarms and settings seem to work well.

My particular watch has no sound when alarms ring or the timer has expired. Seems like a problem with my watch only, but I'm not sure if something has been set wrongly. I can see the alarm getting invoked, but there is no sound. No big deal. There is enough noise in the world.

My particular watch has no sound when alarms ring or the timer has expired
That's a bug when  you hit "Send to watch" from the "Settings" Page. You have to "Reset All" the watch so the ring sounds again. See the watch manual for the" Reset All" feature

The watch should disconnect from the app if it is not moved for a while. I am testing this. If so, I will remove the auto-disconnect feature in my app.

Yes, but BT stays half-ON-OFF, so when you pick your phone, the app reconnects within seconds.
I really like this behaviour, and it can open to new ideas... like sending phones notifications (SMS, Mail, ...) as a scheduler to the watch... and make it an "almost-true" connected watch :wink:

There are no reminders, so I will remove them from the menu for that watch.

But.. What about this ?

https://support.casio.com/global/en/wat/manual/5686_en/VPCVSYztpuoekq.html

There are no reminders, so I will remove them from the menu for that watch.

But.. What about this ?

https://support.casio.com/global/en/wat/manual/5686_en/VPCVSYztpuoekq.html

This seems similar to my app's Google Calenar Events. I will look into it, once the basic functions are done.

The watch should disconnect from the app if it is not moved for a while. I am testing this. If so, I will remove the auto-disconnect feature in my app.

Yes, but BT stays half-ON-OFF, so when you pick your phone, the app reconnects within seconds. I really like this behaviour, and it can open to new ideas... like sending phones notifications (SMS, Mail, ...) as a scheduler to the watch... and make it an "almost-true" connected watch 😉

Is it when you pick up the phone or pick up the watch? I read somewhere it is when you pick up the watch.
Yes, this opens a set of possibilities. Basically, this allows for all kinds of "push" notifications to the watch, but I am not sure how to display them on the watch, aside from having it beep.

or pick up the watch?

My bad, you're absolutely right ! It seems to use the auto light tilt sensor feature to wake-up BT !!

About the actions, I am still investigating how to trigger them. If I cannot find another way, we may use the "FIND Phone" function. We can then add this find function as one of the actions, so we do not lose this functionality.
Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

My particular watch has no sound when alarms ring or the timer has expired

That's a bug when you hit "Send to watch" from the "Settings" Page. You have to "Reset All" the watch so the ring sounds again. See the watch manual for the "Reset All" feature

https://support.casio.com/global/en/wat/manual/5686_en/VPCVSYhptitdhy.html

Yeah, that worked, thanks! Strange that.

I downloaded the edifice app, bit this model is not supposed. Am I missing something? I think they copied my app :-). It seems very similar - need to connect before proceeding, setting time from timezones, using Google calendar.
About schedules,  I'm trying to understand how exactly they work. On any case, does the watch display the name of the actual event, like "meeting with accounting" or just the start and end time. I would like to see the event on the watch, otherwise, not sure why it is beeping.

The App you want is "Casio Watches"

https://play.google.com/store/search?q=casio watches&c=apps

does the watch display the name of the actual event, like "meeting with accounting"

That I don't know. Would be awesome !!
I was not able to test that on "Casio Watches" because I don't have a Google account paired with my phone...

Ok, I'll keep you posted
On Fri, Jun 14, 2024, 11:10 AM Ji-eF @.***> wrote:

does the watch display the name of the actual event, like "meeting with
accounting"
That I don't know. Would be awesome !!
I was not able to test that on "Casio Watches" because I don't have a
Google account paired with my phone...
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168242205,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37SA77ALF4LWU22SLSLZHMBVNAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGI2DEMRQGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

This seems similar to my app's Google Calendar Events

Oh OK ! I don't really get the difference between reminders and the calendar scheduler, so I was a bit confused, sorry about that !
Overall, you seem to make some good progress ! That seems promising :) Thanks again for your time !

Reminders and Calendar events are kind of the same thing. In G-Shock parlance, they call them reminders, which are all-day events, like "Pay the rent on the 31st of May." I integrated these with Google Calendar in my app. In Google Calendar, you can set a specific time, but G-Shock does not support these, so I just set a reminder for that day.
Now, the ECB watches have implemented something called Calendar Events, which similarly take Google Calendar events from Google Calendar. They have also added start and end times using the watch's alarms. They can do that because they are connected all the time, and they can cancel the alarm after the event. The G-Shock may not connect again, so the alarm cannot be guaranteed to be canceled and will ring every day at the same time.
I did test this feature with the ECB-30, and it is kind of disappointing, really. The alarm will ring, but there is no indication of what you are reminded of. On the G-Shocks, the title of the reminder can be displayed (up to 19 characters, I think), which is useful, even if it is not shown at the specific time. But a day event like "See the doctor today" is still useful.
I will see if we can do better.

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

As far as I could test, I was not able to update watch's time automatically from the phone aside from manually hitting the "Send to watch" button besides the time from your app's main page...
Time Scheduler setting to minute "30"... Whatever value I write in that field is always reset to "30".
And even at 6:30am 12:30am 6:30pm and 12:30pm, either the watch does not get the time from phone, or the phone does not seems to send the time to the watch (ie. no notify, even when the checkbox is checked)

I did test this feature with the ECB-30, and it is kind of disappointing, really. The alarm will ring, but there is no indication of what you are reminded of

Ah well... that's a shame... At least it's there, we can ... find usefulness to every function :+1: ... like emulate multiple timers 🙃

Is there a way to trigger just a time update from one of the watch's buttons, different from holding the lower-right button for 3 seconds? If there is, we can use this to invoke actions.

The only thing I can think of... is that when BT is in "sleep-mode", pressing any button or tilting the watch wakes up BT connection. Could it be used as an action trigger? Though, it also could falsely run action when not needed...

I think I have to use the FIND phone function for that. At least until I
find something better. It is invoked when you hold the lower right button
longer.
On Fri, Jun 14, 2024, 3:22 PM Ji-eF @.***> wrote:

Is there a way to trigger just a time update from one of the watch's
buttons, different from holding the lower-right button for 3 seconds? If
there is, we can use this to invoke actions.
The only thing I can think of... is that when BT is in "sleep-mode",
pressing any button or tilting the watch wakes up BT connection. Could it
be used as an action trigger? Though, it also could falsely run action when
not needed...
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168627277,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RMV6EBPWDHT4ANXG3ZHM7H5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGYZDOMRXG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

I think I have to use the FIND phone function for that. At least until I find something better. It is invoked when you hold the lower right button longer.

Yes, I just read that part of the other message, and it's clearly a very good alternative !

Also, since the watch is connected all the time, they have eliminated the
4-times-per-day auto connect function. The time gets updated periodically
for this watch while connected. So I think I can set the time when first
connected, and dhis should be enough
On Fri, Jun 14, 2024, 3:24 PM Ivo Zivkov @.***> wrote:

I think I have to use the FIND phone function for that. At least until I
find something better. It is invoked when you hold the lower right button
longer.
On Fri, Jun 14, 2024, 3:22 PM Ji-eF @.***> wrote:

Is there a way to trigger just a time update from one of the watch's
buttons, different from holding the lower-right button for 3 seconds? If
there is, we can use this to invoke actions.
The only thing I can think of... is that when BT is in "sleep-mode",
pressing any button or tilting the watch wakes up BT connection. Could it
be used as an action trigger? Though, it also could falsely run action when
not needed...
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168627277,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RMV6EBPWDHT4ANXG3ZHM7H5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGYZDOMRXG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

I think I can send you an APK in a few days to try and give me feedback
On Fri, Jun 14, 2024, 3:27 PM Ivo Zivkov @.***> wrote:

Also, since the watch is connected all the time, they have eliminated the
4-times-per-day auto connect function. The time gets updated periodically
for this watch while connected. So I think I can set the time when first
connected, and dhis should be enough
On Fri, Jun 14, 2024, 3:24 PM Ivo Zivkov @.***> wrote:

I think I have to use the FIND phone function for that. At least until I
find something better. It is invoked when you hold the lower right button
longer.
On Fri, Jun 14, 2024, 3:22 PM Ji-eF @.***> wrote:

Is there a way to trigger just a time update from one of the watch's
buttons, different from holding the lower-right button for 3 seconds? If
there is, we can use this to invoke actions.
The only thing I can think of... is that when BT is in "sleep-mode",
pressing any button or tilting the watch wakes up BT connection. Could it
be used as an action trigger? Though, it also could falsely run action when
not needed...
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2168627277,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RMV6EBPWDHT4ANXG3ZHM7H5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNRYGYZDOMRXG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

The time gets updated periodically for this watch while connected

Yes ! Casio manual describes, in the green section in this page, when the watch gets its auto-time adjustment

https://support.casio.com/global/en/wat/manual/5686_en/VPCVSYjsrxfnww.html

@Ji-eF
I got actions now working both when connected or disconnected. It uses the FIND button to trigger them.
Not yet done:

Need to add a picture of the watch to be shown when the watch is connected. Also, show on this screen how to connect and run actions.
Add the "FIND PHONE" action to the action list.
Possibly integrate Google Calendar with the watch's schedule. I'm not sure how useful that is, but maybe add it for completeness.
For the future, try to add some way of sending notifications to the watch. There are a lot of possibilities here. Since the watch is always connected, maybe remote configuration or setup is possible. But this could be in the future.

After completing step 1, I think this will complete the basic functionality of the app. I will make an APK for you and others to try. If that works OK, I can make a release.

Question: Are you using the Edifice app? If so, how does it compare with the Casio Watches app? Is Casio directing the Edifice app in favor of Casio Watches?
I think the Edifice app is actually half decent. It has a long registration process, etc., but it actually has many of the functionalities found in my app.

s Casio depricating the Edifice app in favor of Casio Watches

I could be wrong, I think it's the contrary.
I never tried the Edifice app.
Actually, if an app is not on F-Droid, -- except on very rare situations -- I don't use it !
Thanks again for your work ! It looks very promising !
As a question : did you fix the bug "watch not ringing anymore when pressing 'Send to watch' from rhe Setting page" ?

Is Casio depricating the Edifice app in favor of Casio Watches?

Plus, there's a notice in "Edifice Connected" Google page that states :

"Attention: Users of ECB-30
The app compatible with ECB-30 is CASIO WATCHES. Please download the CASIO WATCHES app for use with your watch"

I could be wrong, I think it's the contrary.

I AM wrong. The page at https://world.casio.com/support/info/2023/0322/ explains they are migrating all their apps to "Casio Watches".

Figures! Anything half distant stifled by corporate groupthink!
On Sun, Jun 16, 2024, 8:29 AM Ji-eF @.***> wrote:

I could be wrong, I think it's the contrary.
I AM wrong. The page at https://world.casio.com/support/info/2023/0322/
explains they are migrating all their apps to "Casio Watches".
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2171511498,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37VCTNVT5DSFT2ECIVTZHWAKZAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZRGUYTCNBZHA
.
You are receiving this because you authored the thread.Message ID:
@.***>

There are a couple of more problems I like to resolve before I make a release:

The issue in which the watch stops sounding alarms, etc, after updating settings. This seems to be a problem with my app only, the official one woks fine. And it happens only for this watch.

The Hourly Chime setting has no effent for this watch.

The other issues are resolved. I am not going to address the Schedule setup for the first release.

@Ji-eF
I created a new release 13.1, which supports the ECB-30 watch. I think the ECB-10 and ECB-20 should also work/ If anybody has these watches, please give us feedback here.
It should be on F-Droid in about a week. If you like to try an APK with this version right away, here is a link to the APK.

Yes ! App is working very fine ! Thanks :)
Really love how the app is getting watch's timer now !
Also, the watch time is now set upon connect, that's really nice !
Settings Page is now working fine ! ie. watch continue to ring after "send to watch"
One thing is "Power saving mode" is always set, even if I disable it. Not sure what is its usage..
Also, Time adj. is no longer there. Can you please explain when the watch gets its time updated ?
Overall, it's a good thing there's a decent app to connect this watch, without privacy concern ! Thanks again !

Glad you like it!
I was not aware of "Power Saving Mode" not working, I'll check it out.
Time adjustment only applies to watches which are not always connected. For
example, the GShock GW-5600 connects 4 times per day, and sets time, if you
enable this setting. For the ECB-30, this does not apply, as they
continuously set time while the watch is connected. They don't say exactly
when they do that, but this happens at least then the watch connects. This
is what I do too. I think this is enough, since if you leave the watch
motionless for a long time, and then pick it up, it will connect and update
time.
Ivo
On Tue, Jun 18, 2024 at 1:22 PM Ji-eF @.***> wrote:

Yes ! App is working very fine ! Thanks :)
Really love how the app is getting watch's timer now !
Also, the watch time is now set upon connect, that's really nice !
Settings Page is now working fine ! ie. watch continue to ring after "send
to watch"
One thing is "Power saving mode" is always set, even if I disable it. Not
sure what is its usage..
Also, Time adj. is no longer there. Can you please explain when the
watch gets its time updated ?
Overall, it's a good thing there's a decent app to connect this watch,
without privacy concern ! Thanks again !
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176608769,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37U4ZE5FA45SH7QEE5DZIBUG7AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGYYDQNZWHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Ivo, Do I open an issue if I find anything fishy, or do we keep discussing here ?
As an example, I got the app no longer display watch Informations, like watch name nor timezone, battery temperature, ...

I think just here is fine.
Is this happening constantly or only once? If you clear the app memory from
the Android settings, does the fix it?
On Tue, Jun 18, 2024, 3:04 PM Ji-eF @.***> wrote:

Ivo, Do I open an issue if I find anything fishy, or do we keep discussing
here ?
As an example, I got the app no longer display watch Informations, like
watch name nor timezone, battery temperature, ...
Screenshot_20240618-205749_Casio.G-Shock.Smart.Sync.png (view on web)
https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/de87bd14-dc8c-47f5-b7b0-11b837197df0
Screenshot_20240618-210217_Casio.G-Shock.Smart.Sync.png (view on web)
https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/2b9eb7d0-7340-4255-b030-f90562d0c3eb
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176771704,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RZARBISC7YCN3BF4LZICAENAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWG43TCNZQGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

Do you remember the steps before that happened?
On Tue, Jun 18, 2024, 3:38 PM Ivo Zivkov @.***> wrote:

I think just here is fine.
Is this happening constantly or only once? If you clear the app memory
from the Android settings, does the fix it?
On Tue, Jun 18, 2024, 3:04 PM Ji-eF @.***> wrote:

Ivo, Do I open an issue if I find anything fishy, or do we keep
discussing here ?
As an example, I got the app no longer display watch Informations, like
watch name nor timezone, battery temperature, ...
Screenshot_20240618-205749_Casio.G-Shock.Smart.Sync.png (view on web)
https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/de87bd14-dc8c-47f5-b7b0-11b837197df0
Screenshot_20240618-210217_Casio.G-Shock.Smart.Sync.png (view on web)
https://github.com/izivkov/CasioGShockSmartSync/assets/29019393/2b9eb7d0-7340-4255-b030-f90562d0c3eb
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176771704,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RZARBISC7YCN3BF4LZICAENAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWG43TCNZQGQ
.
You are receiving this because you authored the thread.Message ID:
@.***>

It happens when leave my phone with your app running. Later, when I wake up my phone after a good amount of time, it displays like the screenshots above.
It does not happen everytime, sometimes, it's fine, sometimes not.
Could it be caused by Android shutting down apps to "preserve" battery ?
I'll try to set android's battery restrictions setting to OFF for your app...

Looking at the manual, seems like the ECB-30 does not have power saving
mode. Am I missing something?
https://support.casio.com/global/en/wat/manual/5686_en/VPCVSYlnuftxnz.html
If so,I'll hide this settings from the screen.
On Tue, Jun 18, 2024, 1:22 PM Ji-eF @.***> wrote:

Yes ! App is working very fine ! Thanks :)
Really love how the app is getting watch's timer now !
Also, the watch time is now set upon connect, that's really nice !
Settings Page is now working fine ! ie. watch continue to ring after "send
to watch"
One thing is "Power saving mode" is always set, even if I disable it. Not
sure what is its usage..
Also, Time adj. is no longer there. Can you please explain when the
watch gets its time updated ?
Overall, it's a good thing there's a decent app to connect this watch,
without privacy concern ! Thanks again !
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2176608769,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37U4ZE5FA45SH7QEE5DZIBUG7AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZWGYYDQNZWHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

@Ji-eF
So far, I couldn't reproduce the problem where the Time screen does not show Home Time, Battery, and Temperature (this happens if there is some exception while running the app). I left the app running in the background overnight, and when I came back, I brought it to the foreground, and it was disconnected from the watch. I reconnected by pressing the button on the watch, it connected, and it was OK. Maybe I should have connected by just moving the watch.
I will try some more. If you have any more information on how this happens, let me know.

So far, I couldn't reproduce the problem where the Time screen does not show Home Time

Well, since I enabled "battery unrestricted" for your app, I can't reproduce it either...
Now I face another problem that I --hopefully-- pinned down as follow :

Connect the watch successfully
Turn Off Phone BT (or Go to airplane mode..)
Turn On BT again
Watch never auto-reconnect... I have to "Forget" watch and Press 2 sec the D button
I can't remember having this problem with v13...?

Another way to the previous issue :

Connect the watch successfully
Close (swipe away your app from "Recent" Apps)
Relaunch the App
Watch never auto-reconnect... I have to "Forget" watch and Press 2 sec the D button

Ok, for the first problem, you should not have to do anything special, like
settings battery to unrestricted. I'll still try to reproduce it.
For the second problem, the only way I can see this happening is if the
watch changes is Bluetooth id, when you reset the watch. Turning off and on
Bluetooth should not cause it. I'll see what is going on.
Thanks for testing this, it is really helpful.
Ivo
On Wed, Jun 19, 2024, 1:18 PM Ji-eF @.***> wrote:

So far, I couldn't reproduce the problem where the Time screen does not
show Home Time
Well, since I enabled "battery unrestricted" for your app, I can't
reproduce it either...
Now I face another problem that I --hopefully-- pinned down as follow :

Connect the watch successfully
Turn Off Phone BT (or Go to airplane mode..)
Turn On BT again
Watch never auto-reconnect... I have to "Forget" watch and Press 2
sec the D button

I can't remember having this problem with v13...?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2179197392,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RVWAPHXWUEVAYNF2DZIG4MZAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCNZZGE4TOMZZGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

I can confirm the watch and phone auto-reconnect after App Close/Reopen with v13 ! It can take up to 3min, but eventually, they auto-reconnect !
They don't if phone BT is toggled Off/On

@Ji-eF
I have a new APK here. Could you try this one? Should have the problems resolved.
Thanks

Yes ! The watch definitely auto-reconnect after app getting closed/reopened, even if I leave your app in the background , Great ! Thanks
Would it be technically possible to get the same behaviour when toggling BT On/Off ?
Also, --out of curiosity-- how accurate is the battery level and temp ? Does it only concern Tough Solar models ?

Ok, thanks. BT on/off and reconning works quite reliably for me now. Does
it not work for you? Actually, I have not changed anything related to that,
so I was surprised to this problem in the last APK. Did not work for me
either.
Temp is accurate. You can try it by leaving the watch outside and compare
with real temperature.
Battery level, I don't know. Each model gives a different reading, so I
calibrate for different models. You can observe in the future and reply
back.
On Thu, Jun 20, 2024, 6:33 AM Ji-eF @.***> wrote:

Yes ! The watch definitely auto-reconnect after app getting
closed/reopened, even if I leave your app in the background , Great ! Thanks
Would it be technically possible to get the same behaviour when toggling
BT On/Off ?
Also, --out of curiosity-- how accurate is the battery level and temp ?
Does it only concern Tough Solar models ?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2180349871,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37V62SJMWBL6I6NC5E3ZIKVWFAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBQGM2DSOBXGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

One thing we can do with this always-connected watch is implement DnD
feature, mirroring the phone's DnD. This could be useful for meetings, etc,
since this watch is presented as a business watch. We know how to
disable/enable alarms now, so this should not be too difficult. What do you
think?
On Thu, Jun 20, 2024, 8:28 AM Ivo Zivkov @.***> wrote:

Ok, thanks. BT on/off and reconning works quite reliably for me now. Does
it not work for you? Actually, I have not changed anything related to that,
so I was surprised to this problem in the last APK. Did not work for me
either.
Temp is accurate. You can try it by leaving the watch outside and compare
with real temperature.
Battery level, I don't know. Each model gives a different reading, so I
calibrate for different models. You can observe in the future and reply
back.
On Thu, Jun 20, 2024, 6:33 AM Ji-eF @.***> wrote:

Yes ! The watch definitely auto-reconnect after app getting
closed/reopened, even if I leave your app in the background , Great ! Thanks
Would it be technically possible to get the same behaviour when toggling
BT On/Off ?
Also, --out of curiosity-- how accurate is the battery level and temp ?
Does it only concern Tough Solar models ?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2180349871,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37V62SJMWBL6I6NC5E3ZIKVWFAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBQGM2DSOBXGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

BT on/off and reconning works quite reliably for me now. Does
it not work for you?

No, I'm not able to get the BT Off-On auto-reconnect... I'll try on another phone later this evening, to see if it's a specific hardware-related bug...

We know how to disable/enable alarms now

You mean... The bug we had before (not ringing under certain conditions) is "not a bug" but an hidden feature of the watch ?

implement DnD feature, mirroring the phone's DnD
This is not a feature I personally would use, but definitely yes, that would be neat option to have :)

Yes, not ringing is probably a DnD feature on the watch, which can be
controlled by the software. The official app chose not to use it
On Thu, Jun 20, 2024, 12:34 PM Ji-eF @.***> wrote:

BT on/off and reconning works quite reliably for me now. Does
it not work for you?
No, I'm not able to get the BT Off-On auto-reconnect... I'll try on
another phone later this evening, to see if it's a specific
hardware-related bug...
We know how to disable/enable alarms now
You mean... The bug we had before (not ringing under certain conditions)
is "not a bug" but an hidden feature of the watch ?
implement DnD feature, mirroring the phone's DnD
This is not a feature I personally would use, but definitely yes, that
would be neat option to have :)
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2181105761,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37RJIUH7LSYRPEOQEKLZIMAADAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBRGEYDKNZWGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

The watch definitely won't reconnect to the app if I toggle BT on the phone.
I tested on 2 different phones...

Ok, thanks for testing. I'm not exactly sure what is going on. Maybe
something to do with manually paring the watch. I'll look into it more once
I implement the DnD feature
On Fri, Jun 21, 2024, 1:22 PM Ji-eF @.***> wrote:

The watch definitely won't reconnect to the app if I toggle BT on the
phone.
I tested on 2 different phones...
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2183147569,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37XSRKIE3KCKF7ZGUGDZIROPHAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBTGE2DONJWHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

I still issue the behaviour from this post sometimes and it appears to occur after a toaster message "Disconnected due to inactivity"
If this can help...

If you play various combinations with your app and 2 watches (ECB-30 and GW-5600 in my case),
ie. connect, put app on background, disconnect, set it back on foreground, pressing "Back" few times, reconnect the other watch, ... etc..., you can access for example, Settings page from GW-5600 on ECB-30, or calendar page on ECB-30 (normally unavailable), ...
Also, FTR, I tried to put my ECB watch on the fridge for half an hour, and it still displays a steady 25°C !  -- The GW-5600 temp is working fine it seems
Are you aware of various hardware or firmware version for the ECB watch ?

Ok, good information. You have definitely tested more than I have. I will
address these as soon as I finish the DnD feature for the ECB, which I plan
to complete today.
The issues that you described are important, but they are edge cases, most
people will not see them. But your testing is very impressive. Are you in
the IT industry?
On Sat, Jun 22, 2024, 10:34 AM Ji-eF @.***> wrote:

If you play various combinations with your app and 2 watches (ECB-30 and
GW-5600 in my case),
ie. connect, put app on background, disconnect, set it back on foreground,
pressing "Back" few times, reconnect the other watch, ... etc..., you can
access for example, Settings page from GW-5600 on ECB-30, or calendar page
on ECB-30 (normally unavailable), ...
Also, FTR, I tried to put my ECB watch on the fridge for half an hour, and
it still displays a steady 25°C ! -- The GW-5600 temp is working fine it
seems
Are you aware of various hardware or firmware version for the ECB watch ?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2184055402,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37SXZKLTQZR2WUXWAELZIWDQJAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUGA2TKNBQGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

The wrong screen issue is probably related to caching screens in memory for
speed. I clear the cache when disconnecting, but pressing the back button I
have not tested. Some apps prevent pressing the back button.
About having to press the FORGET button after toggling BT, if I cannot
think of a better solution, I might forget the watch automatically in that
case. I hope I can find the reason. The liberty I'm using for BT, simply
fails to connect. One thing I'm curious is if the BT address of the watch
changes after the toggle. Have not had time to investigate, maybe you can
try to find d out. This will explain the problem
On Sat, Jun 22, 2024, 10:41 AM Ivo Zivkov @.***> wrote:

Ok, good information. You have definitely tested more than I have. I will
address these as soon as I finish the DnD feature for the ECB, which I plan
to complete today.
The issues that you described are important, but they are edge cases, most
people will not see them. But your testing is very impressive. Are you in
the IT industry?
On Sat, Jun 22, 2024, 10:34 AM Ji-eF @.***> wrote:

If you play various combinations with your app and 2 watches (ECB-30 and
GW-5600 in my case),
ie. connect, put app on background, disconnect, set it back on
foreground, pressing "Back" few times, reconnect the other watch, ...
etc..., you can access for example, Settings page from GW-5600 on ECB-30,
or calendar page on ECB-30 (normally unavailable), ...
Also, FTR, I tried to put my ECB watch on the fridge for half an hour,
and it still displays a steady 25°C ! -- The GW-5600 temp is working fine
it seems
Are you aware of various hardware or firmware version for the ECB watch ?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2184055402,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37SXZKLTQZR2WUXWAELZIWDQJAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUGA2TKNBQGI
.
You are receiving this because you authored the thread.Message ID:
@.***>

One thing I'm curious is if the BT address of the watch changes after the toggle

Do you mean the MAC address ? It's the same, according to Android's BT.
But even on the standard Android BT, I can successfully connect it only once ! -- the watch won't reconnect if I toggle Android BT.
To reconnect it to Android, I have to forget the watch from Android, before successfully reconnect with "Pair a new device" !

I have updated the APK
https://drive.google.com/file/d/1Og0OZXJx7EDURv0cf_uYmO0Jz3DFr-BE/view?usp=drive_link
by
adding DnD options in Settings. Could you tell me if it works for you?
Thanks
On Sat, Jun 22, 2024 at 11:11 AM Ji-eF @.***> wrote:

One thing I'm curious is if the BT address of the watch changes after the
toggle
Do you mean the MAC address ? It's the same, according to Android's BT.
But even on the standard Android BT, I can successfully connect it only
once ! -- the watch won't reconnect if I toggle Android BT.
To reconnect it to Android, I have to forget the watch from Android,
before successfully reconnect with "Pair a new device" !
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2184069625,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37WZUTUNOOWCYY2GEPTZIWH2XAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUGA3DSNRSGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yes, from a quick test, DND works for me ! I'll test some more later today !

Ok, since the battery level and temperature are bogus for this watch, I'll
display "N/A"
On Sun, Jun 23, 2024, 3:10 AM Ji-eF @.***> wrote:

Yes, from a quick test, DND works for me ! I'll test some more later today
!
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2184753609,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37UOHY4PTFIC3E4ASZLZIZYHTAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBUG42TGNRQHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

since the battery level and temperature are bogus for this watch, I'll display "N/A"

You mean, it won't work for you either... too bad :/
On a good news, I successfully reconnected the ECB to Android BT after a BT toggle 😄 It takes up to 3-4 minutes, but eventually reconnected ! Sometimes, I need to quit your app, and upon reopening, the watch successfully auto-reconnect itself !
I had to Reset BT settings from Android's "Settings > System > Reset Options" (might be different depending on the Android version)

I have fixed the following issues in this APK
https://drive.google.com/file/d/1Og0OZXJx7EDURv0cf_uYmO0Jz3DFr-BE/view?usp=drive_link
:

Display the wrong setting screen. This problem could be reproduced by
connecting the GW-5600 -> go to Settings (see correct setting) ->
Disconnect the 5600 -> Connect the ECB -> Go to Settings (wrong screen,
still shows the 5600 settings. This APK fixes this issue.
Wrong initial value of DnD when mirroring phone.
For this watch, where battery and temperature is displayed, show N/A

BTW, here is how the DnD should work:

When manually turning on/off, the DnD will take effect after the "Send
to watch" button is pressed.
When mirroring,, it will take effect immediately upon changing the DnD
setting on the phone, no matter what screen you are in currently. In that
case, if you are in the Settings page, you should see the DnD switch toggle
immediately, even though it is disabled.

Ivo
On Sun, Jun 23, 2024 at 1:52 PM Ji-eF @.***> wrote:

since the battery level and temperature are bogus for this watch, I'll
display "N/A"
You mean, it won't work for you either... too bad :/
On a good news, I successfully reconnected the ECB to Android BT after a
BT toggle 😄 It takes up to 3-4 minutes, but eventually reconnected !
Sometimes, I need to quit your app, and upon reopening, the watch
successfully auto-reconnect itself !
I had to Reset BT settings from Android's "Settings > System > Reset
Options" (might be different depending on the Android version)
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2185252596,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37T3ZPT3WGGO3ZIJYHTZI4DONAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBVGI2TENJZGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

I made a new release 13.2 on F-Droid and Google Play Store
On Mon, Jun 24, 2024 at 9:20 AM Ivo Zivkov @.***> wrote:

I have fixed the following issues in this APK
https://drive.google.com/file/d/1Og0OZXJx7EDURv0cf_uYmO0Jz3DFr-BE/view?usp=drive_link
:

Display the wrong setting screen. This problem could be reproduced by
connecting the GW-5600 -> go to Settings (see correct setting) ->
Disconnect the 5600 -> Connect the ECB -> Go to Settings (wrong screen,
still shows the 5600 settings. This APK fixes this issue.
Wrong initial value of DnD when mirroring phone.
For this watch, where battery and temperature is displayed, show N/A

BTW, here is how the DnD should work:

When manually turning on/off, the DnD will take effect after the "Send
to watch" button is pressed.
When mirroring,, it will take effect immediately upon changing the DnD
setting on the phone, no matter what screen you are in currently. In that
case, if you are in the Settings page, you should see the DnD switch toggle
immediately, even though it is disabled.

Ivo
On Sun, Jun 23, 2024 at 1:52 PM Ji-eF @.***> wrote:

since the battery level and temperature are bogus for this watch, I'll
display "N/A"
You mean, it won't work for you either... too bad :/
On a good news, I successfully reconnected the ECB to Android BT after a
BT toggle 😄 It takes up to 3-4 minutes, but eventually reconnected !
Sometimes, I need to quit your app, and upon reopening, the watch
successfully auto-reconnect itself !
I had to Reset BT settings from Android's "Settings > System > Reset
Options" (might be different depending on the Android version)
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2185252596,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37T3ZPT3WGGO3ZIJYHTZI4DONAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOBVGI2TENJZGY
.
You are receiving this because you authored the thread.Message ID:
@.***>

Here is the corrected text:

Here is a description of the ECB-30 watch and how it differs from the other G-Shock watches that this program supports:

This is an "always-connected" watch. This means that it will not try to connect four times a day to the app but instead will keep the connection open. If the watch is left motionless, it will disconnect to save battery, but when picked up again, it will reconnect.
The app will automatically set the time on the watch any time the watch connects. There is no need to press the Send to Watch button, although this will also work.
This watch has an undocumented Do Not Disturb (DnD) function that this app uses. It can be set manually from the Settings screen or can be set to mirror the phone's DnD. If set to mirror, when the phone changes its DnD state, this will be reflected on the watch as well. This feature may be useful for meetings or when the phone has scheduled DnD periods, e.g., at night.
This watch does not support reminders, so the Google Calendar events screen is not shown in the app. The official app supports something called Schedule Timer, but I don't find it particularly useful because it does not tell you what you are reminded of. As such, we have not implemented it in this app. Let me know if I am missing something or if you think otherwise.
This watch does not support Battery Level or Temperature, so they are shown as N/A in the app.
There is no separate button to invoke the app Actions, so instead, the FIND Phone function of the watch is used. (This is when you press and hold the LOWER-RIGHT button for 5 seconds or more). We have added the "FIND Phone" action as a default to the actions, so if you don't change anything, pressing the FIND function on the watch will invoke the FIND action, and the watch will work as with the official app. Of course, you can select other actions to be run from the Actions screen.

"Schedule Timer" Let me know if I am missing something or if you think otherwise

Can you please try to enable --at least-- basic support for this feature ? I would be very much interested in this.
For ex., if possible,  one can use "Tasker" or similar automation app to "schedule a calendar event to the next minute" when receiving a notification, so this particular watch ring upon notification...
If you see what I mean... and find the idea cool, you could even support such a feature on your app directly..

Ok, let me think about it and how to do it.. So basically you like to have
notifications sent to the watch. What kind of notifications? Like email?
What about just ringing the alarm upon notifications? I am trying to wrap
my head around what exactly this "Schedule timer" does, but let me do a bit
of digging.
BTW, I saw Casio has been looking at all my repos related to the watches.
Maybe a threatening letter is in the works, but I just hope they get some
ideas from this app and add it to theirs.
Ivo
On Sat, Jun 29, 2024 at 3:47 PM Ji-eF @.***> wrote:

"Schedule Timer" Let me know if I am missing something or if you think
otherwise
Can you please try to enable --at least-- basic support for this feature ?
I would be very much interested in this.
For ex., if possible, one can use "Tasker" or similar automation app to
"schedule a calendar event to the next minute" when receiving a
notification, so this particular watch ring upon notification...
If you see what I mean... and find the idea cool, you could even support
such a feature on your app directly..
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2198320271,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37WXWYDJGURKOJAFCGDZJ4FMHAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGMZDAMRXGE
.
You are receiving this because you authored the thread.Message ID:
@.***>

Yeah, ringing alarm is a bit too much maybe... If you have skills to hack a way to make the watch "chime" at will... that would be awesome ! 😁

No, but as you suggested, might set the alarm to a few seconds in the
future when a notification is needed. This may not be the best option,
because it will use up one of the alarms. I guess the schedule is the best
option, I just didn't know how to use it yet, so I need to look into the
logs of the official app. In any case, let me think about it and I'll run
it by you.
On Sat, Jun 29, 2024, 4:01 PM Ji-eF @.***> wrote:

Yeah, ringing alarm is a bit too much maybe... If you have skills to hack
a way to make the watch "chime" at will... that would be awesome ! 😁
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2198322927,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37VHRLJVGC42MEPBUJ3ZJ4HC5AVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGMZDEOJSG4
.
You are receiving this because you authored the thread.Message ID:
@.***>

I never tested Schedule timer. Can you please tell me if the watch "ring an alarm" or "chime" ? And when:   at start, end, or both ?

So the Scheduler Works as follows:

You set an Event in your Google Calendar, say July 30, 6:00 PM to 7:00
PM.
Go to the Official CASIO WATCHES app and enable the scheduler. You may
also have to sent it to the watch separately.
At the start time, 6:00 on July the 30, the watch will beep once, and
will display START in the top window.
At 7PM, will beep twice, and show FINISHED in the same window.

The only thing that I can think of is this is useful if you like to watch
some sports event on TV, and like to be reminded when this happens. I don't
think this can be used for notifications. It is possible to set alarm
immediately after the notification, there are some issues with that:

One of the alarms is being used for this,
Alarm will ring for 10 seconds, not just a chime
The alarm has to be cancelled, otherwise it will ring at the same time
next day.

So, this is not a clean and reliable solution, in my opinion.
Ivo
On Sat, Jun 29, 2024 at 4:10 PM Ji-eF @.***> wrote:

I never tested Schedule timer. Can you please tell me if the watch "ring
an alarm" or "chime" ? And when: at start, end, or both ?
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2198324945,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37WD3P7KLRDCEICZWLLZJ4IDPAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDCOJYGMZDIOJUGU
.
You are receiving this because you authored the thread.Message ID:
@.***>

@izivkov Can you please check the F-Droid version (14.1) ?
The app crash upon syncing the ECB-30 watch...

Ok, I'll check it. Thanks for the heads up.
On Thu, Aug 15, 2024, 11:50 AM Ji-eF @.***> wrote:

@izivkov https://github.com/izivkov Can you please check the F-Droid
version (14.1) ?
The app crash upon syncing the ECB-30 watch...
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2291584555,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37WVMAGJF63W7GKICEDZRTE6HAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJRGU4DINJVGU
.
You are receiving this because you were mentioned.Message ID:
@.***>

Can you tell me exactly when it crashes? When you set time manually? Does ot connect? It seems to work for me.
Can you clear storage for the app from Android settings and try again.
Thanks

OK ! B5600 is working fine !
The ECB does connect, the screen image switch from the GW to the ECB and the app crashes BEFORE the app main screen shows up.
If I relaunch the app, it correctly displays the ECB watch picture and the "ECB-30" text besides the "Forget" button. But crashes when trying to connect the watch.

For a quick fix, connect the 5600, go to Actions and disable "Set Reminders from Google calendar" action. Then try again with the ECB.

Works a treat ! Thanks !

Ok, I'll make a new version soon.
On Fri, Aug 16, 2024, 10:35 AM Ji-eF @.***> wrote:

For a quick fix, connect the 5600, go to Actions and disable "Set
Reminders from Google calendar" action. Then try again with the ECB.
Works a treat ! Thanks !
—
Reply to this email directly, view it on GitHub
https://github.com/izivkov/CasioGShockSmartSync/issues/84#issuecomment-2293628002,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AA7M37R6L3DXNI7DQ4FOWY3ZRYE4VAVCNFSM6AAAAABJJFFTDSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDEOJTGYZDQMBQGI
.
You are receiving this because you commented.Message ID:
@.***>

@Ji-eF
Very strange! I downloded the app from F-DROID and cannot reproduce the problem. I am wondering of there was some setting on your phone that was left from before. Can you do me a favor, and eneble the "Reminders" action again with the 5600, and then try the ECB again? If it works, we can assume that this is something specific to your setup. If that fials, can you clear storage for the app from Android settings, and try again.
Thanks

@Ji-eF
You may want to try the new app. It addresses the issue with reminder ordering and also allows you to fine-adjust your time setting, from the Settings screen. I am still testing it, so you feedback is appriciated. When stable, I will merge it back into this project.
Regards.
Ivo

Thanks, I'll try to test the new app for the next days.
Event ordering is indeed a must-have ! Thanks !

Done.


03/27/2018 02:59 : Create Pull Request for branch master -> prTesting1_2018032702

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef1.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


cookbook mysql 8.0.0 compatibility

There is a problem if i try to use cookbooks:

mysql 8.0.0
mysql2_chef_gem 1.1.0

to install last mysql-server version.
This recipe:
include_recipe 'yum-mysql-community::mysql56'

mysql_service 'default' do
  package_version '5.6.32-2.el7'
  initial_root_password 'mypassword'
  action [:create, :start]
end

mysql2_chef_gem 'default' do
  provider Chef::Provider::Mysql2ChefGem::Mysql
  client_version '5.6.32-2.el7'
  action :install
end

return error:
        ================================================================================
        Error executing action `install` on resource 'yum_package[mysql-community-client]'
        ================================================================================

        Chef::Exceptions::Package
        -------------------------
        Installed package mysql-community-client-5.6.32-2.el7 is newer than candidate package mysql-community-client-5.6.29-2.el7

because mysql2_chef_gem use 'version' attribute in resource mysql_client instead of 'package_version' that should be used in mysql 8.0.0 cookbook.

any updates?

This has been resolved on master


Exec tachikoma update<PHONE_NUMBER>0259

:hamster::hamster::hamster:   Strategy none
Powered by Interval Pull Request as a Service - Tachikoma.io

Coverage remained the same at 68.0% when pulling d0135a54a9f818ff50d99421407c9a0f7bd591e5 on tachikoma/update-20150130150259 into 86ae47cbc0723b2a9da9829d65e41b2e7578f774 on master.


[add-resource] New Plugin/Theme

I would like to add my new plugin to the Grav Repository. Here are the project details: akeif/grav-plugin-psysh
Allow usage for the absolutely awesome gorgeous amazingly useful PsySH shell in Grav context.
This plugin provide a single command bin/plugin psysh shell. It's aimed at core and plugin developers but can help any dev who would benefit from interactive debugging.

Will do soon! thanks.

Should show up on next GPM rebuild