DS2430A(3)
β¨ DS2430A(3) β¨
okay bestie, welcome to the <rainbow>DS2430A</rainbow> manpage π β that's the OWFS (One-Wire File System) page for the DS2430A / DS1971, aka a 256-bit 1-wire EEPROM, aka the 256-bit EEPROM ibutton. yes we are doing hardware today, and yes it slaps.
πΈ NAME πΈ
DS2430A, DS1971 β 256-bit 1-wire EEPROM, 256-bit EEPROM ibutton. that's the whole name section, short and iconic, we love a minimal queen π
π SYNOPSIS π
it's giving <cyan>EEPROM</cyan>, and the path looks like this:
14 [.]XXXXXXXXXXXX[XX][/[ application | status | memory | address | crc8
| id | locator | r_address | r_id | r_locator | type ]]
like yes, that's a lot of brackets, no, you don't need to panic, it's just the shape of the device directory π«Ά
β FAMILY CODE β
14
that's it. that's the family code. memorize it or don't, she's right there π
π SPECIAL PROPERTIES π
these are the properties that are special to this device, not the generic 1-wire ones. sit down, we're going in π¦
π application
- read-write, binary
- 8 bytes of data. Write once, then
statusis0xFCand further writing is impossible.
lowkey important: write once. after that it is done, periodt. no takebacks, no edits, no "wait bestie let me fix that" π
π status
- read-only, unsigned integer
- Is the application area locked?
0xFFβ Application area untouched0xFCβ Application area locked
π memory
- read-write, binary
- 32 bytes of data. (256 bits)
there's your 256 bits, that's the whole personality π
β¨ STANDARD PROPERTIES β¨
these are the ones basically every 1-wire device has, so they're the shared group-chat members π
πΈ address
πΈ r_address
- read-only, ascii
- The entire 64-bit unique ID. Given as upper case hexadecimal digits (
0-9A-F). addressstarts with the family coder_addressis the address in reverse order, which is often used in other applications and labeling.
πΈ crc8
- read-only, ascii
- The 8-bit error correction portion. Uses cyclic redundancy check. Computed from the preceding 56 bits of the unique ID number. Given as upper case hexadecimal digits (
0-9A-F).
πΈ family
- read-only, ascii
- The 8-bit family code. Unique to each type of device. Given as upper case hexadecimal digits (
0-9A-F).
πΈ id
πΈ r_id
- read-only, ascii
- The 48-bit middle portion of the unique ID number. Does not include the family code or CRC. Given as upper case hexadecimal digits (
0-9A-F). r_idis theidin reverse order, which is often used in other applications and labeling.
πΈ locator
πΈ r_locator
- read-only, ascii
- Uses an extension of the 1-wire design from iButtonLink company that associated 1-wire physical connections with a unique 1-wire code. If the connection is behind a Link Locator the locator will show a unique 8-byte number (16 character hexadecimal) starting with family code
FE. If no Link Locator is between the device and the master, thelocatorfield will be allFF. r_locatoris thelocatorin reverse order.
πΈ present (DEPRECATED)
- read-only, yes-no
- Is the device currently present on the 1-wire bus?
bestie this one is DEPRECATED π still listed, still real, but it's giving legacy energy.
πΈ type
- read-only, ascii
- Part name assigned by Dallas Semi. E.g.
DS2401Alternative packaging (iButton vs chip) will not be distinguished.
π¨ ALARMS π¨
None.
(no alarms, she's chill, nothing to warn you about here π§)
π DESCRIPTION π
π¦ 1-Wire
1-wire is a wiring protocol and series of devices designed and manufactured by Dallas Semiconductor, Inc. The bus is a low-power low-speed low-connector scheme where the data line can also provide power.
Each device is uniquely and unalterably numbered during manufacture. There are a wide variety of devices, including memory, sensors (humidity, temperature, voltage, contact, current), switches, timers and data loggers. More complex devices (like thermocouple sensors) can be built with these basic devices. There are also 1-wire devices that have encryption included.
The 1-wire scheme uses a single bus master and multiple slaves on the same wire. The bus master initiates all communication. The slaves can be individually discovered and addressed using their unique ID.
Bus masters come in a variety of configurations including serial, parallel, i2c, network or USB adapters.
π¦ OWFS design
OWFS is a suite of programs that designed to make the 1-wire bus and its devices easily accessible. The underlying principle is to create a virtual filesystem, with the unique ID being the directory, and the individual properties of the device are represented as simple files that can be read and written.
Details of the individual slave or master design are hidden behind a consistent interface. The goal is to provide an easy set of tools for a software designer to create monitoring or control applications. There are some performance enhancements in the implementation, including data caching, parallel access to bus masters, and aggregation of device communication. Still the fundamental goal has been ease of use, flexibility and correctness rather than speed.
π¦ DS2430A
The DS2430A (3) is a memory 1-wire chip. It is considered obsolete and newer designs are supposed to use the DS2431 (3)
The DS1971 (3) is an iButton version of the same device.
so like. she's a legend but she's also obsolete π if you're building something new, theDS2431(3) is the one they want you to use. theDS1971(3) is literally the same device in iButton form, same soul different packaging π
π ADDRESSING π
All 1-wire devices are factory assigned a unique 64-bit address. This address is of the form:
- Family Code β 8 bits
- Address β 48 bits
- CRC β 8 bits
Addressing under OWFS is in hexadecimal, of form:
01.123456789ABC
where 01 is an example 8-bit family code, and 12345678ABC is an example 48 bit address.
The dot is optional, and the CRC code can included. If included, it must be correct.
π DATASHEET π
http://pdfserv.maxim-ic.com/en/ds/DS2430A-DS2430AP.pdf
π SEE ALSO π
π Programs
owfs (1) owhttpd (1) owftpd (1) owserver (1) owdir (1) owread (1) owwrite (1) owpresent (1) owtap (1)
π Configuration and testing
owfs (5) owtap (1) owmon (1)
π Language bindings
owtcl (3) owperl (3) owcapi (3)
π Clocks
DS1427 (3) DS1904 (3) DS1994 (3) DS2404 (3) DS2404S (3) DS2415 (3) DS2417 (3)
π ID
DS2401 (3) DS2411 (3) DS1990A (3)
π Memory
DS1982 (3) DS1985 (3) DS1986 (3) DS1991 (3) DS1992 (3) DS1993 (3) DS1995 (3) DS1996 (3) DS2430A (3) DS2431 (3) DS2433 (3) DS2502 (3) DS2506 (3) DS28E04 (3) DS28EC20 (3)
π Switches
DS2405 (3) DS2406 (3) DS2408 (3) DS2409 (3) DS2413 (3) DS28EA00 (3) InfernoEmbedded (3)
π Temperature
DS1822 (3) DS1825 (3) DS1820 (3) DS18B20 (3) DS18S20 (3) DS1920 (3) DS1921 (3) DS1821 (3) DS28EA00 (3) DS28E04 (3) EDS0064 (3) EDS0065 (3) EDS0066 (3) EDS0067 (3) EDS0068 (3) EDS0071 (3) EDS0072 (3) MAX31826 (3)
π Humidity
DS1922 (3) DS2438 (3) EDS0065 (3) EDS0068 (3)
π Voltage
DS2450 (3)
π Resistance
DS2890 (3)
π Multifunction (current, voltage, temperature)
DS2436 (3) DS2437 (3) DS2438 (3) DS2751 (3) DS2755 (3) DS2756 (3) DS2760 (3) DS2770 (3) DS2780 (3) DS2781 (3) DS2788 (3) DS2784 (3)
π Counter
DS2423 (3)
π LCD Screen
LCD (3) DS2408 (3)
π Crypto
DS1977 (3)
π Pressure
DS2406 (3) TAI8570 (3) EDS0066 (3) EDS0068 (3)
π Moisture
EEEF (3) DS2438 (3)
π AVAILABILITY π
http://www.owfs.org
π AUTHOR π
Paul Alfille (paul.alfille@gmail.com)
and that's the whole page bestie, you ate that π
β¨ this was the OWFS Manpage, version/date 2003, filed under DS2430A(3) β go forth and read your EEPROM, ily π«Άπ
π¦ where this page comes from
- alpine 3.24: owfs-doc 3.2_p4-r1 Β· GPL-2.0-only
- debian bookworm: owfs-doc 3.2p4+dfsg1-4.1 Β· GPL-2.0-only
- debian trixie: owfs-doc 3.2p4+dfsg1-6 Β· GPL-2.0-only
- fedora 43: owfs-devel 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 43: owfs-devel 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 43: owfs-libs 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 43: owfs-libs 3.2p4-13.fc43 Β· GPL-2.0-only
- fedora 44: owfs-devel 3.2p4-15.fc44 Β· GPL-2.0-only
- fedora 44: owfs-devel 3.2p4-15.fc44 Β· GPL-2.0-only
- fedora 44: owfs-libs 3.2p4-15.fc44 Β· GPL-2.0-only
- fedora 44: owfs-libs 3.2p4-15.fc44 Β· GPL-2.0-only
- nixos 26.05: libow 3.2p4
- nixpkgs unstable: libow 3.2p4
- ubuntu jammy: owfs-doc 3.2p4+dfsg1-4build5 Β· GPL-2.0-only
- ubuntu noble: owfs-doc 3.2p4+dfsg1-4.3build2 Β· GPL-2.0-only
- ubuntu questing: owfs-doc 3.2p4+dfsg1-6
- ubuntu resolute: owfs-doc 3.2p4+dfsg1-7 Β· GPL-2.0-only
- ubuntu stonking: owfs-doc 3.2p4+dfsg1-7build1 Β· GPL-2.0-only
- Copyright (c) 2003-2004 Paul H Alfille, MD
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms