components/esp32-owb/include/owb_rmt_bus_timings.h

Wed, 03 Jul 2024 20:01:31 +0200

author
Michiel Broek <mbroek@mbse.eu>
date
Wed, 03 Jul 2024 20:01:31 +0200
branch
idf 5.1
changeset 142
1f7069278fe7
parent 130
96ee5cb45b37
permissions
-rw-r--r--

Version 0.4.2. Removed the components/websocket server and switched to the official http and websockets server. This server will also recover if the wifi connection disconnects and reconnects.

130
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
1 // onewire bus master timings
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
2
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
3 // standard rate master timings recommended in the 1-Wire specification
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
4 // the values below are the ones recommended by the specification.
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
5
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
6 // for the meaning of each parameter, see the following document:
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
7 // https://www.analog.com/en/technical-articles/1wire-communication-through-software.html
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
8
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
9 // all values in microsec
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
10 #define OWB_TIMING_PARAM_A 6
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
11 #define OWB_TIMING_PARAM_B 64
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
12 #define OWB_TIMING_PARAM_C 60
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
13 #define OWB_TIMING_PARAM_D 10
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
14 #define OWB_TIMING_PARAM_E 9
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
15 #define OWB_TIMING_PARAM_F 55
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
16 #define OWB_TIMING_PARAM_G 0
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
17 #define OWB_TIMING_PARAM_H 480
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
18 #define OWB_TIMING_PARAM_I 70
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
19 #define OWB_TIMING_PARAM_J 410
96ee5cb45b37 Added new files and remove obsolete.
Michiel Broek <mbroek@mbse.eu>
parents:
diff changeset
20

mercurial