Skip to content

JsonSave

Éloi Strée edited this page Dec 22, 2018 · 3 revisions
{"m_userName":"Eloi Strée","m_platformsAvailable":[{"m_name":"4 Pins","m_macId":{"m_macAddress":"98:D3:71:F9:7B:44"}},{"m_name":"10 Pins","m_macId":{"m_macAddress":"98:D3:51:F9:4A:26"}}],"m_triggerableActionsGroup":[{"m_oneWordName":"Start","m_description":"Start Firework","m_actions":[{"m_macId":{"m_macAddress":"98:D3:51:F9:4A:26"},"m_pinIndex":0,"m_relativeTime":0.0},{"m_macId":{"m_macAddress":"98:D3:51:F9:4A:26"},"m_pinIndex":9,"m_relativeTime":0.0},{"m_macId":{"m_macAddress":"98:D3:71:F9:7B:44"},"m_pinIndex":0,"m_relativeTime":5.0}]}]}
[System.Serializable]
public class JsonConfiguration {
    public string m_userName;
    public List<JsonPlatform> m_platformsAvailable;
    public List<JsonTriggerableActions> m_triggerableActionsGroup;

    public static string GetSaveAsJson(JsonConfiguration configuation) {
       return JsonUtility.ToJson(configuation);
    }
}


[System.Serializable]
public class JsonPlatform
{
    public string m_name;
    public JsonPlatformId m_macId;
}
[System.Serializable]
public class JsonPlatformId
{
    public string m_macAddress;
}

[System.Serializable]
public class JsonTriggerableActions {
    public string m_oneWordName;
    public string m_description;
    public List<JsonPinToTrigger> m_actions;
}

[System.Serializable]
public class JsonPinToTrigger {

    public JsonPlatformId m_macId;
    public int m_pinIndex;
    public float m_relativeTime;
}

HC-06 Fireworks

"Workshop to learn to use HC-06 Bluetooth under Unity by creating a remote fireworks launcher station for safety and fun" Default Alt
EN - FR

Workshop

Learn the basics

Additionnal:

Step by step

Work in progress

Required

Hardware & Component

Software

Album

Hack Your Xmas


Draft

Look for:...

Some Youtube playlists on the subject I was studying for this experiment


Patreon Only

http://eloistree.be

Clone this wiki locally