Coder Social home page Coder Social logo

ha-addons's People

Contributors

britkat1980 avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

al090187

ha-addons's Issues

No battery data dev 2.4.270

Hi Mark. I figured it would make more sense to create separate issue here in ha-addons rather than multiple issues within one Issue in the main givtcp area.

I have 6 batteries, but all of them show 0 data for voltage and temperature. This is in Dev 2.4.270
Is there anything I can give you to help?

image

I wonder if it relates to all these errors? -
2024-05-31 06:14:07,519 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=240) after 6 tries at 3s, giving up 2024-05-31 06:14:07,773 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=300) after 6 tries at 3s, giving up 2024-05-31 06:14:08,024 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=360) after 6 tries at 3s, giving up 2024-05-31 06:14:08,274 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 06:14:08,525 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 06:14:08,778 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 06:14:09,032 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x70 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:14:09,283 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x50 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:14:09,535 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x51 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:14:09,786 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x52 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:14:10,039 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x53 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:14:10,289 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x54 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:14:10,542 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x55 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:03,743 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 6 tries at 3s, giving up 2024-05-31 06:15:03,994 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 06:15:04,248 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 06:15:04,497 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 06:15:04,751 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 06:15:05,003 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1180) after 6 tries at 3s, giving up 2024-05-31 06:15:05,256 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1240) after 6 tries at 3s, giving up 2024-05-31 06:15:05,505 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1300) after 6 tries at 3s, giving up 2024-05-31 06:15:05,759 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1360) after 6 tries at 3s, giving up 2024-05-31 06:15:06,013 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x70 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:06,264 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x50 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:06,516 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x51 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:06,769 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x52 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:07,020 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x53 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:07,275 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x54 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:07,526 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x55 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:15:07,526 - Inv1 - read - [ERROR ] - 5 consecutive timeout errors in watch loop. Restarting modbus connection: 2024-05-31 06:16:15,335 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 6 tries at 3s, giving up 2024-05-31 06:16:15,587 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 06:16:15,838 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 06:16:16,091 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 06:16:16,342 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 06:16:16,595 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1180) after 6 tries at 3s, giving up 2024-05-31 06:16:16,847 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1240) after 6 tries at 3s, giving up 2024-05-31 06:16:17,097 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1300) after 6 tries at 3s, giving up 2024-05-31 06:16:17,350 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1360) after 6 tries at 3s, giving up 2024-05-31 06:16:17,603 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=0) after 6 tries at 3s, giving up 2024-05-31 06:16:17,855 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:18,104 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=120) after 6 tries at 3s, giving up 2024-05-31 06:16:18,358 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 06:16:18,609 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=240) after 6 tries at 3s, giving up 2024-05-31 06:16:18,861 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=300) after 6 tries at 3s, giving up 2024-05-31 06:16:19,114 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=360) after 6 tries at 3s, giving up 2024-05-31 06:16:19,368 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 06:16:19,619 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 06:16:19,869 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 06:16:20,120 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x70 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:20,374 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x50 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:20,626 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x51 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:20,879 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x52 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:21,132 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x53 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:21,385 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x54 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:21,640 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x55 base_register=60) after 6 tries at 3s, giving up 2024-05-31 06:16:21,640 - Inv1 - read - [ERROR ] - 5 consecutive timeout errors in watch loop. Restarting modbus connection: 2024-05-31 08:03:03,507 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 08:03:05,770 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x54 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:03:58,948 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 6 tries at 3s, giving up 2024-05-31 08:03:59,201 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 08:03:59,455 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 08:03:59,703 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 08:03:59,957 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 08:04:00,212 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1180) after 6 tries at 3s, giving up 2024-05-31 08:04:00,466 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1240) after 6 tries at 3s, giving up 2024-05-31 08:04:00,717 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1300) after 6 tries at 3s, giving up 2024-05-31 08:04:00,968 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1360) after 6 tries at 3s, giving up 2024-05-31 08:04:01,219 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x70 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:04:01,470 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x50 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:04:01,721 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x51 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:04:01,975 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x52 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:04:02,228 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x53 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:04:02,479 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x54 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:04:02,729 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x55 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:08,569 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=0) after 6 tries at 3s, giving up 2024-05-31 08:05:08,822 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 08:05:09,075 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 08:05:09,327 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 08:05:09,577 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 08:05:09,831 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1180) after 6 tries at 3s, giving up 2024-05-31 08:05:10,083 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1240) after 6 tries at 3s, giving up 2024-05-31 08:05:10,335 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1300) after 6 tries at 3s, giving up 2024-05-31 08:05:10,588 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x11 base_register=1360) after 6 tries at 3s, giving up 2024-05-31 08:05:10,841 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=0) after 6 tries at 3s, giving up 2024-05-31 08:05:11,090 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:11,345 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=120) after 6 tries at 3s, giving up 2024-05-31 08:05:11,596 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=180) after 6 tries at 3s, giving up 2024-05-31 08:05:11,849 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=240) after 6 tries at 3s, giving up 2024-05-31 08:05:12,100 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=300) after 6 tries at 3s, giving up 2024-05-31 08:05:12,354 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=360) after 6 tries at 3s, giving up 2024-05-31 08:05:12,606 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1000) after 6 tries at 3s, giving up 2024-05-31 08:05:12,858 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1060) after 6 tries at 3s, giving up 2024-05-31 08:05:13,109 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:3/ReadHoldingRegistersResponse(slave_address=0x11 base_register=1120) after 6 tries at 3s, giving up 2024-05-31 08:05:13,363 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x70 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:13,612 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x50 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:13,868 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x51 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:14,117 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x52 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:14,371 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x53 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:14,623 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x54 base_register=60) after 6 tries at 3s, giving up 2024-05-31 08:05:14,876 - Inv1 - client - [CRITICAL] - Timeout awaiting 2:4/ReadInputRegistersResponse(slave_address=0x55 base_register=60) after 6 tries at 3s, giving up

New user. Can I help with feedback?

Hi. I have installed Beta and I have some data. 3 phase Gen 3 inverter plus 6 batteries. Some of the numbers look wrong - Battery Power readings seem 10x too high. Many errors in Log. How can I support you with data?
image
image
image

GivTCP Inverter Details Dev 2.4.270

Hi.
In the GivTCP Inverter Details section I have some strange readings. I have a few Unknowns -

GivTCP Battery Priority
GivTCP DC Status
GivTCP Inverter Time
GivTCP System Mode

GivTCP Inverter Firmware is showing the wrong version. Showing D0.0-A0.0 but I have
image

GivTCP Inverter Type shows as Gen 1 - Hybrid_3ph but I believe it is Gen 3.

Power readings 10x too high Dev 2.4.270

Hi.
all the power readings are back to 10x too high which was fixed in DEV 262 but seems now broken again,
Like this -
image

I wish I did have 51kW but unforunately I do not.

Control settings not reading correctly.

Further to issue with Control settings not being sent to Inverter, the below settings can be changed in HA but do not get reset by the next set of readings from the Inverter. Therefore my guess is that the settings for these 2 variables do not exist, or the settings are different on my Inverter. Thanks.

Battery Power Cutoff
Battery Power Reserve

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.