Avatar for fanoush

fanoush

Member since Jul 2018 • Last active Dec 2024

Most recent activity

  • in Tutorials
    Avatar for fanoush

    not sure about that guide but you can do same thing by adding it directly to your board file, see one example here https://github.com/espruino/Espruino/blo­b/master/boards/DICKENS.py#L104

  • in Bangle.js
    Avatar for fanoush

    he said somethiing like "now you are ready to make a business out of it", something like that, the way Fanoush says things, that you are not sure if he pats your back or waiving his finger

    Don't remember what I said exactly but I was very impressed by the UI of eucwatch, the speed, the design simplicity (it can't be complicated when you are driving unicycle) and it looked great too, professional. And I think that if you earned some money you deserve it and what you do with it is your choice. Checked the FAQ https://www.espruino.com/FAQ#can-i-sell-­boards-containing-the-espruino-software-­ and it does not say you cannot do it. If someone took your eucwatch and made a profit without contributing back well that sucks.

  • in Bangle.js
    Avatar for fanoush

    The drop shipping is a nice idea, and it is something I have approached companies about several times in the past, but it's been quite hard to convince companies as I don't really have huge sales.

    I think it can work well when the product is generic and you basically don't need to care about the details or outsource also the development. But yes that's how it probably works with bigger volumes, e.g. Colmi sells branded watches https://www.colmi.info/collections/p-ser­ies-colmi-smart-watch like e.g. the P81 with JL7012F6 and both the firmware and android app is done by Moyoung and you outsource everything. You can order customized hardware firmware and possibly also customized android app = generic stuff with your images/logos/name or just keep default DaFit app and brand just the box and posibly bluetooth name. And they possibly also offer same watch hardware to other brands too like e.g. Zeblaze - the GTS3 https://zeblaze.info/gts3.html is also DaFit watch with JL7012. And when they change hardware they will change the firmware for you too and you as Colmi/Zeblaze just don't need to care. You just pay for the whole thing including hosting the firmware on their servers. And when you stop paying for older devices they will delete the stuff from servers/app.

    I am not sure how this could work with Espruino as it is now. You would probably not have the hardware/software under control?

  • in Bangle.js
    Avatar for fanoush

    DaFit has a big device database in JSON via web API

    attached is a bit older example in zip

    $ cat config-31-07-2024.json | jq '.list[] | select(.mcu==5)' | grep '"name":' | wc -l
    28
    

    this was nrf52840 - 28 revisions of watches with it.

    $ cat config-31-07-2024.json | jq '.list[] | select(.mcu==5)' | grep '"name":' | sort | uniq
      "name": "A1",
      "name": "BIP PRO",
      "name": "BYS5",
      "name": "Bebinca-79",
      "name": "Bip",
      "name": "C16",
      "name": "C17",
      "name": "GW27",
      "name": "M1",
      "name": "MOFIT840",
      "name": "MOFIT840_30",
      "name": "MW-W3",
      "name": "Magic 3",
      "name": "P16",
      "name": "QY03",
      "name": "Rock",
      "name": "SC16",
      "name": "SN80 Pro",
      "name": "W16",
      "name": "W79",
      "name": "W79A",
      "name": "W88M",
      "name": "ZADEZ SP2",
    

    Here is just JL7012/JL701N chip by JLI

    cat config-31-07-2024.json | jq '.list[] | select(.mcu==339)' | grep '"name":' | wc -l
    926
    

    EDIT: and sadly no (freely available) SDK for it https://github.com/Jieli-Tech/fw-AC63_BT­_SDK/issues/207

  • in Bangle.js
    Avatar for fanoush

    Yes, that may have been Covid ... so even when I'm in contact with the manufacturer and pushing them to keep things the same, they still sometimes have to make changes.

    Well they do it quite regularly to optimize costs or parts availability. The P8 had several variants of displays, touch, accel, basically everything except nrf52 and SPI flash - the flash pinout was the only stable thing across a lot of DaFit devices. In the end they removed 32kHz crystal from nrf52 version of P8 and then replaced CPU by GR5515 while still keeping the name and form factor exactly the same.

    Those IDOO guys making various ID1xx fitness trackers and ID205 were similar. The ID130 Color
    https://github.com/fanoush/ds-d6/tree/ma­ster/espruino/DFU/ID130Color had at least 5 revisions, I got a pack of like 10-20 them for very cheap from one seller and got 3 revisions mixed in it.
    DaFit has a big device database in JSON via web API and it is normal to have many revisions for watches that are sold for longer time each with different firmware download. And BTW it can be seen from it that they basically stopped using nrf52 platform completely and moved to other (better/cheaper?) stuff.

    sourcing watches or some other device

    that is the hardest part IMO, as for nrf52 they are basically gone, we would need to move to something else or design custom nrf5x watch

  • in Bangle.js
    Avatar for fanoush

    nm. @fanoush, good job popping the enthusiasm. Super cool. Ideas are bad.

    No, even bad ideas are good, if one can learn from it. The first step is recognizing that the idea is not good so one can improve it or move along quickly to the next one. Also the opportunity to learn how to accept negative feedback is good. Looks like it did not work well this time.

  • in Bangle.js
    Avatar for fanoush

    they can simply be drop shipped direct (without any prep) or have a 'flash for me' where it would ship to Gordon (or someone else) to flash, and then on to the end user. This means that Gordon would get a cut at least, and have option for a 'flash for me' to get the user experience nailed. Also, the web store could then have a lot more things to buy. Going to @jeffmer's app loader, I was greeted by exactly what I was talking about, 7 watches to choose from. If the webstore could have those listed too, where it's simply drop shipped, we could support the project.

    Nice fantasy but for many reasons it will not work. Things like warranty, returns, double shipping and mainly the effort needed to get software support for such watches into shape. And by the time you have something the watch is discontinued. Which is one of many things you probably missed. You don't have 7 watches to choose from jeffmer's app loader as you can't buy any of them except Magic 3 (which can be sold out anytime). If you would think more about the problem you would realize that after going into details you end with something that is already here - carefully selected watch with good set of features, good support in Espruino, manufacturer that can deliver more or less the same hardware over time - that's Bangle.js 2.

    Also look at PineTime, they are still milking the first old nrf52832 design while the people behind it are based in China and have good contact with the manufacturers. Pinetime is Moyoung/DaFit watch just like old P8.

  • in Bangle.js
    Avatar for fanoush

    Not Magic/Rock board, it's totally different

    I think you also mentioned before that it is not DaFit despite the listing so needs to be taken apart? @enaon just FYI

  • in Bangle.js
    Avatar for fanoush

    I'm interested in the "Alternative NRF52840/32"'s that are available.

    There are only a few.
    52832:
    P22 - similar to P8 and Pinetime, can still be found on aliexpress, hopefully still nrf52832
    S28 - relatively new find by @yngv126399 https://www.aliexpress.com/item/10050064­04242146.html
    both are DaFit so no need to take apart, S28 even has screws so easy to open
    52840:
    C17/Magic3 https://www.aliexpress.com/item/10050053­73233740.html or https://www.aliexpress.com/item/10050059­35723945.html

    And that's about it as far as I know. I also have few spare unused watches still in a box like QY03/P16, DK08, SN80, GW32 or fitness trackers like B5 that I could sell, if you want to experience the older stuff and possibly continue. But as those are out stock there will be no new users except possibly you.

  • in Bangle.js
    Avatar for fanoush

    I didn't expect people to disregard the idea that close neighbor watches could have a plugin to get closer compatibility and not have to maintain a fork.

    Looks like you give your own meaning to the term 'plugin' just like with 'clone'. So far it is just a lot of hand waving.

    Perhaps it could start with jeffmer watches and see what it would take to just have an 'enablement' plugin instead of a fork?

    Good idea, and at some point you may also check that topic suggested in post #2, it may be related.

Actions